diff --git a/backend/app.pid b/backend/app.pid index 87a30a565..dd099cd1c 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -90187 +76884 diff --git a/backend/app/api/admin.py b/backend/app/api/admin.py index 38777b7cb..fad06290d 100644 --- a/backend/app/api/admin.py +++ b/backend/app/api/admin.py @@ -27,7 +27,7 @@ from app.crud import user as user_svc from app.crud import role as role_svc from app.crud import user as user_svc from app.crud import oss as oss_svc -from app.models.models import SysDept, SysDictData, SysRole, SysUser +from app.models.models import SysDept, SysDictData, SysRole, SysUser, SysUserRole from app.schemas.menu_favorite import ( MenuFavoriteCreateBody, MenuFavoriteDeleteBody, @@ -316,6 +316,20 @@ def list_users( result_list = [ user_svc._row_to_dict(r, dept_name=dept_map.get(r.dept_id or "", "")) for r in items ] + user_ids = [d["id"] for d in result_list if d.get("id")] + role_map: dict[str, list[str]] = {uid: [] for uid in user_ids} + if user_ids: + for ur in ( + db.query(SysUserRole) + .filter( + SysUserRole.user_id.in_(user_ids), + SysUserRole.del_flag == 0, + ) + .all() + ): + role_map.setdefault(ur.user_id, []).append(ur.role_id) + for d in result_list: + d["roleIds"] = role_map.get(d["id"], []) tp = user_svc.total_pages(total, pageSize) return success_response({"list": result_list, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) @@ -1226,6 +1240,23 @@ def create_role_management( return error_response(400, str(e)) +@router.get("/role-management/{role_id}") +def get_role_management( + role_id: str, + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + tenant_no = _get_tenant_no(db, user) + obj = role_svc.get_role(db, role_id) + if not obj or obj.tenant_no != tenant_no: + return error_response(404, "角色不存在") + try: + assert_row_in_data_scope(db, obj, SysRole, user, tenant_no) + except HTTPException: + return error_response(403, "无权查看该角色") + return success_response(role_svc._row_to_dict(obj)) + + @router.put("/role-management/{role_id}") def update_role_management( role_id: str, diff --git a/backend/app/schemas/pl/base_data.py b/backend/app/schemas/pl/base_data.py index d8c769819..5564c63b8 100644 --- a/backend/app/schemas/pl/base_data.py +++ b/backend/app/schemas/pl/base_data.py @@ -188,6 +188,7 @@ class VehicleBase(BaseModel): class VehicleCreate(VehicleBase): + trailer_no: str = Field(..., min_length=1, max_length=20, alias="trailerNo", description="挂车号") personnel_list: list[VehiclePersonnelRow] = Field(default_factory=list, alias="personnelList") cert_list: list[CertRow] = Field(default_factory=list, alias="certList") model_config = {"populate_by_name": True} @@ -198,7 +199,7 @@ class VehicleUpdate(BaseModel): carrier_id: Optional[str] = Field(default=None, alias="carrierId") carrier_name: Optional[str] = Field(default=None, max_length=200, alias="carrierName") license_plate: Optional[str] = Field(default=None, max_length=20, alias="licensePlate") - trailer_no: Optional[str] = Field(default=None, max_length=20, alias="trailerNo") + trailer_no: Optional[str] = Field(default=None, min_length=1, max_length=20, alias="trailerNo") load_capacity: Optional[Decimal] = Field(default=None, alias="loadCapacity") vehicle_status: Optional[str] = Field(default=None, max_length=20, alias="vehicleStatus") photo_urls: Optional[str] = Field( diff --git a/backend/app/schemas/pl/paste_recognize.py b/backend/app/schemas/pl/paste_recognize.py index b641d9949..b535b4dbd 100644 --- a/backend/app/schemas/pl/paste_recognize.py +++ b/backend/app/schemas/pl/paste_recognize.py @@ -23,7 +23,7 @@ class PastePersonnelIn(BaseModel): class PasteVehicleIn(BaseModel): license_plate: str = Field(alias="licensePlate") - trailer_no: Optional[str] = Field(default=None, alias="trailerNo") + trailer_no: str = Field(..., min_length=1, max_length=20, alias="trailerNo") load_capacity: Optional[float] = Field(default=None, alias="loadCapacity") carrier_id: Optional[str] = Field(default=None, alias="carrierId") carrier_name: Optional[str] = Field(default=None, alias="carrierName") diff --git a/backend/app/services/pl_cert_required_service.py b/backend/app/services/pl_cert_required_service.py index b785a63a3..790e648e9 100644 --- a/backend/app/services/pl_cert_required_service.py +++ b/backend/app/services/pl_cert_required_service.py @@ -31,6 +31,23 @@ PERSONNEL_BOTH_REQUIRED = ( VEHICLE_PART_HEAD = "head" VEHICLE_PART_TRAILER = "trailer" +HUOLALA_TRAILER_NO = "货拉拉" + + +def is_huolala_trailer_no(trailer_no: str | None) -> bool: + return (trailer_no or "").strip() == HUOLALA_TRAILER_NO + + +def should_show_trailer_cert_slots(trailer_no: str | None) -> bool: + text = (trailer_no or "").strip() + return bool(text) and not is_huolala_trailer_no(text) + + +def should_require_trailer_certs(vehicle_type: str | None, trailer_no: str | None) -> bool: + return (vehicle_type or "").strip() == VEHICLE_TYPE_SELF and should_show_trailer_cert_slots( + trailer_no + ) + def match_required_cert_name(actual_name: str | None, required_name: str) -> bool: name = (actual_name or "").strip() @@ -178,7 +195,7 @@ def validate_self_vehicle_required_certs( cert_rows, SELF_HEAD_REQUIRED, part_label="主车" ) ) - if (trailer_no or "").strip(): + if should_require_trailer_certs(VEHICLE_TYPE_SELF, trailer_no): errors.extend( collect_required_cert_errors( cert_rows, SELF_TRAILER_REQUIRED, part_label="挂车" @@ -196,23 +213,9 @@ def validate_carrier_vehicle_required_certs( *, trailer_no: str | None = None, ) -> None: - errors: list[str] = [] - errors.extend( - collect_required_cert_errors( - cert_rows, CARRIER_HEAD_REQUIRED, part_label="主车" - ) - ) - if (trailer_no or "").strip(): - errors.extend( - collect_required_cert_errors( - cert_rows, CARRIER_TRAILER_REQUIRED, part_label="挂车" - ) - ) - if errors: - raise HTTPException( - status_code=400, - detail=f"必备证书未齐全:{';'.join(errors)}", - ) + """三方车辆证件不强制;保留函数供兼容调用,恒为通过。""" + _ = (cert_rows, trailer_no) + return def validate_vehicle_personnel_affiliation( diff --git a/backend/app/services/pl_paste_recognize_service.py b/backend/app/services/pl_paste_recognize_service.py index 395016a41..21b03e2f5 100644 --- a/backend/app/services/pl_paste_recognize_service.py +++ b/backend/app/services/pl_paste_recognize_service.py @@ -193,7 +193,10 @@ def _resolve_vehicle( target = _get_vehicle(db, tenant_no, conflict.existing_id) if conflict.action == "reuse": return target.id - target.trailer_no = (draft.trailer_no or "").strip() or None + trailer_no = (draft.trailer_no or "").strip() + if not trailer_no: + raise HTTPException(status_code=400, detail="挂车号不能为空") + target.trailer_no = trailer_no target.load_capacity = draft.load_capacity target.carrier_id = carrier_id target.carrier_name = carrier_name @@ -201,6 +204,10 @@ def _resolve_vehicle( target.update_by = user_id return target.id + trailer_no = (draft.trailer_no or "").strip() + if not trailer_no: + raise HTTPException(status_code=400, detail="挂车号不能为空") + vehicle = PlVehicle( id=generate_uuid(), tenant_no=tenant_no, @@ -208,7 +215,7 @@ def _resolve_vehicle( carrier_id=carrier_id, carrier_name=carrier_name, license_plate=plate, - trailer_no=(draft.trailer_no or "").strip() or None, + trailer_no=trailer_no, load_capacity=draft.load_capacity, vehicle_status="available", create_by=user_id, diff --git a/backend/graphify-out/.graphify_labels.json b/backend/graphify-out/.graphify_labels.json index 049d77fd4..755ca09b6 100644 --- a/backend/graphify-out/.graphify_labels.json +++ b/backend/graphify-out/.graphify_labels.json @@ -89,32 +89,40 @@ "87": "Community 87", "88": "CrmProduct", "89": "pl_ocr_service.py", - "90": "SysApiRequestLog", - "91": "pl_vehicle_recharge_service.py", + "90": "WechatMessageService", + "91": "opportunity_product.py", "92": "Community 92", - "93": "list_products", + "93": "api_request_log_middleware.py", "94": "assert_contract_editable_for_update", - "95": "Community 95", - "96": "__init__.py", + "95": "test_pl_public_link_archived.py", + "96": "opportunity_follow.py", "97": "_ensure_subpack_slip_no", "98": "LocalStorage", "99": "QiniuStorage", "100": "price_letter_detail", - "101": "list_product_options", - "102": "dept.py", + "101": "tenant.py", + "102": "crm_supplier_hazard.py", "103": "pl_internal_customer.py", "104": "apply_crm_create_by_scope", + "105": "pool_customer_assign", + "106": "site.py", "107": "apply_pl_scope", + "108": "statistics.py", "109": "Community 109", + "110": "plan_has_incomplete_hazard_cert_exists", "111": "Community 111", + "112": ".to_tenant_user_dict", "113": "quote_share_log.py", "114": "db_models.py", "115": "site.py", "116": "Community 116", + "117": "get_web_auth_menu_codes", "118": "Community 118", "119": "Community 119", + "120": "sqlalchemy_exception_handler", + "121": "Session", "122": "Community 122", - "125": "Community 125", + "123": "list_product_options", "126": "customer_pool.py", "129": "BaseStorage", "134": "Community 134", @@ -129,16 +137,12 @@ "151": "Community 151", "154": "response.py", "159": "customer_update", - "160": "register_local_callback", "162": ".to_tenant_user_dict", "164": "get_client_ip", "166": "code:block1 (/iflytek/shanxia2.0/backend)", "170": "test_quote_approver_setting.py", - "171": "minio_url.py", "173": "resolve_create_time_bounds", - "174": "register_local_callback", "179": "test_pl_vehicle_personnel_photo_schema.py", - "182": "statistics.py", "188": "get_client_ip", "206": "crm_quote_pdf.py", "207": "shanxia2.0 后端骨架(FastAPI)", diff --git a/backend/graphify-out/2026-08-20/.graphify_labels.json b/backend/graphify-out/2026-08-20/.graphify_labels.json index 76afb333f..d27f833c2 100644 --- a/backend/graphify-out/2026-08-20/.graphify_labels.json +++ b/backend/graphify-out/2026-08-20/.graphify_labels.json @@ -89,35 +89,39 @@ "87": "Community 87", "88": "CrmProduct", "89": "pl_ocr_service.py", - "90": "SysApiRequestLog", - "91": "pl_vehicle_recharge_service.py", + "90": "WechatMessageService", + "91": "opportunity_product.py", "92": "Community 92", - "93": "list_products", + "93": "api_request_log_middleware.py", "94": "assert_contract_editable_for_update", - "95": "Community 95", - "96": "__init__.py", + "95": "test_pl_public_link_archived.py", + "96": "opportunity_follow.py", "97": "_ensure_subpack_slip_no", "98": "LocalStorage", "99": "QiniuStorage", "100": "price_letter_detail", - "101": "list_product_options", - "102": "dept.py", + "101": "tenant.py", + "102": "crm_supplier_hazard.py", "103": "pl_internal_customer.py", "104": "apply_crm_create_by_scope", - "105": "list_customers", - "106": "__init__.py", + "105": "pool_customer_assign", + "106": "site.py", "107": "apply_pl_scope", + "108": "statistics.py", "109": "Community 109", - "110": "Base", + "110": "plan_has_incomplete_hazard_cert_exists", "111": "Community 111", + "112": ".to_tenant_user_dict", "113": "quote_share_log.py", "114": "db_models.py", "115": "site.py", "116": "Community 116", + "117": "get_web_auth_menu_codes", "118": "Community 118", "119": "Community 119", + "120": "sqlalchemy_exception_handler", + "121": "Session", "122": "Community 122", - "125": "Community 125", "126": "customer_pool.py", "129": "BaseStorage", "134": "Community 134", @@ -132,16 +136,12 @@ "151": "Community 151", "154": "response.py", "159": "customer_update", - "160": "register_local_callback", "162": ".to_tenant_user_dict", "164": "get_client_ip", "166": "code:block1 (/iflytek/shanxia2.0/backend)", "170": "test_quote_approver_setting.py", - "171": "minio_url.py", "173": "resolve_create_time_bounds", - "174": "register_local_callback", "179": "test_pl_vehicle_personnel_photo_schema.py", - "182": "statistics.py", "188": "get_client_ip", "206": "crm_quote_pdf.py", "207": "shanxia2.0 后端骨架(FastAPI)", diff --git a/backend/graphify-out/2026-08-20/GRAPH_REPORT.md b/backend/graphify-out/2026-08-20/GRAPH_REPORT.md index 190cc1b40..802fbc1e0 100644 --- a/backend/graphify-out/2026-08-20/GRAPH_REPORT.md +++ b/backend/graphify-out/2026-08-20/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - backend (2026-08-20) ## Corpus Check -- 334 files · ~218,755 words +- 332 files · ~220,574 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 4524 nodes · 16752 edges · 172 communities (156 shown, 16 thin omitted) -- Extraction: 96% EXTRACTED · 4% INFERRED · 0% AMBIGUOUS · INFERRED: 748 edges (avg confidence: 0.62) +- 4575 nodes · 16969 edges · 172 communities (156 shown, 16 thin omitted) +- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 776 edges (avg confidence: 0.62) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `a79e8a3e` +- Built from commit: `80545263` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -105,35 +105,39 @@ - [[_COMMUNITY_Community 87|Community 87]] - [[_COMMUNITY_CrmProduct|CrmProduct]] - [[_COMMUNITY_pl_ocr_service.py|pl_ocr_service.py]] -- [[_COMMUNITY_SysApiRequestLog|SysApiRequestLog]] -- [[_COMMUNITY_pl_vehicle_recharge_service.py|pl_vehicle_recharge_service.py]] +- [[_COMMUNITY_WechatMessageService|WechatMessageService]] +- [[_COMMUNITY_opportunity_product.py|opportunity_product.py]] - [[_COMMUNITY_Community 92|Community 92]] -- [[_COMMUNITY_list_products|list_products]] +- [[_COMMUNITY_api_request_log_middleware.py|api_request_log_middleware.py]] - [[_COMMUNITY_assert_contract_editable_for_update|assert_contract_editable_for_update]] -- [[_COMMUNITY_Community 95|Community 95]] -- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY_test_pl_public_link_archived.py|test_pl_public_link_archived.py]] +- [[_COMMUNITY_opportunity_follow.py|opportunity_follow.py]] - [[_COMMUNITY__ensure_subpack_slip_no|_ensure_subpack_slip_no]] - [[_COMMUNITY_LocalStorage|LocalStorage]] - [[_COMMUNITY_QiniuStorage|QiniuStorage]] - [[_COMMUNITY_price_letter_detail|price_letter_detail]] -- [[_COMMUNITY_list_product_options|list_product_options]] -- [[_COMMUNITY_dept.py|dept.py]] +- [[_COMMUNITY_tenant.py|tenant.py]] +- [[_COMMUNITY_crm_supplier_hazard.py|crm_supplier_hazard.py]] - [[_COMMUNITY_pl_internal_customer.py|pl_internal_customer.py]] - [[_COMMUNITY_apply_crm_create_by_scope|apply_crm_create_by_scope]] -- [[_COMMUNITY_list_customers|list_customers]] -- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY_pool_customer_assign|pool_customer_assign]] +- [[_COMMUNITY_site.py|site.py]] - [[_COMMUNITY_apply_pl_scope|apply_pl_scope]] +- [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_Community 109|Community 109]] -- [[_COMMUNITY_Base|Base]] +- [[_COMMUNITY_plan_has_incomplete_hazard_cert_exists|plan_has_incomplete_hazard_cert_exists]] - [[_COMMUNITY_Community 111|Community 111]] +- [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] - [[_COMMUNITY_quote_share_log.py|quote_share_log.py]] - [[_COMMUNITY_db_models.py|db_models.py]] - [[_COMMUNITY_site.py|site.py]] - [[_COMMUNITY_Community 116|Community 116]] +- [[_COMMUNITY_get_web_auth_menu_codes|get_web_auth_menu_codes]] - [[_COMMUNITY_Community 118|Community 118]] - [[_COMMUNITY_Community 119|Community 119]] +- [[_COMMUNITY_sqlalchemy_exception_handler|sqlalchemy_exception_handler]] +- [[_COMMUNITY_Session|Session]] - [[_COMMUNITY_Community 122|Community 122]] -- [[_COMMUNITY_Community 125|Community 125]] - [[_COMMUNITY_customer_pool.py|customer_pool.py]] - [[_COMMUNITY_BaseStorage|BaseStorage]] - [[_COMMUNITY_Community 134|Community 134]] @@ -148,16 +152,12 @@ - [[_COMMUNITY_Community 151|Community 151]] - [[_COMMUNITY_response.py|response.py]] - [[_COMMUNITY_customer_update|customer_update]] -- [[_COMMUNITY_register_local_callback|register_local_callback]] - [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] - [[_COMMUNITY_get_client_ip|get_client_ip]] - [[_COMMUNITY_codeblock1 (iflytekshanxia2.0backend)|code:block1 (/iflytek/shanxia2.0/backend)]] - [[_COMMUNITY_test_quote_approver_setting.py|test_quote_approver_setting.py]] -- [[_COMMUNITY_minio_url.py|minio_url.py]] - [[_COMMUNITY_resolve_create_time_bounds|resolve_create_time_bounds]] -- [[_COMMUNITY_register_local_callback|register_local_callback]] - [[_COMMUNITY_test_pl_vehicle_personnel_photo_schema.py|test_pl_vehicle_personnel_photo_schema.py]] -- [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_get_client_ip|get_client_ip]] - [[_COMMUNITY_crm_quote_pdf.py|crm_quote_pdf.py]] - [[_COMMUNITY_shanxia2.0 后端骨架(FastAPI)|shanxia2.0 后端骨架(FastAPI)]] @@ -179,18 +179,20 @@ - [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]] ## God Nodes (most connected - your core abstractions) -1. `BaseModel` - 452 edges -2. `get_tenant_no()` - 350 edges -3. `success_response()` - 268 edges -4. `DbUserContext` - 254 edges -5. `error_response()` - 247 edges -6. `generate_uuid()` - 194 edges +1. `BaseModel` - 456 edges +2. `get_tenant_no()` - 352 edges +3. `success_response()` - 269 edges +4. `DbUserContext` - 257 edges +5. `error_response()` - 248 edges +6. `generate_uuid()` - 196 edges 7. `BxUserContext` - 188 edges 8. `crm_user_info()` - 137 edges 9. `assert_row_deletable_by_creator()` - 83 edges 10. `ApiResponse` - 80 edges ## Surprising Connections (you probably didn't know these) +- `BackfillRule` --uses--> `Settings` [INFERRED] + scripts/migrate_crm_sys_oss.py → app/core/config.py - `MigrationStats` --uses--> `Settings` [INFERRED] scripts/migrate_bx_data.py → app/core/config.py - `StepStats` --uses--> `Settings` [INFERRED] @@ -199,8 +201,6 @@ scripts/migrate_crm_clue.py → app/core/config.py - `StepStats` --uses--> `Settings` [INFERRED] scripts/migrate_crm_clue.py → app/core/config.py -- `MigrationStats` --uses--> `Settings` [INFERRED] - scripts/migrate_crm_contract.py → app/core/config.py ## Import Cycles - None detected. @@ -208,116 +208,112 @@ ## Communities (172 total, 16 thin omitted) ### Community 0 - "Community 0" -Cohesion: 0.06 -Nodes (85): check_document_expiry(), document_reminder_stats(), get_inventory_ledger(), get_summary(), list_document_reminders(), list_transactions(), list_warnings(), date (+77 more) +Cohesion: 0.11 +Nodes (42): check_document_expiry(), document_reminder_stats(), get_inventory_ledger(), get_summary(), list_document_reminders(), list_transactions(), list_warnings(), date (+34 more) ### Community 1 - "Community 1" Cohesion: 0.08 -Nodes (38): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, 运营端角色守卫:admin / super_admin 可访问。, require_admin_or_super_admin(), ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractApprovalPassBody, ContractApprovalRejectBody, ContractApprovalTransferBody (+30 more) +Nodes (38): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractApprovalPassBody, ContractApprovalRejectBody, ContractApprovalTransferBody (+30 more) ### Community 2 - "Community 2" Cohesion: 0.16 Nodes (29): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no(), _get_inventory() (+21 more) ### Community 3 - "Community 3" -Cohesion: 0.08 -Nodes (57): attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post(), create_role_management() (+49 more) +Cohesion: 0.09 +Nodes (79): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+71 more) ### Community 4 - "Community 4" -Cohesion: 0.09 -Nodes (76): _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity(), _decimal_value(), _enrich_user_names() (+68 more) +Cohesion: 0.12 +Nodes (61): _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity(), _decimal_value(), _enrich_user_names() (+53 more) ### Community 5 - "Community 5" Cohesion: 0.05 -Nodes (116): archive_plan(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full(), delete_plan() (+108 more) +Nodes (75): _build_driver_url(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan_full(), delete_plan(), _determine_plan_type() (+67 more) ### Community 6 - "Community 6" -Cohesion: 0.09 -Nodes (55): customer_create(), customer_update(), follow_by_customer(), follow_detail(), assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer() (+47 more) +Cohesion: 0.11 +Nodes (48): assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer(), create_customer(), deal_customer(), _enrich_user_names(), _ensure_customer_in_scope() (+40 more) ### Community 7 - "Community 7" -Cohesion: 0.04 -Nodes (161): category_add(), category_delete(), category_tree(), category_update(), clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert() (+153 more) +Cohesion: 0.03 +Nodes (201): clue_assign(), clue_convert(), clue_create(), clue_delete(), clue_detail(), clue_export(), clue_follow_create(), clue_follow_delete() (+193 more) ### Community 8 - "Community 8" -Cohesion: 0.10 -Nodes (68): register_quote_routes(), accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value() (+60 more) +Cohesion: 0.13 +Nodes (50): register_quote_routes(), accept_quote(), assert_quote_editable_for_update(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields() (+42 more) ### Community 9 - "Community 9" -Cohesion: 0.07 -Nodes (63): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook() (+55 more) +Cohesion: 0.10 +Nodes (49): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook() (+41 more) ### Community 10 - "Community 10" -Cohesion: 0.13 -Nodes (34): approve_settlement_legacy(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), _generate_settlement_no(), get_settlement(), get_settlement_approval_flow() (+26 more) +Cohesion: 0.14 +Nodes (15): BxAdvanceApply, BxAdvanceApproval, AdvanceService, Any, Session, 同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。, 返回全部审批动作,按时间正序排列,用于展示完整审批历史。, current_month_bounds() (+7 more) ### Community 11 - "Community 11" -Cohesion: 0.15 -Nodes (40): PlVehicleUreaApply, PlVehicleUreaDisburse, 车辆尿素申请 pl_vehicle_urea_apply, 车辆尿素发放登记 pl_vehicle_urea_disburse, Decimal, VehicleUreaApplyCreate, VehicleUreaApplyRead, VehicleUreaApplyUpdate (+32 more) +Cohesion: 0.10 +Nodes (55): cancel_apply(), create_apply(), create_disburse(), delete_applies(), delete_disburses(), get_apply(), get_disburse(), list_applies() (+47 more) ### Community 12 - "Community 12" -Cohesion: 0.05 -Nodes (58): create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session, submit_leave() (+50 more) +Cohesion: 0.06 +Nodes (64): contact_add(), contact_delete(), contact_update(), customer_delete(), BaseModel, AttachmentUploadResponse, ChangePasswordRequest, Config (+56 more) ### Community 13 - "Community 13" -Cohesion: 0.14 -Nodes (17): create_expense_item(), delete_expense_item(), get_expense_item(), get_expense_item_tree(), Session, update_expense_item(), _auto_fill_create_dept_id(), get_db() (+9 more) +Cohesion: 0.20 +Nodes (13): create_expense_item(), delete_expense_item(), get_expense_item(), get_expense_item_tree(), Session, update_expense_item(), BxExpenseItem, _coerce_id() (+5 more) ### Community 14 - "Community 14" -Cohesion: 0.14 -Nodes (22): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+14 more) +Cohesion: 0.09 +Nodes (36): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+28 more) ### Community 15 - "Community 15" -Cohesion: 0.11 -Nodes (16): BxReimburseApply, BxReimburseApproval, BxReimburseDetail, BxReimburseInvoice, BxReimburseOffset, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。, ReimburseInvoiceBriefOut, ReimburseInvoiceLinkIn (+8 more) +Cohesion: 0.10 +Nodes (42): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_approval_history(), get_approvals(), get_generated_title() (+34 more) ### Community 16 - "Community 16" -Cohesion: 0.09 -Nodes (60): cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records(), get_apply(), get_record(), list_applies() (+52 more) +Cohesion: 0.10 +Nodes (64): cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records(), get_apply(), get_record(), list_applies() (+56 more) ### Community 17 - "Community 17" -Cohesion: 0.04 -Nodes (81): SoftDeleteModel, BizAttachment, PlDriver, PlFreightSettlementTransport, PlInboundOrder, PlInboundOrderItem, PlInboundOrderItemBrandQty, PlInventory (+73 more) +Cohesion: 0.18 +Nodes (21): allocate_reimburse_title_seq(), format_reimburse_title(), generate_apply_code(), generate_title(), is_auto_reimburse_title(), parse_optional_date(), parse_reimburse_date(), preview_reimburse_title_seq() (+13 more) ### Community 18 - "Community 18" -Cohesion: 0.10 -Nodes (38): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+30 more) +Cohesion: 0.08 +Nodes (63): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+55 more) ### Community 19 - "Community 19" -Cohesion: 0.12 -Nodes (35): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_approval_history(), get_approvals(), get_generated_title() (+27 more) +Cohesion: 0.13 +Nodes (11): _coerce_id(), OffsetItem, PaymentFinanceStatsOut, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。, ReimburseApplyCreate, ReimburseApprovalOut, ReimburseApproverPendingStatsOut, ReimburseDetailCreate (+3 more) ### Community 20 - "Community 20" -Cohesion: 0.12 -Nodes (37): register_contract_routes(), batch_assign_owner(), batch_submit_contract_approval(), create_from_opportunity(), create_from_quote(), download_contract_pdf(), export_contracts(), finish_contract() (+29 more) +Cohesion: 0.20 +Nodes (25): _apply_weighing_product_update(), _apply_weighing_update(), _base_query(), create_weighing(), delete_weighing(), _get_weighing(), get_weighing_related(), list_weighing() (+17 more) ### Community 21 - "Community 21" -Cohesion: 0.10 -Nodes (51): _alias_row_to_dict(), _assert_brand_deletable(), barcode_exists(), _brand_row_to_dict(), _build_category_tree(), category_code_exists(), _category_row_to_dict(), _collect_category_with_ancestors() (+43 more) +Cohesion: 0.08 +Nodes (60): _alias_row_to_dict(), _assert_brand_deletable(), barcode_exists(), _brand_row_to_dict(), _build_category_tree(), category_code_exists(), _category_row_to_dict(), _collect_category_with_ancestors() (+52 more) ### Community 22 - "Community 22" Cohesion: 0.08 Nodes (28): parse_admin_request_json(), Any, Request, 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, ApiCryptoError, _b64url_decode(), _b64url_encode() (+20 more) -### Community 23 - "Community 23" -Cohesion: 0.11 -Nodes (7): convert_heic_to_jpeg(), OSSStorage, process_image_content(), QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 将 HEIC/HEIF 格式转换为 JPEG 格式, 处理图片内容,如果是 HEIC 格式则转换为 JPEG - ### Community 24 - "Community 24" -Cohesion: 0.15 -Nodes (39): _apply_plan_product_update(), _apply_plan_update(), AutoGenerateMonthlyResult, _base_query(), create_plan(), delete_plan(), _generate_plan_no(), get_plan() (+31 more) +Cohesion: 0.13 +Nodes (44): _apply_plan_product_update(), _apply_plan_update(), AutoGenerateMonthlyResult, _base_query(), create_plan(), delete_plan(), _generate_plan_no(), get_plan() (+36 more) ### Community 25 - "Community 25" -Cohesion: 0.15 -Nodes (23): approve_carrier(), create_carrier(), delete_carrier(), delete_driver(), delete_personnel(), delete_vehicle(), get_carrier(), list_carriers() (+15 more) +Cohesion: 0.26 +Nodes (12): list_share_logs(), _parse_user_agent(), Any, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId (+4 more) ### Community 26 - "Community 26" -Cohesion: 0.07 -Nodes (72): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。, 值班可安排人员:仅「值班人员」角色下的启用用户。 (+64 more) +Cohesion: 0.20 +Nodes (31): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, assert_user_is_duty_staff(), _assignment_dict(), build_public_url(), _count_active_assignments() (+23 more) ### Community 27 - "Community 27" -Cohesion: 0.10 -Nodes (34): CRM 报价单 API 路由 — 挂接到 crm.router, 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), QuoteApproverSettingSaveBody, QuoteAcceptBody, QuoteApprovalApproveBody, QuoteApprovalListBody, QuoteApprovalRefreshNamesBody (+26 more) +Cohesion: 0.11 +Nodes (32): CRM 报价单 API 路由 — 挂接到 crm.router, QuoteApproverSettingSaveBody, QuoteAcceptBody, QuoteApprovalApproveBody, QuoteApprovalListBody, QuoteApprovalRefreshNamesBody, QuoteApprovalWithdrawBody, QuoteCreateBody (+24 more) ### Community 28 - "Community 28" Cohesion: 0.10 @@ -325,34 +321,34 @@ Nodes (57): PlFreightSettlement, PlFreightSettlementApproval, 运费结算表 pl ### Community 29 - "Community 29" Cohesion: 0.11 -Nodes (54): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), contract_no_exists(), _contract_period_key(), contract_row_to_dict() (+46 more) +Nodes (42): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), contract_no_exists(), _contract_period_key(), contract_row_to_dict() (+34 more) ### Community 30 - "Community 30" Cohesion: 0.16 Nodes (26): clear_target_categories(), compute_level(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+18 more) ### Community 31 - "Community 31" -Cohesion: 0.06 -Nodes (64): contact_add(), contact_delete(), contact_update(), opportunity_add(), opportunity_assign(), opportunity_batch_update_expect_date(), opportunity_batch_update_stage(), opportunity_change_stage() (+56 more) +Cohesion: 0.12 +Nodes (37): approve_settlement_legacy(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), _generate_settlement_no(), get_settlement(), get_settlement_approval_flow() (+29 more) ### Community 32 - "Community 32" -Cohesion: 0.21 -Nodes (17): apply_crm_create_by_scope(), _apply_list_filters(), create_supplier_info(), list_all_supplier_info(), list_supplier_info(), Any, Session, CRM 供方信息 CRUD — 对照 CrmSupplierInfoServiceImpl.java (+9 more) +Cohesion: 0.13 +Nodes (35): create_clue_follow(), delete_clue_follow(), get_clue_follow(), get_follow_statistics(), list_clue_follows(), Any, Session, 更新线索跟进记录,必要时同步线索 next_time (+27 more) ### Community 33 - "Community 33" -Cohesion: 0.06 -Nodes (55): operlog_detail(), operlog_list(), Session, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info(), ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes() (+47 more) +Cohesion: 0.18 +Nodes (17): get_oper_log_meta(), OperLogMeta, 请求级操作日志元数据(ContextVar), 供异步落库线程使用,避免 ContextVar 跨线程丢失。, set_oper_log_meta(), snapshot_oper_log_meta(), _format_summary(), oper_log() (+9 more) ### Community 34 - "Community 34" -Cohesion: 0.12 -Nodes (20): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), 数据模型(与 docs/sql/shanxia2.0.sql 全库导出基线对齐的核心系统表), Web 管理端约定角色(由 sys_role.role_name 映射而来,非数据库枚举), 民族码表 sys_ethnic(国标 GB/T 3304,全局) (+12 more) +Cohesion: 0.40 +Nodes (9): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+1 more) ### Community 35 - "Community 35" Cohesion: 0.18 Nodes (36): clear_portal_workflow(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_bx_user_mapping(), load_runtime_settings() (+28 more) ### Community 36 - "Community 36" -Cohesion: 0.16 +Cohesion: 0.15 Nodes (27): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+19 more) ### Community 37 - "Community 37" @@ -360,44 +356,44 @@ Cohesion: 0.20 Nodes (24): count_source_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings(), load_settings_env(), load_user_mapping() (+16 more) ### Community 38 - "Community 38" -Cohesion: 0.12 -Nodes (15): _db_pool_keepalive_loop(), _error_json(), lifespan(), Exception, Request, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。 (+7 more) +Cohesion: 0.22 +Nodes (10): Config, decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+2 more) ### Community 39 - "Community 39" -Cohesion: 0.13 -Nodes (42): clue_follow_detail(), assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope() (+34 more) +Cohesion: 0.22 +Nodes (28): assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope(), get_clue() (+20 more) ### Community 40 - "Community 40" Cohesion: 0.16 -Nodes (29): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _change_row_to_dict(), create_contract_change(), execute_change(), export_contract_changes(), export_contract_templates(), _get_change_row() (+21 more) +Nodes (34): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _change_row_to_dict(), create_contract_change(), create_contract_template(), _enrich_change_rows(), execute_change(), export_contract_changes() (+26 more) ### Community 41 - "Community 41" -Cohesion: 0.12 -Nodes (20): BxAdvanceApply, BxAdvanceApproval, AdvanceService, Any, Session, 同一节点多次审批时,取 approval_time 最新的一条作为当前节点状态。, 返回全部审批动作,按时间正序排列,用于展示完整审批历史。, filter_current_cycle_approvals() (+12 more) +Cohesion: 0.14 +Nodes (24): PlTransportProductBrandQty, PlTransportProductFeedback, 运输单按产品回传 pl_transport_product_feedback, 运输单产品回传品牌数量 pl_transport_product_brand_qty, _dict_field(), format_brand_qty_summary(), load_transport_driver_product_feedbacks(), persist_io_item_brand_qtys() (+16 more) ### Community 42 - "Community 42" -Cohesion: 0.05 -Nodes (103): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+95 more) +Cohesion: 0.19 +Nodes (32): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+24 more) ### Community 43 - "Community 43" -Cohesion: 0.12 -Nodes (25): create_invoice(), delete_invoice(), get_mine_wallet_summary(), list_invoice_ledgers(), list_invoice_wallets(), list_invoices(), Request, Session (+17 more) +Cohesion: 0.09 +Nodes (34): create_invoice(), delete_invoice(), get_mine_wallet_summary(), list_invoice_ledgers(), list_invoice_wallets(), list_invoices(), Request, Session (+26 more) ### Community 44 - "Community 44" -Cohesion: 0.19 -Nodes (32): create_tenant(), DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, MenuCreateBody (+24 more) +Cohesion: 0.10 +Nodes (33): build_dict_value_from_label(), ensure_dict_data(), format_hhmm(), format_time_label(), grab(), join_work_plans(), list_duty_staff_users(), normalize_person_name() (+25 more) ### Community 45 - "Community 45" -Cohesion: 0.16 -Nodes (21): _build_page(), _get_by_token(), _make_handlers(), _models(), Session, 运输计划 · 入库/出库单现场免登录公共 API, IoOrderItemPatch, IoOrderItemRead (+13 more) +Cohesion: 0.08 +Nodes (25): category_add(), category_delete(), category_tree(), category_update(), product_add(), product_delete(), product_detail(), product_options() (+17 more) ### Community 46 - "Community 46" -Cohesion: 0.20 -Nodes (27): apply_biz_backfill(), BizRef, build_biz_index(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str() (+19 more) +Cohesion: 0.19 +Nodes (28): apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows() (+20 more) ### Community 47 - "Community 47" -Cohesion: 0.18 -Nodes (22): ReimburseDetailOut, allocate_reimburse_title_seq(), format_reimburse_title(), generate_apply_code(), generate_title(), is_auto_reimburse_title(), parse_optional_date(), parse_reimburse_date() (+14 more) +Cohesion: 0.14 +Nodes (30): PlanContractGapRead, PlanContractLink, PlanProductRead, is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免), build_plan_contract_gap_read(), compute_contract_gap_sides(), _demander_gap_expr() (+22 more) ### Community 48 - "Community 48" Cohesion: 0.29 @@ -408,72 +404,72 @@ Cohesion: 0.49 Nodes (10): clue_statistics_level(), _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics() (+2 more) ### Community 50 - "Community 50" -Cohesion: 0.21 -Nodes (15): BxInvoiceLedger, BxInvoiceWalletSummary, 报销(bx)模块数据模型 — 对齐 docs/sql/20260606_bx_tables.sql, InvoiceLedgerService, Any, Decimal, Session, should_skip_release() (+7 more) +Cohesion: 0.09 +Nodes (43): register_contract_routes(), batch_assign_owner(), batch_submit_contract_approval(), create_from_opportunity(), create_from_quote(), download_contract_pdf(), _ensure_contract_in_scope(), export_contracts() (+35 more) ### Community 51 - "Community 51" -Cohesion: 0.11 -Nodes (31): menu_badge_stats(), Session, Session, recognize_cert(), RecognizeCertBody, RecognizeCertResult, cancel_apply(), create_apply() (+23 more) +Cohesion: 0.10 +Nodes (38): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), menu_badge_stats(), Session, Session (+30 more) ### Community 52 - "Community 52" -Cohesion: 0.20 -Nodes (23): advance_issue_stats(), batch_offset(), export_advance_issues(), issue_advance(), list_advance_issues(), list_advance_offset_records(), list_pending_payments(), list_processed_payments() (+15 more) +Cohesion: 0.23 +Nodes (12): CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _build_workbook(), DictLabelResolver, export_rows_to_xlsx_response(), ExportColumn, Any, Excel 导出工具:集中处理字典 code → label(对齐 Java ExcelDictConvert / ExcelDictPreloadConver, CRM 列表导出统一入口:表头 + 行数据 + 字典 label 转换 + 文件流响应。 (+4 more) ### Community 53 - "Community 53" -Cohesion: 0.19 -Nodes (14): parse_resource_snapshot(), Any, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, 从 ORM 文本列或 dict 解析快照。, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot, build_personnel_summary() (+6 more) +Cohesion: 0.34 +Nodes (32): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, MenuCreateBody (+24 more) ### Community 54 - "Community 54" Cohesion: 0.26 Nodes (23): _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order(), get_outbound(), get_outbound_by_plan(), inbound_site_url(), list_inbound() (+15 more) ### Community 55 - "Community 55" -Cohesion: 0.28 -Nodes (11): assert_products_allowed_for_supplier(), enrich_products_with_hazard_flags(), get_supplier_hazard_flags(), product_allowed(), Any, Session, 批量回填明细行 isToxic/isExplosive(来自产品主数据,供前端切换主体剔除)。, test_dual_requires_both() (+3 more) +Cohesion: 0.12 +Nodes (29): get_pool_record(), list_pool_records(), Any, Session, _row_to_dict(), total_pages(), delete_pool_rules(), execute_pool_rules() (+21 more) ### Community 56 - "Community 56" -Cohesion: 0.32 -Nodes (10): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), CrmContractApproverSetting, CrmProductAlias (+2 more) +Cohesion: 0.18 +Nodes (31): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), legacy_parent_id(), load_oss_id_to_url(), load_runtime_settings() (+23 more) ### Community 57 - "Community 57" -Cohesion: 0.40 -Nodes (9): create_oss(), create_oss(), get_oss_by_id(), get_oss_by_url(), Session, 按主键 id 查询附件(兼容旧 CRM 雪花 oss_id 迁入后的记录), 将 fileUrl 或旧 CRM 数字 ossId 解析为 MinIO 相对路径。 门户新上传把相对路径写入业务字段;迁入合同附件仍存数字 ossId, resolve_storage_path() (+1 more) +Cohesion: 0.47 +Nodes (8): create_oss(), get_oss_by_id(), get_oss_by_url(), Session, 按主键 id 查询附件(兼容旧 CRM 雪花 oss_id 迁入后的记录), 将 fileUrl 或旧 CRM 数字 ossId 解析为 MinIO 相对路径。 门户新上传把相对路径写入业务字段;迁入合同附件仍存数字 ossId, resolve_storage_path(), SysOss ### Community 58 - "Community 58" -Cohesion: 0.28 -Nodes (17): _address_to_read(), _build_address_query(), create_transport_address(), delete_transport_address(), _get_address(), get_transport_address(), list_all_transport_addresses(), list_transport_addresses() (+9 more) +Cohesion: 0.18 +Nodes (29): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+21 more) ### Community 59 - "Community 59" Cohesion: 0.20 Nodes (28): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+20 more) ### Community 60 - "Community 60" -Cohesion: 0.10 -Nodes (19): 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方详情 — Java: CrmSupplierInfoController.getInfo, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add(), supplier_info_delete() (+11 more) +Cohesion: 0.07 +Nodes (33): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方详情 — Java: CrmSupplierInfoController.getInfo, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add() (+25 more) ### Community 61 - "Community 61" -Cohesion: 0.18 -Nodes (27): DbInboundOutbound, PlTransportDbLink, 运输-地磅出入库关联 pl_transport_db_link, _apply_plan_quantity_delta(), _create_db_inventory(), find_monthly_db_plan(), _generate_batch_no(), _inventory_has_weighing_slip() (+19 more) +Cohesion: 0.17 +Nodes (31): DbInboundOutbound, PlTransportDbLink, 运输-地磅出入库关联 pl_transport_db_link, _apply_plan_quantity_delta(), _create_db_inventory(), _create_db_plan(), DibangInventoryLinkResult, find_monthly_db_plan() (+23 more) ### Community 62 - "Community 62" -Cohesion: 0.19 -Nodes (26): _apply_weighing_product_update(), _apply_weighing_update(), _base_query(), create_weighing(), delete_weighing(), _get_weighing(), get_weighing_related(), list_weighing() (+18 more) +Cohesion: 0.27 +Nodes (10): apply_product_snapshot_to_plan(), ProductSnapshot, Session, 地磅模块 — CRM 产品解析与快照写入。, 校验 CRM 产品并返回名称/规格快照。新建单据 product_id 必填。 require_on_shelf=False 用于运输计划联动地磅等历, resolve_crm_product(), _product(), resolve_crm_product:运输联动场景允许已下架产品。 (+2 more) ### Community 63 - "Community 63" Cohesion: 0.38 Nodes (14): _cargo_stats(), get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo(), get_outbound_by_partner_cargo(), _partner_cargo_stats(), Session (+6 more) ### Community 64 - "Community 64" -Cohesion: 0.27 -Nodes (17): get_personnel(), paste_recognize_commit(), PlPersonnel, ConflictAction, PasteCommitBody, PasteCommitResult, PastePersonnelIn, PasteVehicleIn (+9 more) +Cohesion: 0.18 +Nodes (18): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+10 more) ### Community 65 - "Community 65" Cohesion: 0.10 Nodes (58): cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes(), get_apply(), get_process(), list_applies() (+50 more) ### Community 66 - "Community 66" -Cohesion: 0.12 -Nodes (24): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+16 more) +Cohesion: 0.15 +Nodes (21): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。, 值班可安排人员:仅「值班人员」角色下的启用用户。 (+13 more) ### Community 67 - "Community 67" Cohesion: 0.12 @@ -481,23 +477,23 @@ Nodes (36): get_password_hash(), Namespace, build_merged_users(), bx_role_labels ### Community 68 - "Community 68" Cohesion: 0.33 -Nodes (14): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), Any (+6 more) +Nodes (13): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), Any (+5 more) ### Community 69 - "Community 69" Cohesion: 0.14 -Nodes (28): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+20 more) +Nodes (26): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+18 more) ### Community 70 - "Community 70" Cohesion: 0.18 Nodes (18): align_contract_no_to_sign_date(), generate_contract_no(), date, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。, replace_contract_no_date(), _mock_last_contract() (+10 more) ### Community 71 - "Community 71" -Cohesion: 0.20 -Nodes (24): create_personnel(), list_personnel(), list_vehicles(), _personnel_to_detail(), _personnel_to_read(), 运输计划管理 - 基础数据 API(承运商、车辆、人员), update_personnel(), _vehicle_to_read() (+16 more) +Cohesion: 0.17 +Nodes (20): operlog_detail(), operlog_list(), Session, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info(), 获取用户所有角色的数据权限配置。 返回: [{"data_scope": str, "details": [SysRoleDataScopeDetai, _resolve_user_role_scopes(), _apply_oper_log_scope() (+12 more) ### Community 72 - "Community 72" -Cohesion: 0.23 -Nodes (19): contact_by_customer(), contact_detail(), contact_set_primary(), create_contact(), get_contact(), list_contacts_by_customer(), _parse_optional_date(), Any (+11 more) +Cohesion: 0.15 +Nodes (32): create_contact(), get_contact(), list_contacts_by_customer(), _parse_optional_date(), Any, date, Session, _row_to_dict() (+24 more) ### Community 73 - "Community 73" Cohesion: 0.20 @@ -508,12 +504,12 @@ Cohesion: 0.31 Nodes (3): Any, Session, WorkflowEngine ### Community 75 - "apply_crm_create_by_scope" -Cohesion: 0.23 -Nodes (12): change_current_user_password(), get_current_user_profile(), public_quote_share(), Request, Session, 获取当前用户信息(与 sys_user 字段对应)。, 公开分享查看报价单 — Java: GET /share/{shareCode}(无 JWT), get_current_user() (+4 more) +Cohesion: 0.39 +Nodes (8): get_redis_client(), get_sync_redis_client(), Redis, 共享 Redis 客户端(同步:会话鉴权;异步:API 加密 nonce)。, 同步 Redis(auth 会话等,在线程池中调用)。, 异步 Redis(API 加密 nonce 等中间件)。, _redis_common_kwargs(), redis_enabled() ### Community 76 - "opportunity_follow.py" -Cohesion: 0.27 -Nodes (10): carrier_agreement_expired(), carrier_audit_approved(), carrier_eligible_for_transport(), carrier_qualification_complete(), date, 资质附件均为选填,保留函数签名供兼容调用。, _urls_nonempty(), validate_carrier_qualification_fields() (+2 more) +Cohesion: 0.30 +Nodes (10): PlCarrier, assert_carrier_eligible_for_transport(), carrier_audit_approved(), carrier_eligible_for_transport(), date, 资质附件均为选填,保留函数签名供兼容调用。, _urls_nonempty(), validate_carrier_qualification_fields() (+2 more) ### Community 77 - "Community 77" Cohesion: 0.11 @@ -524,157 +520,177 @@ Cohesion: 0.24 Nodes (18): _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info(), Any (+10 more) ### Community 79 - "PlCarrier" -Cohesion: 0.49 -Nodes (10): apply_pl_scope(), Session, build_menu_badge_counts(), count_document_reminder_expired_pending(), count_freight_approval_pending(), count_freight_disburse_pending(), _count_pending_applies(), count_plan_archive_pending() (+2 more) +Cohesion: 0.06 +Nodes (63): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+55 more) ### Community 80 - "resolve_crm_product" -Cohesion: 0.27 -Nodes (10): apply_product_snapshot_to_plan(), ProductSnapshot, Session, 地磅模块 — CRM 产品解析与快照写入。, 校验 CRM 产品并返回名称/规格快照。新建单据 product_id 必填。 require_on_shelf=False 用于运输计划联动地磅等历, resolve_crm_product(), _product(), resolve_crm_product:运输联动场景允许已下架产品。 (+2 more) +Cohesion: 0.13 +Nodes (27): PlInventoryTransaction, 库存流水表 pl_inventory_transaction, load_brand_qtys_by_plan_product_ids(), persist_plan_product_brand_qtys(), Any, Decimal, Session, 按计划产品明细 ID 批量加载归档品牌数量(brandId/brandName/qty)。 (+19 more) ### Community 81 - "customer_follow.py" -Cohesion: 0.28 -Nodes (8): invoice_info_by_customer(), _invoice_info_by_customer_impl(), invoice_info_delete(), invoice_info_list(), 按客户ID查询开票信息(与 by-customer 等价), InvoiceInfoByCustomerBody, InvoiceInfoDeleteBody, CRM 客户开票信息 Pydantic Schemas +Cohesion: 0.15 +Nodes (14): invoice_info_add(), invoice_info_by_customer(), _invoice_info_by_customer_impl(), invoice_info_delete(), invoice_info_list(), invoice_info_set_default(), invoice_info_update(), 按客户ID查询开票信息(与 by-customer 等价) (+6 more) ### Community 82 - "storage.py" -Cohesion: 0.39 -Nodes (8): get_redis_client(), get_sync_redis_client(), Redis, 共享 Redis 客户端(同步:会话鉴权;异步:API 加密 nonce)。, 同步 Redis(auth 会话等,在线程池中调用)。, 异步 Redis(API 加密 nonce 等中间件)。, _redis_common_kwargs(), redis_enabled() +Cohesion: 0.23 +Nodes (9): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, 按 18 位身份证号重算 pl_personnel.age,仅更新算出值与库中不一致的记录。返回更新条数。, refresh_personnel_ages_from_id_card(), 每日凌晨重算 pl_personnel 年龄(有合法 18 位身份证号的记录)。, refresh_personnel_ages_job(), test_calc_age_from_18_digit_id() (+1 more) ### Community 83 - "Community 83" -Cohesion: 0.15 -Nodes (30): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+22 more) +Cohesion: 0.14 +Nodes (32): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+24 more) ### Community 84 - "Community 84" Cohesion: 0.23 Nodes (23): build_id_maps(), clip_text(), count_rows(), export_mapping(), fetch_rows(), legacy_id_to_str(), main(), map_id() (+15 more) ### Community 85 - "allocate_next_biz_no" -Cohesion: 0.33 -Nodes (8): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime, Session, 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, BizNoKind +Cohesion: 0.19 +Nodes (11): get_current_time(), parse_datetime(), datetime, allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime, Session (+3 more) ### Community 86 - "Community 86" -Cohesion: 0.33 -Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+3 more) +Cohesion: 0.24 +Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType ### Community 87 - "Community 87" -Cohesion: 0.10 -Nodes (34): invalidate_all_approvals(), 作废该合同全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals() (+26 more) +Cohesion: 0.11 +Nodes (32): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), Any (+24 more) ### Community 88 - "CrmProduct" -Cohesion: 0.47 -Nodes (3): get_current_time(), parse_datetime(), datetime +Cohesion: 0.20 +Nodes (16): _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log() (+8 more) ### Community 89 - "pl_ocr_service.py" Cohesion: 0.19 Nodes (22): PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), assert_quota_available(), _build_ocr_client(), compress_image_bytes(), current_usage_month(), _first_attachment_url(), get_or_create_usage_row() (+14 more) -### Community 90 - "SysApiRequestLog" -Cohesion: 0.40 -Nodes (5): _avatar_url_field(), _build_user_info_payload(), 与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。, 与 web-admin `userInfo` 字段约定一致。, _web_role_list() +### Community 90 - "WechatMessageService" +Cohesion: 0.15 +Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+1 more) -### Community 91 - "pl_vehicle_recharge_service.py" -Cohesion: 0.29 -Nodes (16): ensure_crm_customer_linked_row_in_scope(), ensure_crm_owner_row_in_scope(), Session, CRM 数据权限辅助(负责人 owner_user_id + 标准 create_by/create_dept_id)。, 客户子表(开票信息等):先校验关联客户 owner scope,否则校验 create_by。, _clear_default_for_customer(), create_invoice_info(), get_invoice_info() (+8 more) +### Community 91 - "opportunity_product.py" +Cohesion: 0.51 +Nodes (10): apply_site_feedback(), OrderItem, _header(), _item(), test_apply_site_feedback_does_not_reset_first_submitted_at(), test_apply_site_feedback_keeps_in_progress_when_requested(), test_apply_site_feedback_rejects_already_voided(), test_apply_site_feedback_rejects_invalid_status() (+2 more) ### Community 92 - "Community 92" -Cohesion: 0.28 -Nodes (14): _assert_users_exist(), get_setting(), join_approver_ids(), parse_approver_ids(), prefill_approver_ids(), Any, Session, 返回可预填的审批人 ID 列表;不可用则空列表。 (+6 more) +Cohesion: 0.20 +Nodes (21): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), _assert_users_exist(), get_setting() (+13 more) -### Community 93 - "list_products" -Cohesion: 0.50 -Nodes (4): list_roles_for_select(), 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, _map_role_name_to_web(), 将 sys_role.role_name 映射为 web-admin 使用的 role 字符串。 +### Community 93 - "api_request_log_middleware.py" +Cohesion: 0.11 +Nodes (7): convert_heic_to_jpeg(), OSSStorage, process_image_content(), QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 将 HEIC/HEIF 格式转换为 JPEG 格式, 处理图片内容,如果是 HEIC 格式则转换为 JPEG ### Community 94 - "assert_contract_editable_for_update" Cohesion: 0.60 Nodes (3): assert_contract_editable_for_update(), test_assert_allows_editable(), test_assert_rejects_non_editable() -### Community 95 - "Community 95" -Cohesion: 0.35 -Nodes (11): create_tenant(), get_tenant(), list_tenants(), Any, Session, _row_to_dict(), soft_delete_tenant(), tenant_no_exists() (+3 more) +### Community 95 - "test_pl_public_link_archived.py" +Cohesion: 0.47 +Nodes (5): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() -### Community 96 - "__init__.py" -Cohesion: 0.39 -Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more) +### Community 96 - "opportunity_follow.py" +Cohesion: 0.16 +Nodes (18): _build_quote_filters(), _fill_contract_linked_count(), list_quotes(), _parse_optional_datetime(), _period_key(), Any, datetime, Query (+10 more) ### Community 97 - "_ensure_subpack_slip_no" Cohesion: 0.21 Nodes (22): clear_target_products(), count_target_rows(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+14 more) ### Community 99 - "QiniuStorage" -Cohesion: 0.50 -Nodes (4): customer_options(), 客户下拉选项(租户内只读,不做 owner 数据权限), CustomerOptionsBody, 客户下拉选项请求体(租户内只读搜索,不做 owner 数据权限) +Cohesion: 0.67 +Nodes (3): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。 ### Community 100 - "price_letter_detail" -Cohesion: 0.24 -Nodes (16): Settings, BaseSettings, BackfillRule, apply_renumber(), build_mapping(), fetch_products(), format_new_product_no(), load_settings_env() (+8 more) +Cohesion: 0.27 +Nodes (15): Settings, BaseSettings, apply_renumber(), build_mapping(), fetch_products(), format_new_product_no(), load_settings_env(), main() (+7 more) -### Community 101 - "list_product_options" -Cohesion: 0.67 -Nodes (3): list_product_options(), 产品下拉 options:keyword 按产品名称/拼音首字母模糊匹配,不匹配产品编号。, test_list_product_options_keyword_only_filters_product_name() +### Community 101 - "tenant.py" +Cohesion: 0.35 +Nodes (11): create_tenant(), get_tenant(), list_tenants(), Any, Session, _row_to_dict(), soft_delete_tenant(), tenant_no_exists() (+3 more) -### Community 102 - "dept.py" -Cohesion: 0.67 -Nodes (3): attachment_download_url(), AttachmentDownloadUrlBody, 返回带 Content-Disposition 的下载 URL,保证浏览器使用原始文件名。 +### Community 102 - "crm_supplier_hazard.py" +Cohesion: 0.60 +Nodes (5): product_allowed(), test_dual_requires_both(), test_explosive_only_requires_allow_explosive(), test_plain_always_allowed(), test_toxic_only_requires_allow_toxic() ### Community 103 - "pl_internal_customer.py" -Cohesion: 0.35 -Nodes (8): is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免), compute_contract_gap_sides(), side_is_exempt(), test_both_external_no_contracts_gaps_both(), test_both_internal_no_gap(), test_external_with_contracts_no_gap(), test_internal_supplier_external_demander_missing_only_demander() +Cohesion: 0.07 +Nodes (86): archive_plan(), create_plan(), get_plan(), update_plan(), update_plan_driver_feedback(), update_plan_site_feedback(), PlPlan, PlPlanProduct (+78 more) ### Community 104 - "apply_crm_create_by_scope" -Cohesion: 0.25 -Nodes (17): create_price_letter(), get_price_letter(), list_price_letters(), _parse_date(), Any, date, Session, _row_to_dict() (+9 more) +Cohesion: 0.29 +Nodes (15): create_price_letter(), get_price_letter(), list_price_letters(), _parse_date(), Any, date, Session, _row_to_dict() (+7 more) -### Community 105 - "list_customers" -Cohesion: 0.15 -Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+1 more) +### Community 105 - "pool_customer_assign" +Cohesion: 0.17 +Nodes (11): pool_customer_assign(), pool_customer_claim(), pool_customer_list(), pool_record_detail(), pool_record_list(), PoolAssignBody, PoolClaimBody, PoolCustomerListBody (+3 more) + +### Community 106 - "site.py" +Cohesion: 0.39 +Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more) ### Community 107 - "apply_pl_scope" -Cohesion: 0.14 -Nodes (38): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, StartInstanceBody, create_instance(), create_process_def(), create_task(), get_all_tasks_for_business() (+30 more) +Cohesion: 0.10 +Nodes (43): create_instance(), create_process_def(), create_task(), get_all_tasks_for_business(), get_instance(), get_latest_version(), get_nodes_by_version(), get_pending_tasks_by_node() (+35 more) + +### Community 108 - "statistics.py" +Cohesion: 0.45 +Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more) ### Community 109 - "Community 109" -Cohesion: 0.12 -Nodes (27): bind_vehicle_driver(), create_vehicle(), get_vehicle(), update_vehicle(), _vehicle_to_detail(), calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。 (+19 more) +Cohesion: 0.24 +Nodes (11): extract_minio_object_key(), join_relative_urls(), normalize_oss_storage_url(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。 (+3 more) -### Community 110 - "Base" -Cohesion: 0.22 -Nodes (10): Config, decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+2 more) +### Community 110 - "plan_has_incomplete_hazard_cert_exists" +Cohesion: 0.50 +Nodes (4): ApiRequestLogCRUD, Session, SysApiRequestLog, SysApiRequestLogHis ### Community 111 - "Community 111" -Cohesion: 0.21 -Nodes (18): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), _parse_feedback_images(), Session, UploadFile (+10 more) +Cohesion: 0.28 +Nodes (14): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), _parse_feedback_images(), Session, UploadFile (+6 more) + +### Community 112 - ".to_tenant_user_dict" +Cohesion: 0.40 +Nodes (3): Any, 供 get_tenant_no 等门户工具使用。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。 ### Community 113 - "quote_share_log.py" -Cohesion: 0.26 -Nodes (12): list_share_logs(), _parse_user_agent(), Any, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId (+4 more) +Cohesion: 0.67 +Nodes (3): Web 管理端约定角色(由 sys_role.role_name 映射而来,非数据库枚举), UserRole, str ### Community 114 - "db_models.py" -Cohesion: 0.16 -Nodes (17): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), DbSequence, 地磅(db)模块数据模型 — 对齐 docs/sql/db_tables.sql, _allocate_inbound_outbound_id() (+9 more) +Cohesion: 0.24 +Nodes (12): DbSequence, 地磅(db)模块数据模型 — 对齐 docs/sql/db_tables.sql, _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), next_inbound_outbound_id(), Session, 出入库单 id 生成 — 租户内纯数字自增,并发安全。 (+4 more) ### Community 115 - "site.py" -Cohesion: 0.12 -Nodes (20): create_driver(), get_driver(), list_drivers(), _personnel_to_driver_read(), update_driver(), DriverBase, DriverCreate, DriverListResponse (+12 more) +Cohesion: 0.05 +Nodes (114): approve_carrier(), bind_vehicle_driver(), create_carrier(), create_driver(), create_personnel(), create_vehicle(), delete_carrier(), delete_driver() (+106 more) ### Community 116 - "Community 116" Cohesion: 0.17 Nodes (28): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product() (+20 more) +### Community 117 - "get_web_auth_menu_codes" +Cohesion: 0.23 +Nodes (12): change_current_user_password(), get_current_user_profile(), public_quote_share(), Request, Session, 获取当前用户信息(与 sys_user 字段对应)。, 公开分享查看报价单 — Java: GET /share/{shareCode}(无 JWT), get_current_user() (+4 more) + ### Community 118 - "Community 118" -Cohesion: 0.20 -Nodes (24): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+16 more) +Cohesion: 0.15 +Nodes (29): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+21 more) ### Community 119 - "Community 119" -Cohesion: 0.16 -Nodes (29): CertRow, VehiclePersonnelRow, _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), match_required_cert_name(), _missing_field_labels() (+21 more) +Cohesion: 0.12 +Nodes (37): CertRow, _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), is_huolala_trailer_no(), match_required_cert_name(), _missing_field_labels() (+29 more) + +### Community 120 - "sqlalchemy_exception_handler" +Cohesion: 0.11 +Nodes (18): ApiCryptoMiddleware, ApiRequestLogMiddleware, _db_pool_keepalive_loop(), _error_json(), lifespan(), Exception, Request, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误 (+10 more) + +### Community 121 - "Session" +Cohesion: 0.11 +Nodes (25): API 路由包 — 山峡化工生产一体化门户, create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session (+17 more) ### Community 122 - "Community 122" Cohesion: 0.39 Nodes (10): create_post(), get_post(), list_posts(), post_code_exists(), Any, Session, _row_to_dict(), soft_delete_post() (+2 more) -### Community 125 - "Community 125" -Cohesion: 0.13 -Nodes (17): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, _cert_url_blank(), plan_has_hazard_product_exists() (+9 more) - ### Community 126 - "customer_pool.py" Cohesion: 0.36 Nodes (13): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), menu_name_exists(), Any (+5 more) @@ -704,16 +720,16 @@ Cohesion: 0.22 Nodes (15): get_storage(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+7 more) ### Community 141 - "PlTransport" -Cohesion: 0.18 -Nodes (25): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), create_process_def(), delete_process_def(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields() (+17 more) +Cohesion: 0.15 +Nodes (33): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), create_process_def(), delete_process_def(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields() (+25 more) ### Community 144 - "dict_data.py" -Cohesion: 0.26 -Nodes (13): UserCreateBody, create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), Any, Session, 字典数据 CRUD(sys_dict_data) (+5 more) +Cohesion: 0.27 +Nodes (11): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), Any, Session, 字典数据 CRUD(sys_dict_data), 字典下拉选项:租户主数据,忽略数据范围(user_info 保留兼容调用方,不参与过滤)。 (+3 more) ### Community 145 - "resolve_crm_product" -Cohesion: 0.08 -Nodes (54): _generate_notify_message(), _is_rearrange(), 仅计划已正式安排才算「调整运输」。 创建/编辑表单预选车辆会留下 draft 运输单,计划仍为 pending; 若把非 cancelled, PlPlan, PlTransport, DibangInventoryLinkResult, _plan_type_to_business_type(), _product_quantity() (+46 more) +Cohesion: 0.05 +Nodes (78): _build_page(), _get_by_token(), _make_handlers(), _models(), Session, 运输计划 · 入库/出库单现场免登录公共 API, SoftDeleteModel, BizAttachment (+70 more) ### Community 147 - "Community 147" Cohesion: 0.37 @@ -724,48 +740,32 @@ Cohesion: 0.19 Nodes (7): _guess_preview_content_type(), MinIOStorage, Any, 从 MINIO_BASE_URL 解析公网 endpoint;未配置或与内网相同时复用 self.client。, 按对象键后缀推断内联预览 Content-Type(纠正上传时未写入 MIME 的情况)。, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名内联预览 URL(图片新标签页 / PDF iframe 等)。 上传时 put_object 未写 content_typ ### Community 159 - "customer_update" -Cohesion: 0.18 -Nodes (17): get_web_auth_menu_codes(), 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。, get_user_menu_codes(), Session, 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes() (+9 more) - -### Community 160 - "register_local_callback" -Cohesion: 0.17 -Nodes (9): API 路由包 — 山峡化工生产一体化门户, get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,14 个一级菜单), Config, format_api_error_message(), PageResult, Exception, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。 (+1 more) +Cohesion: 0.15 +Nodes (20): get_web_auth_menu_codes(), 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。, get_user_menu_codes(), Session, 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user() (+12 more) ### Community 162 - ".to_tenant_user_dict" Cohesion: 0.42 Nodes (7): default_settlement_clause(), test_advance_payment_clause(), test_arrive_payment_clause(), test_empty_falls_back_to_arrive(), test_monthly_settlement_clause_uses_label(), test_unknown_falls_back_to_arrive(), test_volume_quarterly_other_labels() ### Community 164 - "get_client_ip" -Cohesion: 0.15 -Nodes (29): _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致), Web 端登录:账号为 sys_user.user_no,密码为 sys_user.password(bcrypt)。, refresh_token(), web_login() (+21 more) +Cohesion: 0.12 +Nodes (34): _avatar_url_field(), _build_user_info_payload(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, 与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。, 与 web-admin `userInfo` 字段约定一致。 (+26 more) ### Community 170 - "test_quote_approver_setting.py" Cohesion: 0.22 Nodes (3): BaseStorage, 带下载文件名的访问 URL;默认实现为普通访问地址。, 浏览器内联预览 URL;默认实现为普通访问地址。 -### Community 171 - "minio_url.py" -Cohesion: 0.07 -Nodes (48): pool_record_list(), pool_rule_add(), pool_rule_delete(), pool_rule_detail(), pool_rule_execute(), pool_rule_list(), pool_rule_update(), pool_rule_update_status() (+40 more) - ### Community 173 - "resolve_create_time_bounds" -Cohesion: 0.07 -Nodes (71): _build_driver_url(), get_plan_arrange_info(), 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, _apply_plan_logistics_from_payload(), _apply_transport_arrange_fields(), arrange_transport(), _assert_vehicle_carrier_eligible(), _build_arrange_result() (+63 more) - -### Community 174 - "register_local_callback" -Cohesion: 0.07 -Nodes (57): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+49 more) +Cohesion: 0.08 +Nodes (77): get_plan_arrange_info(), 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, _apply_plan_logistics_from_payload(), _apply_transport_arrange_fields(), arrange_transport(), _assert_vehicle_carrier_eligible(), _build_arrange_result(), _build_driver_url() (+69 more) ### Community 179 - "test_pl_vehicle_personnel_photo_schema.py" Cohesion: 0.27 Nodes (16): add_favorite(), count_active(), find_active(), find_soft_deleted(), list_favorites(), _next_order_num(), normalize_menu_path(), Any (+8 more) -### Community 182 - "statistics.py" -Cohesion: 0.45 -Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more) - ### Community 188 - "get_client_ip" -Cohesion: 0.23 -Nodes (13): get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), default_execution_status() (+5 more) +Cohesion: 0.24 +Nodes (12): get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), default_execution_status() (+4 more) ### Community 206 - "crm_quote_pdf.py" Cohesion: 0.36 @@ -776,8 +776,8 @@ Cohesion: 0.18 Nodes (10): 1. 创建虚拟环境, 2. 安装依赖, 3. 配置环境变量, 4. 启动服务, API 路由分组, shanxia2.0 后端骨架(FastAPI), 开发规范, 快速开始 (+2 more) ### Community 220 - "api_crypto_middleware.py" -Cohesion: 0.21 -Nodes (15): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+7 more) +Cohesion: 0.24 +Nodes (13): _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key(), Redis (+5 more) ### Community 237 - "order_status_compat.py" Cohesion: 0.36 @@ -799,17 +799,17 @@ Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时 ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `generate_uuid()` connect `Community 109` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 134`, `Community 8`, `statistics.py`, `Community 136`, `Community 11`, `Community 14`, `Community 15`, `dict_data.py`, `Community 17`, `resolve_crm_product`, `Community 16`, `Community 21`, `Community 24`, `Community 25`, `Community 28`, `Community 29`, `Community 32`, `get_client_ip`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `minio_url.py`, `resolve_create_time_bounds`, `Community 47`, `Community 50`, `Community 56`, `Community 57`, `Community 58`, `get_client_ip`, `Community 61`, `Community 62`, `Community 64`, `Community 65`, `Community 66`, `Community 67`, `Community 68`, `Community 71`, `Community 72`, `Community 83`, `allocate_next_biz_no`, `Community 86`, `Community 87`, `CrmProduct`, `pl_ocr_service.py`, `pl_vehicle_recharge_service.py`, `Community 92`, `Community 95`, `__init__.py`, `apply_crm_create_by_scope`, `apply_pl_scope`, `quote_share_log.py`, `db_models.py`, `site.py`, `Community 116`, `Community 118`, `Community 122`, `customer_pool.py`?** - _High betweenness centrality (0.111) - this node is a cross-community bridge._ -- **Why does `Settings` connect `price_letter_detail` to `_ensure_subpack_slip_no`, `Community 35`, `Community 67`, `Community 37`, `Community 73`, `Community 42`, `Base`, `Community 46`, `Community 59`, `Community 30`?** +- **Why does `generate_uuid()` connect `Community 15` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `statistics.py`, `Community 136`, `Community 134`, `Community 10`, `Community 11`, `Community 14`, `dict_data.py`, `resolve_crm_product`, `Community 16`, `Community 20`, `Community 21`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 32`, `Community 34`, `get_client_ip`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `Community 43`, `Community 44`, `resolve_create_time_bounds`, `Community 47`, `Community 51`, `Community 55`, `Community 57`, `Community 60`, `get_client_ip`, `Community 61`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `Community 72`, `resolve_crm_product`, `Community 83`, `allocate_next_biz_no`, `Community 87`, `pl_ocr_service.py`, `Community 92`, `tenant.py`, `pl_internal_customer.py`, `apply_crm_create_by_scope`, `site.py`, `apply_pl_scope`, `db_models.py`, `site.py`, `Community 116`, `Community 118`, `Community 122`, `customer_pool.py`?** + _High betweenness centrality (0.109) - this node is a cross-community bridge._ +- **Why does `BaseModel` connect `Community 12` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 7`, `Community 11`, `PlTransport`, `Community 14`, `Community 13`, `Community 15`, `resolve_crm_product`, `Community 18`, `Community 19`, `Community 20`, `Community 16`, `Community 24`, `Community 27`, `Community 31`, `Community 40`, `Community 43`, `resolve_create_time_bounds`, `Community 45`, `Community 47`, `Community 51`, `Community 53`, `Community 54`, `Community 60`, `Community 63`, `Community 64`, `Community 65`, `Community 66`, `Community 71`, `PlCarrier`, `customer_follow.py`, `pl_internal_customer.py`, `pool_customer_assign`, `Community 111`, `site.py`, `Community 119`, `Session`?** + _High betweenness centrality (0.096) - this node is a cross-community bridge._ +- **Why does `Settings` connect `price_letter_detail` to `_ensure_subpack_slip_no`, `Community 35`, `Community 67`, `Community 37`, `Community 38`, `Community 73`, `Community 42`, `Community 46`, `Community 56`, `Community 58`, `Community 59`, `Community 30`?** _High betweenness centrality (0.093) - this node is a cross-community bridge._ -- **Why does `BaseModel` connect `Community 0` to `Community 1`, `Community 2`, `Community 5`, `Community 6`, `Community 7`, `Community 10`, `Community 11`, `Community 12`, `PlTransport`, `Community 13`, `Community 15`, `dict_data.py`, `Community 17`, `Community 18`, `Community 19`, `Community 14`, `Community 16`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 31`, `register_local_callback`, `Community 33`, `Community 40`, `Community 43`, `Community 44`, `resolve_create_time_bounds`, `minio_url.py`, `Community 47`, `Community 45`, `register_local_callback`, `Community 51`, `Community 52`, `Community 53`, `Community 54`, `Community 58`, `Community 60`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 66`, `Community 71`, `customer_follow.py`, `QiniuStorage`, `dept.py`, `apply_pl_scope`, `Community 111`, `site.py`, `Community 119`?** - _High betweenness centrality (0.091) - this node is a cross-community bridge._ - **Are the 8 inferred relationships involving `DbUserContext` (e.g. with `InventoryRelatedData` and `AutoGenerateMonthlyResult`) actually correct?** _`DbUserContext` has 8 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 247 inferred relationships involving `ValueError` (e.g. with `.presigned_download_url()` and `.presigned_preview_url()`) actually correct?** - _`ValueError` has 247 INFERRED edges - model-reasoned connections that need verification._ - **What connects `API 路由包 — 山峡化工生产一体化门户`, `返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。`, `返回用户下拉选项(label=昵称,value=用户ID,附带 nickName/userNo)。 供申请人/审批人等选择场景使用,返回本租户全部有效` to the rest of the system?** - _568 weakly-connected nodes found - possible documentation gaps or missing edges._ + _572 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.055633473585787754 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.11313131313131314 - nodes in this community are weakly interconnected._ +- **Should `Community 1` be split into smaller, more focused modules?** + _Cohesion score 0.07804878048780488 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/backend/graphify-out/2026-08-20/graph.json b/backend/graphify-out/2026-08-20/graph.json index 9835c0c20..438d8a952 100644 --- a/backend/graphify-out/2026-08-20/graph.json +++ b/backend/graphify-out/2026-08-20/graph.json @@ -20,7 +20,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_init", - "community": 160, + "community": 121, "norm_label": "__init__.py" }, { @@ -30,7 +30,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_init_rationale_1", - "community": 160, + "community": 121, "norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237" }, { @@ -50,7 +50,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_api_admin_list_roles_for_select", - "community": 93, + "community": 3, "norm_label": "list_roles_for_select()" }, { @@ -90,7 +90,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_api_admin_tenantcreatebody", - "community": 44, + "community": 53, "norm_label": "tenantcreatebody" }, { @@ -100,7 +100,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_api_admin_tenantupdatebody", - "community": 44, + "community": 53, "norm_label": "tenantupdatebody" }, { @@ -120,7 +120,7 @@ "source_location": "L170", "_origin": "ast", "id": "app_api_admin_create_tenant", - "community": 44, + "community": 3, "norm_label": "create_tenant()" }, { @@ -160,7 +160,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_api_admin_usercreatebody", - "community": 144, + "community": 53, "norm_label": "usercreatebody" }, { @@ -170,7 +170,7 @@ "source_location": "L264", "_origin": "ast", "id": "app_api_admin_userupdatebody", - "community": 44, + "community": 53, "norm_label": "userupdatebody" }, { @@ -187,7 +187,7 @@ "label": "get_user_by_id()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L324", + "source_location": "L338", "_origin": "ast", "id": "app_api_admin_get_user_by_id", "community": 3, @@ -197,7 +197,7 @@ "label": "create_user()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L344", + "source_location": "L358", "_origin": "ast", "id": "app_api_admin_create_user", "community": 3, @@ -207,7 +207,7 @@ "label": "update_user()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L377", + "source_location": "L391", "_origin": "ast", "id": "app_api_admin_update_user", "community": 3, @@ -217,7 +217,7 @@ "label": "delete_user()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L407", + "source_location": "L421", "_origin": "ast", "id": "app_api_admin_delete_user", "community": 3, @@ -227,7 +227,7 @@ "label": "reset_user_password()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L420", + "source_location": "L434", "_origin": "ast", "id": "app_api_admin_reset_user_password", "community": 3, @@ -237,27 +237,27 @@ "label": "DictTypeCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L437", + "source_location": "L451", "_origin": "ast", "id": "app_api_admin_dicttypecreatebody", - "community": 44, + "community": 53, "norm_label": "dicttypecreatebody" }, { "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L446", + "source_location": "L460", "_origin": "ast", "id": "app_api_admin_dicttypeupdatebody", - "community": 44, + "community": 53, "norm_label": "dicttypeupdatebody" }, { "label": "list_dict_types()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L456", + "source_location": "L470", "_origin": "ast", "id": "app_api_admin_list_dict_types", "community": 3, @@ -267,7 +267,7 @@ "label": "create_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L472", + "source_location": "L486", "_origin": "ast", "id": "app_api_admin_create_dict_type", "community": 3, @@ -277,7 +277,7 @@ "label": "update_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L494", + "source_location": "L508", "_origin": "ast", "id": "app_api_admin_update_dict_type", "community": 3, @@ -287,7 +287,7 @@ "label": "delete_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L519", + "source_location": "L533", "_origin": "ast", "id": "app_api_admin_delete_dict_type", "community": 3, @@ -297,27 +297,27 @@ "label": "DictDataCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L536", + "source_location": "L550", "_origin": "ast", "id": "app_api_admin_dictdatacreatebody", - "community": 44, + "community": 53, "norm_label": "dictdatacreatebody" }, { "label": "DictDataUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L547", + "source_location": "L561", "_origin": "ast", "id": "app_api_admin_dictdataupdatebody", - "community": 44, + "community": 53, "norm_label": "dictdataupdatebody" }, { "label": "list_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L558", + "source_location": "L572", "_origin": "ast", "id": "app_api_admin_list_dict_data", "community": 3, @@ -327,7 +327,7 @@ "label": "create_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L575", + "source_location": "L589", "_origin": "ast", "id": "app_api_admin_create_dict_data", "community": 3, @@ -337,7 +337,7 @@ "label": "update_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L599", + "source_location": "L613", "_origin": "ast", "id": "app_api_admin_update_dict_data", "community": 3, @@ -347,7 +347,7 @@ "label": "delete_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L623", + "source_location": "L637", "_origin": "ast", "id": "app_api_admin_delete_dict_data", "community": 3, @@ -357,7 +357,7 @@ "label": "dict_data_options()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L636", + "source_location": "L650", "_origin": "ast", "id": "app_api_admin_dict_data_options", "community": 3, @@ -367,7 +367,7 @@ "label": "dict_data_all()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L650", + "source_location": "L664", "_origin": "ast", "id": "app_api_admin_dict_data_all", "community": 3, @@ -377,27 +377,27 @@ "label": "DeptCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L677", + "source_location": "L691", "_origin": "ast", "id": "app_api_admin_deptcreatebody", - "community": 44, + "community": 53, "norm_label": "deptcreatebody" }, { "label": "DeptUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L690", + "source_location": "L704", "_origin": "ast", "id": "app_api_admin_deptupdatebody", - "community": 44, + "community": 53, "norm_label": "deptupdatebody" }, { "label": "list_depts()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L703", + "source_location": "L717", "_origin": "ast", "id": "app_api_admin_list_depts", "community": 3, @@ -407,7 +407,7 @@ "label": "create_dept()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L714", + "source_location": "L728", "_origin": "ast", "id": "app_api_admin_create_dept", "community": 3, @@ -417,17 +417,17 @@ "label": "update_dept()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L740", + "source_location": "L754", "_origin": "ast", "id": "app_api_admin_update_dept", - "community": 44, + "community": 3, "norm_label": "update_dept()" }, { "label": "delete_dept()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L766", + "source_location": "L780", "_origin": "ast", "id": "app_api_admin_delete_dept", "community": 3, @@ -437,27 +437,27 @@ "label": "SiteCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L783", + "source_location": "L797", "_origin": "ast", "id": "app_api_admin_sitecreatebody", - "community": 44, + "community": 53, "norm_label": "sitecreatebody" }, { "label": "SiteUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L798", + "source_location": "L812", "_origin": "ast", "id": "app_api_admin_siteupdatebody", - "community": 44, + "community": 53, "norm_label": "siteupdatebody" }, { "label": "list_sites()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L814", + "source_location": "L828", "_origin": "ast", "id": "app_api_admin_list_sites", "community": 3, @@ -467,7 +467,7 @@ "label": "create_site()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L828", + "source_location": "L842", "_origin": "ast", "id": "app_api_admin_create_site", "community": 3, @@ -477,7 +477,7 @@ "label": "update_site()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L856", + "source_location": "L870", "_origin": "ast", "id": "app_api_admin_update_site", "community": 3, @@ -487,7 +487,7 @@ "label": "delete_site()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L885", + "source_location": "L899", "_origin": "ast", "id": "app_api_admin_delete_site", "community": 3, @@ -497,27 +497,27 @@ "label": "PostCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L902", + "source_location": "L916", "_origin": "ast", "id": "app_api_admin_postcreatebody", - "community": 44, + "community": 53, "norm_label": "postcreatebody" }, { "label": "PostUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L912", + "source_location": "L926", "_origin": "ast", "id": "app_api_admin_postupdatebody", - "community": 44, + "community": 53, "norm_label": "postupdatebody" }, { "label": "list_posts()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L923", + "source_location": "L937", "_origin": "ast", "id": "app_api_admin_list_posts", "community": 3, @@ -527,7 +527,7 @@ "label": "create_post()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L937", + "source_location": "L951", "_origin": "ast", "id": "app_api_admin_create_post", "community": 3, @@ -537,17 +537,17 @@ "label": "update_post()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L960", + "source_location": "L974", "_origin": "ast", "id": "app_api_admin_update_post", - "community": 44, + "community": 3, "norm_label": "update_post()" }, { "label": "delete_post()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L984", + "source_location": "L998", "_origin": "ast", "id": "app_api_admin_delete_post", "community": 3, @@ -557,17 +557,17 @@ "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L996", + "source_location": "L1010", "_origin": "ast", "id": "app_api_admin_postusersupdatebody", - "community": 44, + "community": 53, "norm_label": "postusersupdatebody" }, { "label": "list_post_bound_users()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1003", + "source_location": "L1017", "_origin": "ast", "id": "app_api_admin_list_post_bound_users", "community": 3, @@ -577,7 +577,7 @@ "label": "update_post_bound_users()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1017", + "source_location": "L1031", "_origin": "ast", "id": "app_api_admin_update_post_bound_users", "community": 3, @@ -587,27 +587,27 @@ "label": "MenuCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1041", + "source_location": "L1055", "_origin": "ast", "id": "app_api_admin_menucreatebody", - "community": 44, + "community": 53, "norm_label": "menucreatebody" }, { "label": "MenuUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1057", + "source_location": "L1071", "_origin": "ast", "id": "app_api_admin_menuupdatebody", - "community": 44, + "community": 53, "norm_label": "menuupdatebody" }, { "label": "list_menus()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1074", + "source_location": "L1088", "_origin": "ast", "id": "app_api_admin_list_menus", "community": 3, @@ -617,7 +617,7 @@ "label": "create_menu()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1085", + "source_location": "L1099", "_origin": "ast", "id": "app_api_admin_create_menu", "community": 3, @@ -627,7 +627,7 @@ "label": "update_menu()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1114", + "source_location": "L1128", "_origin": "ast", "id": "app_api_admin_update_menu", "community": 3, @@ -637,7 +637,7 @@ "label": "delete_menu()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1144", + "source_location": "L1158", "_origin": "ast", "id": "app_api_admin_delete_menu", "community": 3, @@ -647,47 +647,47 @@ "label": "RoleCreateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1161", + "source_location": "L1175", "_origin": "ast", "id": "app_api_admin_rolecreatebody", - "community": 44, + "community": 53, "norm_label": "rolecreatebody" }, { "label": "RoleUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1171", + "source_location": "L1185", "_origin": "ast", "id": "app_api_admin_roleupdatebody", - "community": 44, + "community": 53, "norm_label": "roleupdatebody" }, { "label": "RoleMenuBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1181", + "source_location": "L1195", "_origin": "ast", "id": "app_api_admin_rolemenubody", - "community": 44, + "community": 53, "norm_label": "rolemenubody" }, { "label": "RoleDataScopeBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1185", + "source_location": "L1199", "_origin": "ast", "id": "app_api_admin_roledatascopebody", - "community": 44, + "community": 53, "norm_label": "roledatascopebody" }, { "label": "list_role_management()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1193", + "source_location": "L1207", "_origin": "ast", "id": "app_api_admin_list_role_management", "community": 3, @@ -697,27 +697,37 @@ "label": "create_role_management()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1207", + "source_location": "L1221", "_origin": "ast", "id": "app_api_admin_create_role_management", "community": 3, "norm_label": "create_role_management()" }, + { + "label": "get_role_management()", + "file_type": "code", + "source_file": "app/api/admin.py", + "source_location": "L1244", + "_origin": "ast", + "id": "app_api_admin_get_role_management", + "community": 3, + "norm_label": "get_role_management()" + }, { "label": "update_role_management()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1230", + "source_location": "L1261", "_origin": "ast", "id": "app_api_admin_update_role_management", - "community": 44, + "community": 3, "norm_label": "update_role_management()" }, { "label": "delete_role_management()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1254", + "source_location": "L1285", "_origin": "ast", "id": "app_api_admin_delete_role_management", "community": 3, @@ -727,7 +737,7 @@ "label": "get_role_menus()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1267", + "source_location": "L1298", "_origin": "ast", "id": "app_api_admin_get_role_menus", "community": 3, @@ -737,7 +747,7 @@ "label": "update_role_menus()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1277", + "source_location": "L1308", "_origin": "ast", "id": "app_api_admin_update_role_menus", "community": 3, @@ -747,7 +757,7 @@ "label": "get_role_data_scope()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1292", + "source_location": "L1323", "_origin": "ast", "id": "app_api_admin_get_role_data_scope", "community": 3, @@ -757,7 +767,7 @@ "label": "update_role_data_scope()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1305", + "source_location": "L1336", "_origin": "ast", "id": "app_api_admin_update_role_data_scope", "community": 3, @@ -767,7 +777,7 @@ "label": "_format_file_size()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1331", + "source_location": "L1362", "_origin": "ast", "id": "app_api_admin_format_file_size", "community": 3, @@ -777,7 +787,7 @@ "label": "upload_attachment()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1341", + "source_location": "L1372", "_origin": "ast", "id": "app_api_admin_upload_attachment", "community": 3, @@ -797,27 +807,27 @@ "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1391", + "source_location": "L1422", "_origin": "ast", "id": "app_api_admin_attachmentdownloadurlbody", - "community": 102, + "community": 53, "norm_label": "attachmentdownloadurlbody" }, { "label": "attachment_download_url()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1398", + "source_location": "L1429", "_origin": "ast", "id": "app_api_admin_attachment_download_url", - "community": 102, + "community": 3, "norm_label": "attachment_download_url()" }, { "label": "attachment_preview_url()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1424", + "source_location": "L1455", "_origin": "ast", "id": "app_api_admin_attachment_preview_url", "community": 3, @@ -827,7 +837,7 @@ "label": "list_menu_favorites()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1448", + "source_location": "L1479", "_origin": "ast", "id": "app_api_admin_list_menu_favorites", "community": 3, @@ -837,7 +847,7 @@ "label": "create_menu_favorite()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1462", + "source_location": "L1493", "_origin": "ast", "id": "app_api_admin_create_menu_favorite", "community": 3, @@ -847,7 +857,7 @@ "label": "reorder_menu_favorites()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1487", + "source_location": "L1518", "_origin": "ast", "id": "app_api_admin_reorder_menu_favorites", "community": 3, @@ -857,7 +867,7 @@ "label": "delete_menu_favorite()", "file_type": "code", "source_file": "app/api/admin.py", - "source_location": "L1508", + "source_location": "L1539", "_origin": "ast", "id": "app_api_admin_delete_menu_favorite", "community": 3, @@ -870,7 +880,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_api_admin_rationale_51", - "community": 93, + "community": 3, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002" }, { @@ -897,19 +907,19 @@ "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", - "source_location": "L1403", + "source_location": "L1434", "_origin": "ast", - "id": "app_api_admin_rationale_1403", - "community": 102, + "id": "app_api_admin_rationale_1434", + "community": 3, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { "label": "\u8fd4\u56de\u7528\u4e8e\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8\u7684 URL\uff08PDF iframe \u7b49\uff09\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", - "source_location": "L1429", + "source_location": "L1460", "_origin": "ast", - "id": "app_api_admin_rationale_1429", + "id": "app_api_admin_rationale_1460", "community": 3, "norm_label": "\u8fd4\u56de\u7528\u4e8e\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8\u7684 url(pdf iframe \u7b49)\u3002" }, @@ -1160,7 +1170,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_bx_attachment", - "community": 66, + "community": 14, "norm_label": "attachment.py" }, { @@ -1170,7 +1180,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_api_bx_attachment_tenant", - "community": 66, + "community": 14, "norm_label": "_tenant()" }, { @@ -1180,7 +1190,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_attachment_py_session", - "community": 66, + "community": 14, "norm_label": "session" }, { @@ -1190,7 +1200,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_api_bx_attachment_parse_id_list", - "community": 66, + "community": 14, "norm_label": "_parse_id_list()" }, { @@ -1200,7 +1210,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_api_bx_attachment_upload_file", - "community": 66, + "community": 14, "norm_label": "upload_file()" }, { @@ -1210,7 +1220,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_attachment_py_uploadfile", - "community": 66, + "community": 14, "norm_label": "uploadfile" }, { @@ -1220,7 +1230,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_api_bx_attachment_download_file", - "community": 66, + "community": 14, "norm_label": "download_file()" }, { @@ -1230,7 +1240,7 @@ "source_location": "L89", "_origin": "ast", "id": "app_api_bx_attachment_delete_attachment", - "community": 66, + "community": 14, "norm_label": "delete_attachment()" }, { @@ -1240,7 +1250,7 @@ "source_location": "L103", "_origin": "ast", "id": "app_api_bx_attachment_preview_attachment", - "community": 66, + "community": 14, "norm_label": "preview_attachment()" }, { @@ -1250,7 +1260,7 @@ "source_location": "L127", "_origin": "ast", "id": "app_api_bx_attachment_list_by_biz", - "community": 66, + "community": 14, "norm_label": "list_by_biz()" }, { @@ -1260,7 +1270,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_api_bx_attachment_bind_biz", - "community": 66, + "community": 14, "norm_label": "bind_biz()" }, { @@ -1270,7 +1280,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_api_bx_attachment_rationale_108", - "community": 66, + "community": 14, "norm_label": "\u8fd4\u56de\u56fe\u7247/\u9644\u4ef6\u9884\u89c8 url(minio \u9884\u7b7e\u540d\u6216\u672c\u5730\u516c\u5f00\u5730\u5740,\u5bf9\u9f50\u95e8\u6237 storage \u80fd\u529b)\u3002" }, { @@ -1450,7 +1460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_bx_payment", - "community": 52, + "community": 18, "norm_label": "payment.py" }, { @@ -1460,7 +1470,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_bx_payment_tenant", - "community": 52, + "community": 18, "norm_label": "_tenant()" }, { @@ -1470,7 +1480,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_payment_py_session", - "community": 52, + "community": 18, "norm_label": "session" }, { @@ -1480,7 +1490,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_api_bx_payment_wrap_reimburse_rows", - "community": 52, + "community": 18, "norm_label": "_wrap_reimburse_rows()" }, { @@ -1490,7 +1500,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_api_bx_payment_list_pending_payments", - "community": 52, + "community": 18, "norm_label": "list_pending_payments()" }, { @@ -1500,7 +1510,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_api_bx_payment_payment_finance_stats", - "community": 52, + "community": 18, "norm_label": "payment_finance_stats()" }, { @@ -1510,7 +1520,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_api_bx_payment_list_processed_payments", - "community": 52, + "community": 18, "norm_label": "list_processed_payments()" }, { @@ -1520,7 +1530,7 @@ "source_location": "L132", "_origin": "ast", "id": "app_api_bx_payment_pay", - "community": 52, + "community": 18, "norm_label": "pay()" }, { @@ -1530,7 +1540,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_api_bx_payment_offset", - "community": 52, + "community": 18, "norm_label": "offset()" }, { @@ -1540,7 +1550,7 @@ "source_location": "L175", "_origin": "ast", "id": "app_api_bx_payment_batch_offset", - "community": 52, + "community": 18, "norm_label": "batch_offset()" }, { @@ -1550,7 +1560,7 @@ "source_location": "L198", "_origin": "ast", "id": "app_api_bx_payment_list_advance_issues", - "community": 52, + "community": 18, "norm_label": "list_advance_issues()" }, { @@ -1560,7 +1570,7 @@ "source_location": "L245", "_origin": "ast", "id": "app_api_bx_payment_advance_issue_stats", - "community": 52, + "community": 18, "norm_label": "advance_issue_stats()" }, { @@ -1570,7 +1580,7 @@ "source_location": "L255", "_origin": "ast", "id": "app_api_bx_payment_export_advance_issues", - "community": 52, + "community": 18, "norm_label": "export_advance_issues()" }, { @@ -1580,7 +1590,7 @@ "source_location": "L335", "_origin": "ast", "id": "app_api_bx_payment_issue_advance", - "community": 52, + "community": 18, "norm_label": "issue_advance()" }, { @@ -1590,7 +1600,7 @@ "source_location": "L359", "_origin": "ast", "id": "app_api_bx_payment_list_advance_offset_records", - "community": 52, + "community": 18, "norm_label": "list_advance_offset_records()" }, { @@ -1600,7 +1610,7 @@ "source_location": "L399", "_origin": "ast", "id": "app_api_bx_payment_list_reimburse_offset_records", - "community": 52, + "community": 18, "norm_label": "list_reimburse_offset_records()" }, { @@ -1610,7 +1620,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_bx_reimburse", - "community": 19, + "community": 15, "norm_label": "reimburse.py" }, { @@ -1620,7 +1630,7 @@ "source_location": "L41", "_origin": "ast", "id": "app_api_bx_reimburse_tenant", - "community": 19, + "community": 15, "norm_label": "_tenant()" }, { @@ -1630,7 +1640,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_reimburse_py_session", - "community": 19, + "community": 15, "norm_label": "session" }, { @@ -1640,7 +1650,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_api_bx_reimburse_build_details_data", - "community": 19, + "community": 15, "norm_label": "_build_details_data()" }, { @@ -1650,7 +1660,7 @@ "source_location": "L82", "_origin": "ast", "id": "app_api_bx_reimburse_get_generated_title", - "community": 19, + "community": 15, "norm_label": "get_generated_title()" }, { @@ -1670,7 +1680,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_api_bx_reimburse_import_reimburses", - "community": 19, + "community": 15, "norm_label": "import_reimburses()" }, { @@ -1680,7 +1690,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_reimburse_py_uploadfile", - "community": 19, + "community": 15, "norm_label": "uploadfile" }, { @@ -1690,7 +1700,7 @@ "source_location": "L147", "_origin": "ast", "id": "app_api_bx_reimburse_list_reimburses", - "community": 19, + "community": 15, "norm_label": "list_reimburses()" }, { @@ -1700,7 +1710,7 @@ "source_location": "L193", "_origin": "ast", "id": "app_api_bx_reimburse_my_reimburses", - "community": 19, + "community": 15, "norm_label": "my_reimburses()" }, { @@ -1710,7 +1720,7 @@ "source_location": "L238", "_origin": "ast", "id": "app_api_bx_reimburse_my_reimburse_stats", - "community": 19, + "community": 15, "norm_label": "my_reimburse_stats()" }, { @@ -1720,7 +1730,7 @@ "source_location": "L248", "_origin": "ast", "id": "app_api_bx_reimburse_reimburse_status_counts", - "community": 19, + "community": 15, "norm_label": "reimburse_status_counts()" }, { @@ -1730,7 +1740,7 @@ "source_location": "L257", "_origin": "ast", "id": "app_api_bx_reimburse_pending_approval", - "community": 19, + "community": 15, "norm_label": "pending_approval()" }, { @@ -1740,7 +1750,7 @@ "source_location": "L289", "_origin": "ast", "id": "app_api_bx_reimburse_pending_approval_stats", - "community": 19, + "community": 15, "norm_label": "pending_approval_stats()" }, { @@ -1750,7 +1760,7 @@ "source_location": "L299", "_origin": "ast", "id": "app_api_bx_reimburse_approved_by_me", - "community": 19, + "community": 15, "norm_label": "approved_by_me()" }, { @@ -1760,7 +1770,7 @@ "source_location": "L331", "_origin": "ast", "id": "app_api_bx_reimburse_get_reimburse", - "community": 19, + "community": 15, "norm_label": "get_reimburse()" }, { @@ -1770,7 +1780,7 @@ "source_location": "L345", "_origin": "ast", "id": "app_api_bx_reimburse_get_approvals", - "community": 19, + "community": 15, "norm_label": "get_approvals()" }, { @@ -1780,7 +1790,7 @@ "source_location": "L358", "_origin": "ast", "id": "app_api_bx_reimburse_get_approval_history", - "community": 19, + "community": 15, "norm_label": "get_approval_history()" }, { @@ -1790,7 +1800,7 @@ "source_location": "L371", "_origin": "ast", "id": "app_api_bx_reimburse_create_reimburse", - "community": 19, + "community": 15, "norm_label": "create_reimburse()" }, { @@ -1800,7 +1810,7 @@ "source_location": "L425", "_origin": "ast", "id": "app_api_bx_reimburse_update_reimburse", - "community": 19, + "community": 15, "norm_label": "update_reimburse()" }, { @@ -1810,7 +1820,7 @@ "source_location": "L470", "_origin": "ast", "id": "app_api_bx_reimburse_submit_reimburse", - "community": 19, + "community": 15, "norm_label": "submit_reimburse()" }, { @@ -1820,7 +1830,7 @@ "source_location": "L492", "_origin": "ast", "id": "app_api_bx_reimburse_approve_reimburse", - "community": 19, + "community": 15, "norm_label": "approve_reimburse()" }, { @@ -1830,7 +1840,7 @@ "source_location": "L508", "_origin": "ast", "id": "app_api_bx_reimburse_reject_reimburse", - "community": 19, + "community": 15, "norm_label": "reject_reimburse()" }, { @@ -1840,7 +1850,7 @@ "source_location": "L524", "_origin": "ast", "id": "app_api_bx_reimburse_withdraw_reimburse", - "community": 19, + "community": 15, "norm_label": "withdraw_reimburse()" }, { @@ -1850,7 +1860,7 @@ "source_location": "L542", "_origin": "ast", "id": "app_api_bx_reimburse_delete_reimburse", - "community": 19, + "community": 15, "norm_label": "delete_reimburse()" }, { @@ -1860,7 +1870,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_bx_workflow", - "community": 14, + "community": 64, "norm_label": "workflow.py" }, { @@ -1870,7 +1880,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_api_bx_workflow_list_workflows", - "community": 14, + "community": 64, "norm_label": "list_workflows()" }, { @@ -1880,7 +1890,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_bx_workflow_py_session", - "community": 14, + "community": 64, "norm_label": "session" }, { @@ -1890,7 +1900,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_api_bx_workflow_get_workflow_by_biz_type", - "community": 14, + "community": 64, "norm_label": "get_workflow_by_biz_type()" }, { @@ -1900,7 +1910,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_api_bx_workflow_get_workflow", - "community": 14, + "community": 64, "norm_label": "get_workflow()" }, { @@ -1910,7 +1920,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_api_bx_workflow_create_workflow", - "community": 14, + "community": 64, "norm_label": "create_workflow()" }, { @@ -1920,7 +1930,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_api_bx_workflow_update_workflow", - "community": 14, + "community": 64, "norm_label": "update_workflow()" }, { @@ -1930,7 +1940,7 @@ "source_location": "L97", "_origin": "ast", "id": "app_api_bx_workflow_save_workflow_nodes", - "community": 14, + "community": 64, "norm_label": "save_workflow_nodes()" }, { @@ -1940,7 +1950,7 @@ "source_location": "L119", "_origin": "ast", "id": "app_api_bx_workflow_delete_workflow", - "community": 14, + "community": 64, "norm_label": "delete_workflow()" }, { @@ -1950,7 +1960,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_crm", - "community": 31, + "community": 7, "norm_label": "crm.py" }, { @@ -1960,7 +1970,7 @@ "source_location": "L330", "_origin": "ast", "id": "app_api_crm_category_tree", - "community": 7, + "community": 45, "norm_label": "category_tree()" }, { @@ -2000,7 +2010,7 @@ "source_location": "L418", "_origin": "ast", "id": "app_api_crm_customer_options", - "community": 99, + "community": 7, "norm_label": "customer_options()" }, { @@ -2010,7 +2020,7 @@ "source_location": "L442", "_origin": "ast", "id": "app_api_crm_customer_create", - "community": 6, + "community": 7, "norm_label": "customer_create()" }, { @@ -2020,7 +2030,7 @@ "source_location": "L472", "_origin": "ast", "id": "app_api_crm_customer_update", - "community": 6, + "community": 7, "norm_label": "customer_update()" }, { @@ -2030,7 +2040,7 @@ "source_location": "L499", "_origin": "ast", "id": "app_api_crm_customer_delete", - "community": 7, + "community": 12, "norm_label": "customer_delete()" }, { @@ -2040,7 +2050,7 @@ "source_location": "L527", "_origin": "ast", "id": "app_api_crm_customer_generate_no", - "community": 7, + "community": 3, "norm_label": "customer_generate_no()" }, { @@ -2050,7 +2060,7 @@ "source_location": "L543", "_origin": "ast", "id": "app_api_crm_category_add", - "community": 7, + "community": 45, "norm_label": "category_add()" }, { @@ -2060,7 +2070,7 @@ "source_location": "L562", "_origin": "ast", "id": "app_api_crm_category_update", - "community": 7, + "community": 45, "norm_label": "category_update()" }, { @@ -2070,7 +2080,7 @@ "source_location": "L582", "_origin": "ast", "id": "app_api_crm_category_delete", - "community": 7, + "community": 45, "norm_label": "category_delete()" }, { @@ -2090,7 +2100,7 @@ "source_location": "L639", "_origin": "ast", "id": "app_api_crm_product_detail", - "community": 7, + "community": 45, "norm_label": "product_detail()" }, { @@ -2100,7 +2110,7 @@ "source_location": "L660", "_origin": "ast", "id": "app_api_crm_product_add", - "community": 7, + "community": 45, "norm_label": "product_add()" }, { @@ -2110,7 +2120,7 @@ "source_location": "L684", "_origin": "ast", "id": "app_api_crm_product_update", - "community": 7, + "community": 45, "norm_label": "product_update()" }, { @@ -2120,7 +2130,7 @@ "source_location": "L705", "_origin": "ast", "id": "app_api_crm_product_delete", - "community": 7, + "community": 45, "norm_label": "product_delete()" }, { @@ -2130,7 +2140,7 @@ "source_location": "L733", "_origin": "ast", "id": "app_api_crm_product_update_status", - "community": 7, + "community": 45, "norm_label": "product_update_status()" }, { @@ -2140,7 +2150,7 @@ "source_location": "L754", "_origin": "ast", "id": "app_api_crm_product_options", - "community": 7, + "community": 45, "norm_label": "product_options()" }, { @@ -2220,7 +2230,7 @@ "source_location": "L1032", "_origin": "ast", "id": "app_api_crm_customer_check_duplicate", - "community": 7, + "community": 3, "norm_label": "customer_check_duplicate()" }, { @@ -2310,7 +2320,7 @@ "source_location": "L1328", "_origin": "ast", "id": "app_api_crm_customer_park_area_list", - "community": 7, + "community": 3, "norm_label": "customer_park_area_list()" }, { @@ -2320,7 +2330,7 @@ "source_location": "L1348", "_origin": "ast", "id": "app_api_crm_pool_customer_list", - "community": 31, + "community": 105, "norm_label": "pool_customer_list()" }, { @@ -2330,7 +2340,7 @@ "source_location": "L1380", "_origin": "ast", "id": "app_api_crm_pool_customer_assign", - "community": 31, + "community": 105, "norm_label": "pool_customer_assign()" }, { @@ -2340,7 +2350,7 @@ "source_location": "L1399", "_origin": "ast", "id": "app_api_crm_pool_customer_claim", - "community": 31, + "community": 105, "norm_label": "pool_customer_claim()" }, { @@ -2350,7 +2360,7 @@ "source_location": "L1417", "_origin": "ast", "id": "app_api_crm_pool_record_list", - "community": 171, + "community": 105, "norm_label": "pool_record_list()" }, { @@ -2360,7 +2370,7 @@ "source_location": "L1447", "_origin": "ast", "id": "app_api_crm_pool_record_detail", - "community": 31, + "community": 105, "norm_label": "pool_record_detail()" }, { @@ -2380,7 +2390,7 @@ "source_location": "L1505", "_origin": "ast", "id": "app_api_crm_contact_detail", - "community": 72, + "community": 7, "norm_label": "contact_detail()" }, { @@ -2390,7 +2400,7 @@ "source_location": "L1529", "_origin": "ast", "id": "app_api_crm_contact_by_customer", - "community": 72, + "community": 7, "norm_label": "contact_by_customer()" }, { @@ -2400,7 +2410,7 @@ "source_location": "L1550", "_origin": "ast", "id": "app_api_crm_contact_add", - "community": 31, + "community": 12, "norm_label": "contact_add()" }, { @@ -2410,7 +2420,7 @@ "source_location": "L1573", "_origin": "ast", "id": "app_api_crm_contact_update", - "community": 31, + "community": 12, "norm_label": "contact_update()" }, { @@ -2420,7 +2430,7 @@ "source_location": "L1594", "_origin": "ast", "id": "app_api_crm_contact_delete", - "community": 31, + "community": 12, "norm_label": "contact_delete()" }, { @@ -2430,7 +2440,7 @@ "source_location": "L1614", "_origin": "ast", "id": "app_api_crm_contact_set_primary", - "community": 72, + "community": 7, "norm_label": "contact_set_primary()" }, { @@ -2500,7 +2510,7 @@ "source_location": "L1794", "_origin": "ast", "id": "app_api_crm_follow_detail", - "community": 6, + "community": 7, "norm_label": "follow_detail()" }, { @@ -2510,7 +2520,7 @@ "source_location": "L1820", "_origin": "ast", "id": "app_api_crm_follow_by_customer", - "community": 6, + "community": 7, "norm_label": "follow_by_customer()" }, { @@ -2590,7 +2600,7 @@ "source_location": "L1934", "_origin": "ast", "id": "app_api_crm_pool_rule_list", - "community": 171, + "community": 7, "norm_label": "pool_rule_list()" }, { @@ -2600,7 +2610,7 @@ "source_location": "L1965", "_origin": "ast", "id": "app_api_crm_pool_rule_detail", - "community": 171, + "community": 7, "norm_label": "pool_rule_detail()" }, { @@ -2610,7 +2620,7 @@ "source_location": "L1986", "_origin": "ast", "id": "app_api_crm_pool_rule_add", - "community": 171, + "community": 7, "norm_label": "pool_rule_add()" }, { @@ -2620,7 +2630,7 @@ "source_location": "L2013", "_origin": "ast", "id": "app_api_crm_pool_rule_update", - "community": 171, + "community": 7, "norm_label": "pool_rule_update()" }, { @@ -2630,7 +2640,7 @@ "source_location": "L2042", "_origin": "ast", "id": "app_api_crm_pool_rule_delete", - "community": 171, + "community": 7, "norm_label": "pool_rule_delete()" }, { @@ -2640,7 +2650,7 @@ "source_location": "L2059", "_origin": "ast", "id": "app_api_crm_pool_rule_update_status", - "community": 171, + "community": 7, "norm_label": "pool_rule_update_status()" }, { @@ -2650,7 +2660,7 @@ "source_location": "L2079", "_origin": "ast", "id": "app_api_crm_pool_rule_execute", - "community": 171, + "community": 7, "norm_label": "pool_rule_execute()" }, { @@ -2760,7 +2770,7 @@ "source_location": "L2333", "_origin": "ast", "id": "app_api_crm_opportunity_detail", - "community": 31, + "community": 7, "norm_label": "opportunity_detail()" }, { @@ -2770,7 +2780,7 @@ "source_location": "L2363", "_origin": "ast", "id": "app_api_crm_opportunity_add", - "community": 31, + "community": 7, "norm_label": "opportunity_add()" }, { @@ -2780,7 +2790,7 @@ "source_location": "L2387", "_origin": "ast", "id": "app_api_crm_opportunity_update", - "community": 31, + "community": 7, "norm_label": "opportunity_update()" }, { @@ -2790,7 +2800,7 @@ "source_location": "L2408", "_origin": "ast", "id": "app_api_crm_opportunity_delete", - "community": 31, + "community": 7, "norm_label": "opportunity_delete()" }, { @@ -2800,7 +2810,7 @@ "source_location": "L2429", "_origin": "ast", "id": "app_api_crm_opportunity_assign", - "community": 31, + "community": 7, "norm_label": "opportunity_assign()" }, { @@ -2810,7 +2820,7 @@ "source_location": "L2456", "_origin": "ast", "id": "app_api_crm_opportunity_change_stage", - "community": 31, + "community": 7, "norm_label": "opportunity_change_stage()" }, { @@ -2820,7 +2830,7 @@ "source_location": "L2486", "_origin": "ast", "id": "app_api_crm_opportunity_mark_won", - "community": 31, + "community": 7, "norm_label": "opportunity_mark_won()" }, { @@ -2830,7 +2840,7 @@ "source_location": "L2514", "_origin": "ast", "id": "app_api_crm_opportunity_mark_lost", - "community": 31, + "community": 7, "norm_label": "opportunity_mark_lost()" }, { @@ -2840,7 +2850,7 @@ "source_location": "L2543", "_origin": "ast", "id": "app_api_crm_opportunity_batch_update_stage", - "community": 31, + "community": 7, "norm_label": "opportunity_batch_update_stage()" }, { @@ -2850,7 +2860,7 @@ "source_location": "L2572", "_origin": "ast", "id": "app_api_crm_opportunity_batch_update_expect_date", - "community": 31, + "community": 7, "norm_label": "opportunity_batch_update_expect_date()" }, { @@ -2860,7 +2870,7 @@ "source_location": "L2600", "_origin": "ast", "id": "app_api_crm_opportunity_stage_log_list", - "community": 31, + "community": 7, "norm_label": "opportunity_stage_log_list()" }, { @@ -2930,7 +2940,7 @@ "source_location": "L2768", "_origin": "ast", "id": "app_api_crm_opportunity_follow_list", - "community": 31, + "community": 7, "norm_label": "opportunity_follow_list()" }, { @@ -2940,7 +2950,7 @@ "source_location": "L2800", "_origin": "ast", "id": "app_api_crm_opportunity_follow_add", - "community": 31, + "community": 7, "norm_label": "opportunity_follow_add()" }, { @@ -2950,7 +2960,7 @@ "source_location": "L2825", "_origin": "ast", "id": "app_api_crm_opportunity_follow_update", - "community": 31, + "community": 7, "norm_label": "opportunity_follow_update()" }, { @@ -2960,7 +2970,7 @@ "source_location": "L2848", "_origin": "ast", "id": "app_api_crm_opportunity_follow_delete", - "community": 31, + "community": 7, "norm_label": "opportunity_follow_delete()" }, { @@ -2970,7 +2980,7 @@ "source_location": "L2872", "_origin": "ast", "id": "app_api_crm_opportunity_follow_detail", - "community": 31, + "community": 7, "norm_label": "opportunity_follow_detail()" }, { @@ -2980,7 +2990,7 @@ "source_location": "L2892", "_origin": "ast", "id": "app_api_crm_opportunity_product_list", - "community": 31, + "community": 7, "norm_label": "opportunity_product_list()" }, { @@ -2990,7 +3000,7 @@ "source_location": "L2925", "_origin": "ast", "id": "app_api_crm_opportunity_product_list_by_opportunity", - "community": 31, + "community": 7, "norm_label": "opportunity_product_list_by_opportunity()" }, { @@ -3000,7 +3010,7 @@ "source_location": "L2946", "_origin": "ast", "id": "app_api_crm_opportunity_product_add", - "community": 31, + "community": 7, "norm_label": "opportunity_product_add()" }, { @@ -3010,7 +3020,7 @@ "source_location": "L2971", "_origin": "ast", "id": "app_api_crm_opportunity_product_batch_add", - "community": 31, + "community": 7, "norm_label": "opportunity_product_batch_add()" }, { @@ -3020,7 +3030,7 @@ "source_location": "L3001", "_origin": "ast", "id": "app_api_crm_opportunity_product_update", - "community": 31, + "community": 7, "norm_label": "opportunity_product_update()" }, { @@ -3030,7 +3040,7 @@ "source_location": "L3024", "_origin": "ast", "id": "app_api_crm_opportunity_product_delete", - "community": 31, + "community": 7, "norm_label": "opportunity_product_delete()" }, { @@ -3040,7 +3050,7 @@ "source_location": "L3045", "_origin": "ast", "id": "app_api_crm_opportunity_product_detail", - "community": 31, + "community": 7, "norm_label": "opportunity_product_detail()" }, { @@ -3060,7 +3070,7 @@ "source_location": "L3107", "_origin": "ast", "id": "app_api_crm_supplier_info_list", - "community": 7, + "community": 60, "norm_label": "supplier_info_list()" }, { @@ -3160,7 +3170,7 @@ "source_location": "L3354", "_origin": "ast", "id": "app_api_crm_invoice_info_add", - "community": 7, + "community": 81, "norm_label": "invoice_info_add()" }, { @@ -3170,7 +3180,7 @@ "source_location": "L3379", "_origin": "ast", "id": "app_api_crm_invoice_info_update", - "community": 7, + "community": 81, "norm_label": "invoice_info_update()" }, { @@ -3190,7 +3200,7 @@ "source_location": "L3430", "_origin": "ast", "id": "app_api_crm_invoice_info_set_default", - "community": 7, + "community": 81, "norm_label": "invoice_info_set_default()" }, { @@ -3270,7 +3280,7 @@ "source_location": "L3664", "_origin": "ast", "id": "app_api_crm_clue_check_convert", - "community": 7, + "community": 3, "norm_label": "clue_check_convert()" }, { @@ -3340,7 +3350,7 @@ "source_location": "L3895", "_origin": "ast", "id": "app_api_crm_clue_park_area_list", - "community": 7, + "community": 3, "norm_label": "clue_park_area_list()" }, { @@ -3420,7 +3430,7 @@ "source_location": "L4218", "_origin": "ast", "id": "app_api_crm_clue_check_duplicate", - "community": 7, + "community": 3, "norm_label": "clue_check_duplicate()" }, { @@ -3430,7 +3440,7 @@ "source_location": "L4242", "_origin": "ast", "id": "app_api_crm_clue_follow_detail", - "community": 39, + "community": 7, "norm_label": "clue_follow_detail()" }, { @@ -3550,7 +3560,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_crm_rationale_1", - "community": 31, + "community": 7, "norm_label": "crm \u7ba1\u7406\u63a5\u53e3(\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + excel \u5bfc\u5165\u5bfc\u51fa)" }, { @@ -3560,7 +3570,7 @@ "source_location": "L423", "_origin": "ast", "id": "app_api_crm_rationale_423", - "community": 99, + "community": 7, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879(\u79df\u6237\u5185\u53ea\u8bfb,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)" }, { @@ -3570,7 +3580,7 @@ "source_location": "L710", "_origin": "ast", "id": "app_api_crm_rationale_710", - "community": 7, + "community": 45, "norm_label": "\u5220\u9664\u4ea7\u54c1(\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids)" }, { @@ -3580,7 +3590,7 @@ "source_location": "L3112", "_origin": "ast", "id": "app_api_crm_rationale_3112", - "community": 7, + "community": 60, "norm_label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.list" }, { @@ -3670,7 +3680,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_api_crm_contract_routes_register_contract_routes", - "community": 20, + "community": 50, "norm_label": "register_contract_routes()" }, { @@ -3750,7 +3760,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_init", - "community": 106, + "community": 98, "norm_label": "__init__.py" }, { @@ -3760,7 +3770,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_api_db_init_db_health", - "community": 106, + "community": 98, "norm_label": "db_health()" }, { @@ -3770,7 +3780,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_init_rationale_1", - "community": 106, + "community": 98, "norm_label": "\u5730\u78c5 api \u8def\u7531\u805a\u5408 \u2014 rest \u98ce\u683c,\u534f\u8bae\u5bf9\u9f50\u539f simple-dibang-xiaoshou\u3002" }, { @@ -4420,7 +4430,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_public_vehicles", - "community": 114, + "community": 51, "norm_label": "public_vehicles.py" }, { @@ -4430,7 +4440,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_api_db_public_vehicles_resolve_tenant_no", - "community": 114, + "community": 51, "norm_label": "_resolve_tenant_no()" }, { @@ -4440,7 +4450,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_db_public_vehicles_py_session", - "community": 114, + "community": 51, "norm_label": "session" }, { @@ -4450,7 +4460,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_api_db_public_vehicles_list_public_vehicle_plates", - "community": 114, + "community": 51, "norm_label": "list_public_vehicle_plates()" }, { @@ -4460,7 +4470,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_public_vehicles_rationale_1", - "community": 114, + "community": 51, "norm_label": "\u5730\u78c5\u516c\u5171\u53ea\u8bfb:\u514d\u767b\u8f66\u724c options(\u73b0\u573a\u586b\u5199\u9875)" }, { @@ -4470,7 +4480,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_api_db_public_vehicles_rationale_49", - "community": 114, + "community": 51, "norm_label": "\u514d\u767b:\u6309\u51fa\u5165\u5e93/\u8ba1\u5212\u89e3\u6790 tenant_no,\u8fd4\u56de pl_vehicle \u8f66\u724c(self + carrier)\u3002" }, { @@ -4480,7 +4490,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_db_weighing", - "community": 62, + "community": 20, "norm_label": "weighing.py" }, { @@ -4490,7 +4500,7 @@ "source_location": "L41", "_origin": "ast", "id": "app_api_db_weighing_base_query", - "community": 62, + "community": 20, "norm_label": "_base_query()" }, { @@ -4500,7 +4510,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_db_weighing_py_session", - "community": 62, + "community": 20, "norm_label": "session" }, { @@ -4510,7 +4520,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_api_db_weighing_get_weighing", - "community": 62, + "community": 20, "norm_label": "_get_weighing()" }, { @@ -4520,7 +4530,7 @@ "source_location": "L70", "_origin": "ast", "id": "app_api_db_weighing_apply_weighing_product_update", - "community": 62, + "community": 20, "norm_label": "_apply_weighing_product_update()" }, { @@ -4530,7 +4540,7 @@ "source_location": "L86", "_origin": "ast", "id": "app_api_db_weighing_apply_weighing_update", - "community": 62, + "community": 20, "norm_label": "_apply_weighing_update()" }, { @@ -4540,7 +4550,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_api_db_weighing_list_weighing", - "community": 62, + "community": 20, "norm_label": "list_weighing()" }, { @@ -4550,7 +4560,7 @@ "source_location": "L199", "_origin": "ast", "id": "app_api_db_weighing_create_weighing", - "community": 62, + "community": 20, "norm_label": "create_weighing()" }, { @@ -4560,7 +4570,7 @@ "source_location": "L311", "_origin": "ast", "id": "app_api_db_weighing_update_weighing", - "community": 62, + "community": 20, "norm_label": "update_weighing()" }, { @@ -4570,7 +4580,7 @@ "source_location": "L339", "_origin": "ast", "id": "app_api_db_weighing_void_weighing", - "community": 62, + "community": 20, "norm_label": "void_weighing()" }, { @@ -4580,7 +4590,7 @@ "source_location": "L360", "_origin": "ast", "id": "app_api_db_weighing_delete_weighing", - "community": 62, + "community": 20, "norm_label": "delete_weighing()" }, { @@ -4590,7 +4600,7 @@ "source_location": "L374", "_origin": "ast", "id": "app_api_db_weighing_weighingrelateddata", - "community": 62, + "community": 20, "norm_label": "weighingrelateddata" }, { @@ -4600,7 +4610,7 @@ "source_location": "L380", "_origin": "ast", "id": "app_api_db_weighing_get_weighing_related", - "community": 62, + "community": 20, "norm_label": "get_weighing_related()" }, { @@ -4610,7 +4620,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_duty", - "community": 26, + "community": 66, "norm_label": "duty.py" }, { @@ -4620,7 +4630,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_api_duty_enrich_assign_names", - "community": 26, + "community": 66, "norm_label": "_enrich_assign_names()" }, { @@ -4630,7 +4640,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_duty_py_session", - "community": 26, + "community": 66, "norm_label": "session" }, { @@ -4640,7 +4650,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_duty_month_summary", - "community": 26, + "community": 66, "norm_label": "month_summary()" }, { @@ -4650,7 +4660,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_api_duty_day_detail", - "community": 26, + "community": 66, "norm_label": "day_detail()" }, { @@ -4660,7 +4670,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_api_duty_duty_user_options", - "community": 26, + "community": 66, "norm_label": "duty_user_options()" }, { @@ -4670,7 +4680,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_api_duty_save_day", - "community": 26, + "community": 66, "norm_label": "save_day()" }, { @@ -4680,7 +4690,7 @@ "source_location": "L92", "_origin": "ast", "id": "app_api_duty_set_link", - "community": 26, + "community": 66, "norm_label": "set_link()" }, { @@ -4690,7 +4700,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_api_duty_delete_assignment", - "community": 26, + "community": 66, "norm_label": "delete_assignment()" }, { @@ -4700,7 +4710,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_api_duty_rationale_22", - "community": 26, + "community": 66, "norm_label": "\u6307\u5b9a\u7528\u6237\u65f6\u8865\u5168 personname(\u7528 nick_name)\u3002" }, { @@ -4710,7 +4720,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_api_duty_rationale_69", - "community": 26, + "community": 66, "norm_label": "\u503c\u73ed\u53ef\u5b89\u6392\u4eba\u5458:\u4ec5\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u4e0b\u7684\u542f\u7528\u7528\u6237\u3002" }, { @@ -4720,7 +4730,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_leave", - "community": 12, + "community": 121, "norm_label": "leave.py" }, { @@ -4730,7 +4740,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_api_leave_leave_local_callback", - "community": 12, + "community": 121, "norm_label": "_leave_local_callback()" }, { @@ -4740,7 +4750,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_leave_py_session", - "community": 12, + "community": 121, "norm_label": "session" }, { @@ -4750,7 +4760,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_leave_list_leaves", - "community": 12, + "community": 121, "norm_label": "list_leaves()" }, { @@ -4760,7 +4770,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_api_leave_create_leave", - "community": 12, + "community": 121, "norm_label": "create_leave()" }, { @@ -4770,7 +4780,7 @@ "source_location": "L87", "_origin": "ast", "id": "app_api_leave_submit_leave", - "community": 12, + "community": 121, "norm_label": "submit_leave()" }, { @@ -4780,7 +4790,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_api_leave_leave_workflow_callback", - "community": 12, + "community": 121, "norm_label": "leave_workflow_callback()" }, { @@ -4790,7 +4800,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_api_leave_get_leave", - "community": 12, + "community": 121, "norm_label": "get_leave()" }, { @@ -4800,7 +4810,7 @@ "source_location": "L174", "_origin": "ast", "id": "app_api_leave_delete_leave", - "community": 12, + "community": 121, "norm_label": "delete_leave()" }, { @@ -4810,7 +4820,7 @@ "source_location": "L191", "_origin": "ast", "id": "app_api_leave_update_leave", - "community": 12, + "community": 121, "norm_label": "update_leave()" }, { @@ -4820,7 +4830,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_menu", - "community": 160, + "community": 121, "norm_label": "menu.py" }, { @@ -4830,7 +4840,7 @@ "source_location": "L695", "_origin": "ast", "id": "app_api_menu_get_menu_list", - "community": 160, + "community": 121, "norm_label": "get_menu_list()" }, { @@ -4840,7 +4850,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_menu_rationale_1", - "community": 160, + "community": 121, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,14 \u4e2a\u4e00\u7ea7\u83dc\u5355)" }, { @@ -4850,7 +4860,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_monitor", - "community": 33, + "community": 71, "norm_label": "monitor.py" }, { @@ -4860,7 +4870,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_api_monitor_user_info", - "community": 33, + "community": 71, "norm_label": "_user_info()" }, { @@ -4870,7 +4880,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_api_monitor_operlog_list", - "community": 33, + "community": 71, "norm_label": "operlog_list()" }, { @@ -4880,7 +4890,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_monitor_py_session", - "community": 33, + "community": 71, "norm_label": "session" }, { @@ -4890,7 +4900,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_api_monitor_operlog_detail", - "community": 33, + "community": 71, "norm_label": "operlog_detail()" }, { @@ -4900,7 +4910,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_api_monitor_rationale_33", - "community": 33, + "community": 71, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868(\u57fa\u4e8e api \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d ruoyi operlog \u7ed3\u6784)" }, { @@ -4920,7 +4930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_base_data", - "community": 71, + "community": 115, "norm_label": "base_data.py" }, { @@ -4930,7 +4940,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_api_pl_base_data_list_carriers", - "community": 25, + "community": 115, "norm_label": "list_carriers()" }, { @@ -4940,7 +4950,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_base_data_py_session", - "community": 25, + "community": 115, "norm_label": "session" }, { @@ -4950,7 +4960,7 @@ "source_location": "L118", "_origin": "ast", "id": "app_api_pl_base_data_create_carrier", - "community": 25, + "community": 115, "norm_label": "create_carrier()" }, { @@ -4960,7 +4970,7 @@ "source_location": "L148", "_origin": "ast", "id": "app_api_pl_base_data_get_carrier", - "community": 25, + "community": 115, "norm_label": "get_carrier()" }, { @@ -4970,7 +4980,7 @@ "source_location": "L159", "_origin": "ast", "id": "app_api_pl_base_data_update_carrier", - "community": 25, + "community": 115, "norm_label": "update_carrier()" }, { @@ -4980,7 +4990,7 @@ "source_location": "L188", "_origin": "ast", "id": "app_api_pl_base_data_delete_carrier", - "community": 25, + "community": 115, "norm_label": "delete_carrier()" }, { @@ -4990,7 +5000,7 @@ "source_location": "L202", "_origin": "ast", "id": "app_api_pl_base_data_approve_carrier", - "community": 25, + "community": 115, "norm_label": "approve_carrier()" }, { @@ -5000,7 +5010,7 @@ "source_location": "L211", "_origin": "ast", "id": "app_api_pl_base_data_reject_carrier", - "community": 25, + "community": 115, "norm_label": "reject_carrier()" }, { @@ -5010,7 +5020,7 @@ "source_location": "L240", "_origin": "ast", "id": "app_api_pl_base_data_vehicle_to_read", - "community": 71, + "community": 115, "norm_label": "_vehicle_to_read()" }, { @@ -5020,7 +5030,7 @@ "source_location": "L257", "_origin": "ast", "id": "app_api_pl_base_data_vehicle_to_detail", - "community": 109, + "community": 115, "norm_label": "_vehicle_to_detail()" }, { @@ -5030,7 +5040,7 @@ "source_location": "L275", "_origin": "ast", "id": "app_api_pl_base_data_list_vehicles", - "community": 71, + "community": 115, "norm_label": "list_vehicles()" }, { @@ -5040,7 +5050,7 @@ "source_location": "L380", "_origin": "ast", "id": "app_api_pl_base_data_create_vehicle", - "community": 109, + "community": 115, "norm_label": "create_vehicle()" }, { @@ -5050,7 +5060,7 @@ "source_location": "L457", "_origin": "ast", "id": "app_api_pl_base_data_get_vehicle", - "community": 109, + "community": 115, "norm_label": "get_vehicle()" }, { @@ -5060,7 +5070,7 @@ "source_location": "L468", "_origin": "ast", "id": "app_api_pl_base_data_update_vehicle", - "community": 109, + "community": 115, "norm_label": "update_vehicle()" }, { @@ -5070,7 +5080,7 @@ "source_location": "L542", "_origin": "ast", "id": "app_api_pl_base_data_delete_vehicle", - "community": 25, + "community": 115, "norm_label": "delete_vehicle()" }, { @@ -5080,7 +5090,7 @@ "source_location": "L575", "_origin": "ast", "id": "app_api_pl_base_data_personnel_to_read", - "community": 71, + "community": 115, "norm_label": "_personnel_to_read()" }, { @@ -5090,7 +5100,7 @@ "source_location": "L590", "_origin": "ast", "id": "app_api_pl_base_data_personnel_to_detail", - "community": 71, + "community": 115, "norm_label": "_personnel_to_detail()" }, { @@ -5100,7 +5110,7 @@ "source_location": "L604", "_origin": "ast", "id": "app_api_pl_base_data_list_personnel", - "community": 71, + "community": 115, "norm_label": "list_personnel()" }, { @@ -5110,7 +5120,7 @@ "source_location": "L666", "_origin": "ast", "id": "app_api_pl_base_data_create_personnel", - "community": 71, + "community": 115, "norm_label": "create_personnel()" }, { @@ -5120,7 +5130,7 @@ "source_location": "L718", "_origin": "ast", "id": "app_api_pl_base_data_get_personnel", - "community": 64, + "community": 115, "norm_label": "get_personnel()" }, { @@ -5130,7 +5140,7 @@ "source_location": "L729", "_origin": "ast", "id": "app_api_pl_base_data_update_personnel", - "community": 71, + "community": 115, "norm_label": "update_personnel()" }, { @@ -5140,7 +5150,7 @@ "source_location": "L785", "_origin": "ast", "id": "app_api_pl_base_data_delete_personnel", - "community": 25, + "community": 115, "norm_label": "delete_personnel()" }, { @@ -5200,7 +5210,7 @@ "source_location": "L934", "_origin": "ast", "id": "app_api_pl_base_data_delete_driver", - "community": 25, + "community": 115, "norm_label": "delete_driver()" }, { @@ -5210,7 +5220,7 @@ "source_location": "L953", "_origin": "ast", "id": "app_api_pl_base_data_bind_vehicle_driver", - "community": 109, + "community": 115, "norm_label": "bind_vehicle_driver()" }, { @@ -5220,7 +5230,7 @@ "source_location": "L985", "_origin": "ast", "id": "app_api_pl_base_data_unbind_vehicle_driver", - "community": 25, + "community": 115, "norm_label": "unbind_vehicle_driver()" }, { @@ -5230,7 +5240,7 @@ "source_location": "L1017", "_origin": "ast", "id": "app_api_pl_base_data_paste_recognize_commit", - "community": 64, + "community": 115, "norm_label": "paste_recognize_commit()" }, { @@ -5240,7 +5250,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_base_data_rationale_1", - "community": 71, + "community": 115, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - \u57fa\u7840\u6570\u636e api(\u627f\u8fd0\u5546\u3001\u8f66\u8f86\u3001\u4eba\u5458)" }, { @@ -5250,7 +5260,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_freight", - "community": 10, + "community": 31, "norm_label": "freight.py" }, { @@ -5260,7 +5270,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_api_pl_freight_generate_settlement_no", - "community": 10, + "community": 31, "norm_label": "_generate_settlement_no()" }, { @@ -5270,7 +5280,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_freight_py_session", - "community": 10, + "community": 31, "norm_label": "session" }, { @@ -5280,7 +5290,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_api_pl_freight_list_unsettled_plans", - "community": 10, + "community": 31, "norm_label": "list_unsettled_plans()" }, { @@ -5290,7 +5300,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_api_pl_freight_list_settlements", - "community": 10, + "community": 31, "norm_label": "list_settlements()" }, { @@ -5300,7 +5310,7 @@ "source_location": "L105", "_origin": "ast", "id": "app_api_pl_freight_get_settlement_by_transport", - "community": 10, + "community": 31, "norm_label": "get_settlement_by_transport()" }, { @@ -5310,7 +5320,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_api_pl_freight_create_settlement", - "community": 10, + "community": 31, "norm_label": "create_settlement()" }, { @@ -5320,7 +5330,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_api_pl_freight_get_settlement", - "community": 10, + "community": 31, "norm_label": "get_settlement()" }, { @@ -5330,7 +5340,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_api_pl_freight_update_settlement", - "community": 10, + "community": 31, "norm_label": "update_settlement()" }, { @@ -5340,7 +5350,7 @@ "source_location": "L170", "_origin": "ast", "id": "app_api_pl_freight_cancel_settlement", - "community": 10, + "community": 31, "norm_label": "cancel_settlement()" }, { @@ -5350,7 +5360,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_api_pl_freight_delete_settlement", - "community": 10, + "community": 31, "norm_label": "delete_settlement()" }, { @@ -5360,7 +5370,7 @@ "source_location": "L194", "_origin": "ast", "id": "app_api_pl_freight_submit_settlement_approval", - "community": 10, + "community": 31, "norm_label": "submit_settlement_approval()" }, { @@ -5370,7 +5380,7 @@ "source_location": "L213", "_origin": "ast", "id": "app_api_pl_freight_process_settlement_approval", - "community": 10, + "community": 31, "norm_label": "process_settlement_approval()" }, { @@ -5380,7 +5390,7 @@ "source_location": "L233", "_origin": "ast", "id": "app_api_pl_freight_withdraw_settlement_approval", - "community": 10, + "community": 31, "norm_label": "withdraw_settlement_approval()" }, { @@ -5390,7 +5400,7 @@ "source_location": "L245", "_origin": "ast", "id": "app_api_pl_freight_get_settlement_approval_flow", - "community": 10, + "community": 31, "norm_label": "get_settlement_approval_flow()" }, { @@ -5400,7 +5410,7 @@ "source_location": "L256", "_origin": "ast", "id": "app_api_pl_freight_disburse_settlement", - "community": 10, + "community": 31, "norm_label": "disburse_settlement()" }, { @@ -5410,7 +5420,7 @@ "source_location": "L276", "_origin": "ast", "id": "app_api_pl_freight_submit_settlement_legacy", - "community": 10, + "community": 31, "norm_label": "submit_settlement_legacy()" }, { @@ -5420,7 +5430,7 @@ "source_location": "L285", "_origin": "ast", "id": "app_api_pl_freight_approve_settlement_legacy", - "community": 10, + "community": 31, "norm_label": "approve_settlement_legacy()" }, { @@ -5430,7 +5440,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_api_pl_freight_list_vouchers", - "community": 10, + "community": 31, "norm_label": "list_vouchers()" }, { @@ -5857,7 +5867,7 @@ "label": "_resolve_list_product_name()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L102", + "source_location": "L106", "_origin": "ast", "id": "app_api_pl_plan_resolve_list_product_name", "community": 5, @@ -5867,7 +5877,7 @@ "label": "_resolve_create_date()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L118", + "source_location": "L122", "_origin": "ast", "id": "app_api_pl_plan_resolve_create_date", "community": 5, @@ -5887,7 +5897,7 @@ "label": "_generate_plan_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L122", + "source_location": "L126", "_origin": "ast", "id": "app_api_pl_plan_generate_plan_no", "community": 5, @@ -5907,7 +5917,7 @@ "label": "_format_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L154", + "source_location": "L158", "_origin": "ast", "id": "app_api_pl_plan_format_subpack_slip_no", "community": 5, @@ -5917,7 +5927,7 @@ "label": "_normalize_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L158", + "source_location": "L162", "_origin": "ast", "id": "app_api_pl_plan_normalize_subpack_slip_no", "community": 5, @@ -5927,7 +5937,7 @@ "label": "_subpack_slip_no_seq()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L183", + "source_location": "L187", "_origin": "ast", "id": "app_api_pl_plan_subpack_slip_no_seq", "community": 5, @@ -5937,7 +5947,7 @@ "label": "_ensure_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L191", + "source_location": "L195", "_origin": "ast", "id": "app_api_pl_plan_ensure_subpack_slip_no", "community": 5, @@ -5947,7 +5957,7 @@ "label": "_determine_plan_type()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L223", + "source_location": "L227", "_origin": "ast", "id": "app_api_pl_plan_determine_plan_type", "community": 5, @@ -5957,7 +5967,7 @@ "label": "_get_plan_type_label()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L228", + "source_location": "L232", "_origin": "ast", "id": "app_api_pl_plan_get_plan_type_label", "community": 5, @@ -5967,17 +5977,17 @@ "label": "_generate_notify_message()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L237", + "source_location": "L241", "_origin": "ast", "id": "app_api_pl_plan_generate_notify_message", - "community": 145, + "community": 5, "norm_label": "_generate_notify_message()" }, { "label": "_plan_product_name_exists()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L257", + "source_location": "L261", "_origin": "ast", "id": "app_api_pl_plan_plan_product_name_exists", "community": 5, @@ -5987,7 +5997,7 @@ "label": "_plan_plate_match()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L271", + "source_location": "L275", "_origin": "ast", "id": "app_api_pl_plan_plan_plate_match", "community": 5, @@ -5997,7 +6007,7 @@ "label": "list_plans()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L281", + "source_location": "L285", "_origin": "ast", "id": "app_api_pl_plan_list_plans", "community": 5, @@ -6007,27 +6017,47 @@ "label": "count_plans_by_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L463", + "source_location": "L467", "_origin": "ast", "id": "app_api_pl_plan_count_plans_by_contract", "community": 5, "norm_label": "count_plans_by_contract()" }, + { + "label": "list_contract_gaps()", + "file_type": "code", + "source_file": "app/api/pl/plan.py", + "source_location": "L516", + "_origin": "ast", + "id": "app_api_pl_plan_list_contract_gaps", + "community": 5, + "norm_label": "list_contract_gaps()" + }, + { + "label": "put_plan_side_contracts()", + "file_type": "code", + "source_file": "app/api/pl/plan.py", + "source_location": "L557", + "_origin": "ast", + "id": "app_api_pl_plan_put_plan_side_contracts", + "community": 5, + "norm_label": "put_plan_side_contracts()" + }, { "label": "create_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L517", + "source_location": "L587", "_origin": "ast", "id": "app_api_pl_plan_create_plan", - "community": 5, + "community": 103, "norm_label": "create_plan()" }, { "label": "create_plan_full()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L601", + "source_location": "L671", "_origin": "ast", "id": "app_api_pl_plan_create_plan_full", "community": 5, @@ -6037,7 +6067,7 @@ "label": "create_from_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L735", + "source_location": "L805", "_origin": "ast", "id": "app_api_pl_plan_create_from_contract", "community": 5, @@ -6047,27 +6077,27 @@ "label": "get_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L849", + "source_location": "L919", "_origin": "ast", "id": "app_api_pl_plan_get_plan", - "community": 5, + "community": 103, "norm_label": "get_plan()" }, { "label": "update_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L918", + "source_location": "L988", "_origin": "ast", "id": "app_api_pl_plan_update_plan", - "community": 5, + "community": 103, "norm_label": "update_plan()" }, { "label": "patch_plan_product_certs()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1102", + "source_location": "L1172", "_origin": "ast", "id": "app_api_pl_plan_patch_plan_product_certs", "community": 5, @@ -6077,7 +6107,7 @@ "label": "patch_plan_hazard_cert_ready()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1134", + "source_location": "L1204", "_origin": "ast", "id": "app_api_pl_plan_patch_plan_hazard_cert_ready", "community": 5, @@ -6087,17 +6117,17 @@ "label": "_build_driver_url()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1165", + "source_location": "L1235", "_origin": "ast", "id": "app_api_pl_plan_build_driver_url", - "community": 173, + "community": 5, "norm_label": "_build_driver_url()" }, { "label": "get_plan_arrange_info()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1171", + "source_location": "L1241", "_origin": "ast", "id": "app_api_pl_plan_get_plan_arrange_info", "community": 173, @@ -6107,7 +6137,7 @@ "label": "mark_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1314", + "source_location": "L1384", "_origin": "ast", "id": "app_api_pl_plan_mark_plan_wait_notice", "community": 5, @@ -6117,7 +6147,7 @@ "label": "cancel_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1338", + "source_location": "L1408", "_origin": "ast", "id": "app_api_pl_plan_cancel_plan_wait_notice", "community": 5, @@ -6127,7 +6157,7 @@ "label": "cancel_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1365", + "source_location": "L1435", "_origin": "ast", "id": "app_api_pl_plan_cancel_plan", "community": 5, @@ -6137,37 +6167,37 @@ "label": "archive_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1427", + "source_location": "L1497", "_origin": "ast", "id": "app_api_pl_plan_archive_plan", - "community": 5, + "community": 103, "norm_label": "archive_plan()" }, { "label": "update_plan_driver_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1503", + "source_location": "L1573", "_origin": "ast", "id": "app_api_pl_plan_update_plan_driver_feedback", - "community": 5, + "community": 103, "norm_label": "update_plan_driver_feedback()" }, { "label": "update_plan_site_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1534", + "source_location": "L1604", "_origin": "ast", "id": "app_api_pl_plan_update_plan_site_feedback", - "community": 5, + "community": 103, "norm_label": "update_plan_site_feedback()" }, { "label": "get_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1573", + "source_location": "L1643", "_origin": "ast", "id": "app_api_pl_plan_get_inbound_slip_template", "community": 5, @@ -6177,7 +6207,7 @@ "label": "save_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1584", + "source_location": "L1654", "_origin": "ast", "id": "app_api_pl_plan_save_inbound_slip_template", "community": 5, @@ -6187,7 +6217,7 @@ "label": "get_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1607", + "source_location": "L1677", "_origin": "ast", "id": "app_api_pl_plan_get_delivery_slip_template", "community": 5, @@ -6197,7 +6227,7 @@ "label": "save_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1618", + "source_location": "L1688", "_origin": "ast", "id": "app_api_pl_plan_save_delivery_slip_template", "community": 5, @@ -6207,7 +6237,7 @@ "label": "get_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1641", + "source_location": "L1711", "_origin": "ast", "id": "app_api_pl_plan_get_subpack_slip_template", "community": 5, @@ -6217,7 +6247,7 @@ "label": "save_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1652", + "source_location": "L1722", "_origin": "ast", "id": "app_api_pl_plan_save_subpack_slip_template", "community": 5, @@ -6227,7 +6257,7 @@ "label": "delete_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1689", + "source_location": "L1759", "_origin": "ast", "id": "app_api_pl_plan_delete_plan", "community": 5, @@ -6237,9 +6267,9 @@ "label": "\u5217\u8868\u5c55\u793a\u7528\uff1a\u4f18\u5148 CRM \u6807\u51c6\u540d\uff08\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name\uff0c\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L108", + "source_location": "L112", "_origin": "ast", - "id": "app_api_pl_plan_rationale_108", + "id": "app_api_pl_plan_rationale_112", "community": 5, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d(\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name,\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d)\u3002" }, @@ -6247,9 +6277,9 @@ "label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 POYYYYMMDD###\uff08\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7\uff0c\u6bcf\u65e5\u91cd\u7f6e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L123", + "source_location": "L127", "_origin": "ast", - "id": "app_api_pl_plan_rationale_123", + "id": "app_api_pl_plan_rationale_127", "community": 5, "norm_label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 poyyyymmdd###(\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7,\u6bcf\u65e5\u91cd\u7f6e)" }, @@ -6257,9 +6287,9 @@ "label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a NO:SXFZYYYYMMDD-###", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L159", + "source_location": "L163", "_origin": "ast", - "id": "app_api_pl_plan_rationale_159", + "id": "app_api_pl_plan_rationale_163", "community": 5, "norm_label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a no:sxfzyyyymmdd-###" }, @@ -6267,9 +6297,9 @@ "label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 NO:SXFZYYYYMMDD-###\uff08\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L192", + "source_location": "L196", "_origin": "ast", - "id": "app_api_pl_plan_rationale_192", + "id": "app_api_pl_plan_rationale_196", "community": 5, "norm_label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 no:sxfzyyyymmdd-###(\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e)" }, @@ -6277,9 +6307,9 @@ "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L606", + "source_location": "L676", "_origin": "ast", - "id": "app_api_pl_plan_rationale_606", + "id": "app_api_pl_plan_rationale_676", "community": 5, "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)" }, @@ -6287,9 +6317,9 @@ "label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66\uff08\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\uff0c\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1108", + "source_location": "L1178", "_origin": "ast", - "id": "app_api_pl_plan_rationale_1108", + "id": "app_api_pl_plan_rationale_1178", "community": 5, "norm_label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66(\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e,\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93)" }, @@ -6297,9 +6327,9 @@ "label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\uff08\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1176", + "source_location": "L1246", "_origin": "ast", - "id": "app_api_pl_plan_rationale_1176", + "id": "app_api_pl_plan_rationale_1246", "community": 173, "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002" }, @@ -6307,9 +6337,9 @@ "label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212\uff1a\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1370", + "source_location": "L1440", "_origin": "ast", - "id": "app_api_pl_plan_rationale_1370", + "id": "app_api_pl_plan_rationale_1440", "community": 5, "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002" }, @@ -6320,7 +6350,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_io_order", - "community": 45, + "community": 145, "norm_label": "public_io_order.py" }, { @@ -6330,7 +6360,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_api_pl_public_io_order_models", - "community": 45, + "community": 145, "norm_label": "_models()" }, { @@ -6340,7 +6370,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_api_pl_public_io_order_get_by_token", - "community": 45, + "community": 145, "norm_label": "_get_by_token()" }, { @@ -6350,7 +6380,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_io_order_py_session", - "community": 45, + "community": 145, "norm_label": "session" }, { @@ -6360,7 +6390,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_api_pl_public_io_order_resolve_io_order_link_flags", - "community": 174, + "community": 79, "norm_label": "_resolve_io_order_link_flags()" }, { @@ -6370,7 +6400,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_api_pl_public_io_order_build_page", - "community": 45, + "community": 145, "norm_label": "_build_page()" }, { @@ -6380,7 +6410,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_api_pl_public_io_order_format_file_size", - "community": 45, + "community": 145, "norm_label": "_format_file_size()" }, { @@ -6390,7 +6420,7 @@ "source_location": "L82", "_origin": "ast", "id": "app_api_pl_public_io_order_make_handlers", - "community": 45, + "community": 145, "norm_label": "_make_handlers()" }, { @@ -6400,7 +6430,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_io_order_rationale_1", - "community": 45, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u514d\u767b\u5f55\u516c\u5171 api" }, { @@ -6410,7 +6440,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_api_pl_public_io_order_rationale_56", - "community": 174, + "community": 79, "norm_label": "\u8fd4\u56de (\u4f5c\u5e9f, \u5f52\u6863)\u3002\u73b0\u573a\u94fe\u63a5\u5b9e\u9645\u8d70\u5165\u5e93/\u51fa\u5e93\u5355\u516c\u5171\u9875\u3002" }, { @@ -6420,7 +6450,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_site", - "community": 174, + "community": 79, "norm_label": "public_site.py" }, { @@ -6430,7 +6460,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_api_pl_public_site_parse_feedback_images", - "community": 174, + "community": 79, "norm_label": "_parse_feedback_images()" }, { @@ -6440,7 +6470,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_api_pl_public_site_get_site_link_by_token", - "community": 174, + "community": 79, "norm_label": "_get_site_link_by_token()" }, { @@ -6450,7 +6480,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_site_py_session", - "community": 174, + "community": 79, "norm_label": "session" }, { @@ -6460,7 +6490,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_api_pl_public_site_resolve_site_link_flags", - "community": 174, + "community": 79, "norm_label": "_resolve_site_link_flags()" }, { @@ -6470,7 +6500,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_api_pl_public_site_resolve_unit_label", - "community": 174, + "community": 79, "norm_label": "_resolve_unit_label()" }, { @@ -6480,7 +6510,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_api_pl_public_site_resolve_plan_product", - "community": 174, + "community": 79, "norm_label": "_resolve_plan_product()" }, { @@ -6490,7 +6520,7 @@ "source_location": "L86", "_origin": "ast", "id": "app_api_pl_public_site_build_site_product_read", - "community": 174, + "community": 79, "norm_label": "_build_site_product_read()" }, { @@ -6500,7 +6530,7 @@ "source_location": "L145", "_origin": "ast", "id": "app_api_pl_public_site_build_public_page", - "community": 174, + "community": 79, "norm_label": "_build_public_page()" }, { @@ -6510,7 +6540,7 @@ "source_location": "L187", "_origin": "ast", "id": "app_api_pl_public_site_get_public_site", - "community": 174, + "community": 79, "norm_label": "get_public_site()" }, { @@ -6520,7 +6550,7 @@ "source_location": "L194", "_origin": "ast", "id": "app_api_pl_public_site_save_public_site_feedback", - "community": 174, + "community": 79, "norm_label": "save_public_site_feedback()" }, { @@ -6530,7 +6560,7 @@ "source_location": "L217", "_origin": "ast", "id": "app_api_pl_public_site_format_file_size", - "community": 174, + "community": 79, "norm_label": "_format_file_size()" }, { @@ -6540,7 +6570,7 @@ "source_location": "L226", "_origin": "ast", "id": "app_api_pl_public_site_upload_public_site_attachment", - "community": 174, + "community": 79, "norm_label": "upload_public_site_attachment()" }, { @@ -6550,7 +6580,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_site_py_uploadfile", - "community": 174, + "community": 79, "norm_label": "uploadfile" }, { @@ -6560,7 +6590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_site_rationale_1", - "community": 174, + "community": 79, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api(pl_transport_site_link)" }, { @@ -6570,7 +6600,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_public_transport", - "community": 174, + "community": 79, "norm_label": "public_transport.py" }, { @@ -6580,7 +6610,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_api_pl_public_transport_resolve_unit_label", - "community": 174, + "community": 79, "norm_label": "_resolve_unit_label()" }, { @@ -6590,7 +6620,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_api_pl_public_transport_get_transport_by_token", - "community": 174, + "community": 79, "norm_label": "_get_transport_by_token()" }, { @@ -6600,7 +6630,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_transport_py_session", - "community": 174, + "community": 79, "norm_label": "session" }, { @@ -6610,7 +6640,7 @@ "source_location": "L68", "_origin": "ast", "id": "app_api_pl_public_transport_parse_feedback_images", - "community": 174, + "community": 79, "norm_label": "_parse_feedback_images()" }, { @@ -6620,7 +6650,7 @@ "source_location": "L80", "_origin": "ast", "id": "app_api_pl_public_transport_format_plan_date", - "community": 174, + "community": 79, "norm_label": "_format_plan_date()" }, { @@ -6630,7 +6660,7 @@ "source_location": "L90", "_origin": "ast", "id": "app_api_pl_public_transport_resolve_driver_link_flags", - "community": 174, + "community": 79, "norm_label": "_resolve_driver_link_flags()" }, { @@ -6640,7 +6670,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_api_pl_public_transport_resolve_other_personnel", - "community": 174, + "community": 79, "norm_label": "_resolve_other_personnel()" }, { @@ -6650,7 +6680,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_api_pl_public_transport_build_public_page", - "community": 174, + "community": 79, "norm_label": "_build_public_page()" }, { @@ -6660,7 +6690,7 @@ "source_location": "L288", "_origin": "ast", "id": "app_api_pl_public_transport_get_public_transport", - "community": 174, + "community": 79, "norm_label": "get_public_transport()" }, { @@ -6670,7 +6700,7 @@ "source_location": "L295", "_origin": "ast", "id": "app_api_pl_public_transport_save_public_feedback", - "community": 174, + "community": 79, "norm_label": "save_public_feedback()" }, { @@ -6680,7 +6710,7 @@ "source_location": "L353", "_origin": "ast", "id": "app_api_pl_public_transport_format_file_size", - "community": 174, + "community": 79, "norm_label": "_format_file_size()" }, { @@ -6690,7 +6720,7 @@ "source_location": "L362", "_origin": "ast", "id": "app_api_pl_public_transport_upload_public_attachment", - "community": 174, + "community": 79, "norm_label": "upload_public_attachment()" }, { @@ -6700,7 +6730,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_public_transport_py_uploadfile", - "community": 174, + "community": 79, "norm_label": "uploadfile" }, { @@ -6800,7 +6830,7 @@ "source_location": "L250", "_origin": "ast", "id": "app_api_pl_transport_is_rearrange", - "community": 145, + "community": 173, "norm_label": "_is_rearrange()" }, { @@ -6980,7 +7010,7 @@ "source_location": "L251", "_origin": "ast", "id": "app_api_pl_transport_rationale_251", - "community": 145, + "community": 173, "norm_label": "\u4ec5\u8ba1\u5212\u5df2\u6b63\u5f0f\u5b89\u6392\u624d\u7b97\u300c\u8c03\u6574\u8fd0\u8f93\u300d\u3002 \u521b\u5efa/\u7f16\u8f91\u8868\u5355\u9884\u9009\u8f66\u8f86\u4f1a\u7559\u4e0b draft \u8fd0\u8f93\u5355,\u8ba1\u5212\u4ecd\u4e3a pending; \u82e5\u628a\u975e cancelled" }, { @@ -6990,7 +7020,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_transport_address", - "community": 58, + "community": 51, "norm_label": "transport_address.py" }, { @@ -7000,7 +7030,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_api_pl_transport_address_address_to_read", - "community": 58, + "community": 51, "norm_label": "_address_to_read()" }, { @@ -7010,7 +7040,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_api_pl_transport_address_get_address", - "community": 58, + "community": 51, "norm_label": "_get_address()" }, { @@ -7020,7 +7050,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_transport_address_py_session", - "community": 58, + "community": 51, "norm_label": "session" }, { @@ -7030,7 +7060,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_api_pl_transport_address_build_address_query", - "community": 58, + "community": 51, "norm_label": "_build_address_query()" }, { @@ -7040,7 +7070,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_api_pl_transport_address_list_transport_addresses", - "community": 58, + "community": 51, "norm_label": "list_transport_addresses()" }, { @@ -7050,7 +7080,7 @@ "source_location": "L96", "_origin": "ast", "id": "app_api_pl_transport_address_list_all_transport_addresses", - "community": 58, + "community": 51, "norm_label": "list_all_transport_addresses()" }, { @@ -7060,7 +7090,7 @@ "source_location": "L123", "_origin": "ast", "id": "app_api_pl_transport_address_create_transport_address", - "community": 58, + "community": 51, "norm_label": "create_transport_address()" }, { @@ -7070,7 +7100,7 @@ "source_location": "L150", "_origin": "ast", "id": "app_api_pl_transport_address_get_transport_address", - "community": 58, + "community": 51, "norm_label": "get_transport_address()" }, { @@ -7080,7 +7110,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_api_pl_transport_address_update_transport_address", - "community": 58, + "community": 51, "norm_label": "update_transport_address()" }, { @@ -7090,7 +7120,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_api_pl_transport_address_delete_transport_address", - "community": 58, + "community": 51, "norm_label": "delete_transport_address()" }, { @@ -7410,7 +7440,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_pl_vehicle_urea", - "community": 51, + "community": 11, "norm_label": "vehicle_urea.py" }, { @@ -7420,7 +7450,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_api_pl_vehicle_urea_list_applies", - "community": 51, + "community": 11, "norm_label": "list_applies()" }, { @@ -7430,7 +7460,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_vehicle_urea_py_date", - "community": 51, + "community": 11, "norm_label": "date" }, { @@ -7440,7 +7470,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_pl_vehicle_urea_py_session", - "community": 51, + "community": 11, "norm_label": "session" }, { @@ -7450,7 +7480,7 @@ "source_location": "L58", "_origin": "ast", "id": "app_api_pl_vehicle_urea_get_apply", - "community": 51, + "community": 11, "norm_label": "get_apply()" }, { @@ -7460,7 +7490,7 @@ "source_location": "L68", "_origin": "ast", "id": "app_api_pl_vehicle_urea_create_apply", - "community": 51, + "community": 11, "norm_label": "create_apply()" }, { @@ -7470,7 +7500,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_api_pl_vehicle_urea_update_apply", - "community": 51, + "community": 11, "norm_label": "update_apply()" }, { @@ -7480,7 +7510,7 @@ "source_location": "L89", "_origin": "ast", "id": "app_api_pl_vehicle_urea_cancel_apply", - "community": 51, + "community": 11, "norm_label": "cancel_apply()" }, { @@ -7490,7 +7520,7 @@ "source_location": "L99", "_origin": "ast", "id": "app_api_pl_vehicle_urea_delete_applies", - "community": 51, + "community": 11, "norm_label": "delete_applies()" }, { @@ -7500,7 +7530,7 @@ "source_location": "L110", "_origin": "ast", "id": "app_api_pl_vehicle_urea_list_disburse_board", - "community": 51, + "community": 11, "norm_label": "list_disburse_board()" }, { @@ -7510,7 +7540,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_api_pl_vehicle_urea_get_disburse", - "community": 51, + "community": 11, "norm_label": "get_disburse()" }, { @@ -7520,7 +7550,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_api_pl_vehicle_urea_create_disburse", - "community": 51, + "community": 11, "norm_label": "create_disburse()" }, { @@ -7530,7 +7560,7 @@ "source_location": "L162", "_origin": "ast", "id": "app_api_pl_vehicle_urea_update_disburse", - "community": 51, + "community": 11, "norm_label": "update_disburse()" }, { @@ -7540,7 +7570,7 @@ "source_location": "L173", "_origin": "ast", "id": "app_api_pl_vehicle_urea_delete_disburses", - "community": 51, + "community": 11, "norm_label": "delete_disburses()" }, { @@ -7560,7 +7590,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_api_public_avatar_url_field", - "community": 90, + "community": 164, "norm_label": "_avatar_url_field()" }, { @@ -7570,7 +7600,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_api_public_web_role_list", - "community": 90, + "community": 164, "norm_label": "_web_role_list()" }, { @@ -7580,7 +7610,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_api_public_build_user_info_payload", - "community": 90, + "community": 164, "norm_label": "_build_user_info_payload()" }, { @@ -7620,7 +7650,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_public_py_request", - "community": 75, + "community": 117, "norm_label": "request" }, { @@ -7630,7 +7660,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_public_py_session", - "community": 75, + "community": 117, "norm_label": "session" }, { @@ -7660,7 +7690,7 @@ "source_location": "L228", "_origin": "ast", "id": "app_api_public_get_current_user_profile", - "community": 75, + "community": 117, "norm_label": "get_current_user_profile()" }, { @@ -7680,7 +7710,7 @@ "source_location": "L312", "_origin": "ast", "id": "app_api_public_change_current_user_password", - "community": 75, + "community": 117, "norm_label": "change_current_user_password()" }, { @@ -7690,7 +7720,7 @@ "source_location": "L345", "_origin": "ast", "id": "app_api_public_public_quote_share", - "community": 75, + "community": 117, "norm_label": "public_quote_share()" }, { @@ -7710,7 +7740,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_api_public_rationale_48", - "community": 90, + "community": 164, "norm_label": "\u4e0e web-admin \u9759\u6001\u8def\u7531 meta.roles(admin/super_admin)\u5bf9\u9f50\u7684\u5355\u5143\u7d20\u6570\u7ec4\u3002" }, { @@ -7720,7 +7750,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_api_public_rationale_54", - "community": 90, + "community": 164, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002" }, { @@ -7760,7 +7790,7 @@ "source_location": "L229", "_origin": "ast", "id": "app_api_public_rationale_229", - "community": 75, + "community": 117, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002" }, { @@ -7780,7 +7810,7 @@ "source_location": "L351", "_origin": "ast", "id": "app_api_public_rationale_351", - "community": 75, + "community": 117, "norm_label": "\u516c\u5f00\u5206\u4eab\u67e5\u770b\u62a5\u4ef7\u5355 \u2014 java: get /share/{sharecode}(\u65e0 jwt)" }, { @@ -7790,7 +7820,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_api_public_duty", - "community": 26, + "community": 3, "norm_label": "public_duty.py" }, { @@ -7800,7 +7830,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_api_public_duty_public_page", - "community": 26, + "community": 3, "norm_label": "public_page()" }, { @@ -7810,7 +7840,7 @@ "source_location": "", "_origin": "ast", "id": "app_api_public_duty_py_session", - "community": 26, + "community": 3, "norm_label": "session" }, { @@ -7820,7 +7850,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_api_public_duty_public_grab", - "community": 26, + "community": 3, "norm_label": "public_grab()" }, { @@ -7920,7 +7950,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_api_workflow_processdefcreatebody", - "community": 107, + "community": 141, "norm_label": "processdefcreatebody" }, { @@ -7930,7 +7960,7 @@ "source_location": "L130", "_origin": "ast", "id": "app_api_workflow_processdefupdatebody", - "community": 107, + "community": 141, "norm_label": "processdefupdatebody" }, { @@ -7940,7 +7970,7 @@ "source_location": "L140", "_origin": "ast", "id": "app_api_workflow_publishversionbody", - "community": 107, + "community": 141, "norm_label": "publishversionbody" }, { @@ -7950,7 +7980,7 @@ "source_location": "L149", "_origin": "ast", "id": "app_api_workflow_startinstancebody", - "community": 107, + "community": 141, "norm_label": "startinstancebody" }, { @@ -8130,7 +8160,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_init", - "community": 110, + "community": 38, "norm_label": "__init__.py" }, { @@ -8430,7 +8460,7 @@ "source_location": "L141", "_origin": "ast", "id": "app_core_api_crypto_middleware_apicryptomiddleware", - "community": 220, + "community": 120, "norm_label": "apicryptomiddleware" }, { @@ -8440,7 +8470,7 @@ "source_location": "", "_origin": "ast", "id": "basehttpmiddleware", - "community": 220, + "community": 120, "norm_label": "basehttpmiddleware" }, { @@ -8480,7 +8510,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_api_request_log_middleware", - "community": 33, + "community": 88, "norm_label": "api_request_log_middleware.py" }, { @@ -8490,7 +8520,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_core_api_request_log_middleware_truncate", - "community": 33, + "community": 88, "norm_label": "_truncate()" }, { @@ -8500,7 +8530,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_core_api_request_log_middleware_truncate_utf8_bytes", - "community": 33, + "community": 88, "norm_label": "_truncate_utf8_bytes()" }, { @@ -8510,7 +8540,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_core_api_request_log_middleware_redact_obj", - "community": 33, + "community": 88, "norm_label": "_redact_obj()" }, { @@ -8520,7 +8550,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_api_request_log_middleware_py_any", - "community": 33, + "community": 88, "norm_label": "any" }, { @@ -8530,7 +8560,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_core_api_request_log_middleware_format_body_bytes", - "community": 33, + "community": 88, "norm_label": "_format_body_bytes()" }, { @@ -8540,7 +8570,7 @@ "source_location": "L111", "_origin": "ast", "id": "app_core_api_request_log_middleware_claims_from_auth", - "community": 33, + "community": 88, "norm_label": "_claims_from_auth()" }, { @@ -8550,7 +8580,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_core_api_request_log_middleware_should_skip_exclude", - "community": 33, + "community": 88, "norm_label": "_should_skip_exclude()" }, { @@ -8560,7 +8590,7 @@ "source_location": "L150", "_origin": "ast", "id": "app_core_api_request_log_middleware_should_skip", - "community": 33, + "community": 88, "norm_label": "_should_skip()" }, { @@ -8570,7 +8600,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_api_request_log_middleware_py_request", - "community": 33, + "community": 88, "norm_label": "request" }, { @@ -8580,7 +8610,7 @@ "source_location": "L163", "_origin": "ast", "id": "app_core_api_request_log_middleware_persist_log", - "community": 33, + "community": 88, "norm_label": "_persist_log()" }, { @@ -8590,7 +8620,7 @@ "source_location": "L224", "_origin": "ast", "id": "app_core_api_request_log_middleware_schedule_persist_log", - "community": 33, + "community": 88, "norm_label": "_schedule_persist_log()" }, { @@ -8600,7 +8630,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_core_api_request_log_middleware_apirequestlogmiddleware", - "community": 33, + "community": 120, "norm_label": "apirequestlogmiddleware" }, { @@ -8610,7 +8640,7 @@ "source_location": "L248", "_origin": "ast", "id": "app_core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "community": 33, + "community": 88, "norm_label": ".dispatch()" }, { @@ -8620,7 +8650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_api_request_log_middleware_rationale_1", - "community": 33, + "community": 88, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { @@ -8630,7 +8660,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_attachment_biz", - "community": 174, + "community": 79, "norm_label": "attachment_biz.py" }, { @@ -8640,7 +8670,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_core_attachment_biz_resolve_upload_folder", - "community": 174, + "community": 79, "norm_label": "resolve_upload_folder()" }, { @@ -8650,7 +8680,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_attachment_biz_rationale_1", - "community": 174, + "community": 79, "norm_label": "\u9644\u4ef6\u4e0a\u4f20 biztype \u4e0e minio \u76ee\u5f55\u6620\u5c04(\u5bf9\u9f50\u539f crm oss \u4e0a\u4f20\u8bed\u4e49)" }, { @@ -8660,7 +8690,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_attachment_biz_rationale_22", - "community": 174, + "community": 79, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002" }, { @@ -8820,7 +8850,7 @@ "source_location": "L148", "_origin": "ast", "id": "app_core_auth_get_current_user_by_token", - "community": 75, + "community": 117, "norm_label": "get_current_user_by_token()" }, { @@ -8830,7 +8860,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_auth_py_session", - "community": 75, + "community": 117, "norm_label": "session" }, { @@ -8840,7 +8870,7 @@ "source_location": "L206", "_origin": "ast", "id": "app_core_auth_get_current_user", - "community": 75, + "community": 117, "norm_label": "get_current_user()" }, { @@ -8910,7 +8940,7 @@ "source_location": "L149", "_origin": "ast", "id": "app_core_auth_rationale_149", - "community": 75, + "community": 117, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { @@ -8920,7 +8950,7 @@ "source_location": "L210", "_origin": "ast", "id": "app_core_auth_rationale_210", - "community": 75, + "community": 117, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237(sync \u4f9d\u8d56,\u914d\u5408 sync \u8def\u7531\u5728\u7ebf\u7a0b\u6c60\u6267\u884c,\u907f\u514d\u963b\u585e\u4e8b\u4ef6\u5faa\u73af)\u3002" }, { @@ -8930,7 +8960,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_bx_auth", - "community": 66, + "community": 14, "norm_label": "bx_auth.py" }, { @@ -8940,7 +8970,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_core_bx_auth_bxusercontext", - "community": 43, + "community": 15, "norm_label": "bxusercontext" }, { @@ -8950,7 +8980,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_bx_auth_bxusercontext_to_tenant_user_dict", - "community": 43, + "community": 112, "norm_label": ".to_tenant_user_dict()" }, { @@ -8960,7 +8990,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_bx_auth_py_any", - "community": 43, + "community": 112, "norm_label": "any" }, { @@ -8970,7 +9000,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_core_bx_auth_bxusercontext_to_user_info", - "community": 43, + "community": 112, "norm_label": ".to_user_info()" }, { @@ -8980,7 +9010,7 @@ "source_location": "L41", "_origin": "ast", "id": "app_core_bx_auth_get_bx_current_user", - "community": 66, + "community": 43, "norm_label": "get_bx_current_user()" }, { @@ -8990,7 +9020,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_bx_auth_rationale_1", - "community": 66, + "community": 14, "norm_label": "\u62a5\u9500\u6a21\u5757\u8ba4\u8bc1\u9002\u914d:\u95e8\u6237 jwt \u7528\u6237 \u2192 bx \u4e1a\u52a1\u4e0a\u4e0b\u6587\u3002" }, { @@ -9000,7 +9030,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_core_bx_auth_rationale_14", - "community": 43, + "community": 15, "norm_label": "bx service/router \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587(sys_user.id \u4e3a uuid \u5b57\u7b26\u4e32)\u3002" }, { @@ -9010,7 +9040,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_core_bx_auth_rationale_23", - "community": 43, + "community": 112, "norm_label": "\u4f9b get_tenant_no \u7b49\u95e8\u6237\u5de5\u5177\u4f7f\u7528\u3002" }, { @@ -9020,7 +9050,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_core_bx_auth_rationale_31", - "community": 43, + "community": 112, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -9030,7 +9060,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_config", - "community": 110, + "community": 38, "norm_label": "config.py" }, { @@ -9060,7 +9090,7 @@ "source_location": "L185", "_origin": "ast", "id": "app_core_config_config", - "community": 110, + "community": 38, "norm_label": "config" }, { @@ -9130,7 +9160,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_core_data_scope_resolve_user_role_scopes", - "community": 69, + "community": 71, "norm_label": "_resolve_user_role_scopes()" }, { @@ -9220,7 +9250,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_core_data_scope_rationale_65", - "community": 69, + "community": 71, "norm_label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysroledatascopedetai" }, { @@ -9260,7 +9290,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_database", - "community": 13, + "community": 51, "norm_label": "database.py" }, { @@ -9270,7 +9300,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_database_get_db", - "community": 13, + "community": 51, "norm_label": "get_db()" }, { @@ -9280,7 +9310,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_core_database_auto_fill_create_dept_id", - "community": 13, + "community": 51, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -9290,7 +9320,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_core_database_rationale_39", - "community": 13, + "community": 51, "norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id" }, { @@ -9310,7 +9340,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_db_auth_dbusercontext", - "community": 51, + "community": 16, "norm_label": "dbusercontext" }, { @@ -9320,7 +9350,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_core_db_auth_dbusercontext_to_tenant_user_dict", - "community": 51, + "community": 16, "norm_label": ".to_tenant_user_dict()" }, { @@ -9330,7 +9360,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_db_auth_py_any", - "community": 51, + "community": 16, "norm_label": "any" }, { @@ -9340,7 +9370,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_core_db_auth_dbusercontext_to_user_info", - "community": 51, + "community": 16, "norm_label": ".to_user_info()" }, { @@ -9390,7 +9420,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_core_db_auth_rationale_23", - "community": 51, + "community": 16, "norm_label": "db router/service \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587\u3002" }, { @@ -9400,7 +9430,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_core_db_auth_rationale_39", - "community": 51, + "community": 16, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -9520,7 +9550,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_core_delete_guard_user_info_from_context", - "community": 25, + "community": 115, "norm_label": "user_info_from_context()" }, { @@ -9840,7 +9870,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_id_card", - "community": 109, + "community": 82, "norm_label": "id_card.py" }, { @@ -9850,7 +9880,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_core_id_card_calc_age_from_chinese_id_card", - "community": 109, + "community": 82, "norm_label": "calc_age_from_chinese_id_card()" }, { @@ -9860,7 +9890,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_id_card_py_date", - "community": 109, + "community": 82, "norm_label": "date" }, { @@ -9870,7 +9900,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_core_id_card_rationale_16", - "community": 109, + "community": 82, "norm_label": "\u4ece 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u8ba1\u7b97\u5468\u5c81\u3002\u53f7\u7801\u4e0d\u5b8c\u6574\u6216\u51fa\u751f\u65e5\u671f\u65e0\u6548\u65f6\u8fd4\u56de none\u3002" }, { @@ -9880,7 +9910,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_login_crypto", - "community": 110, + "community": 38, "norm_label": "login_crypto.py" }, { @@ -9890,7 +9920,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_core_login_crypto_ensure_initialized", - "community": 110, + "community": 38, "norm_label": "ensure_initialized()" }, { @@ -9900,7 +9930,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_core_login_crypto_get_public_pem", - "community": 110, + "community": 38, "norm_label": "get_public_pem()" }, { @@ -9910,7 +9940,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_core_login_crypto_decrypt_login_payload", - "community": 110, + "community": 38, "norm_label": "decrypt_login_payload()" }, { @@ -9920,7 +9950,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_login_crypto_py_any", - "community": 110, + "community": 38, "norm_label": "any" }, { @@ -9930,7 +9960,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_core_login_crypto_validate_ts", - "community": 110, + "community": 38, "norm_label": "_validate_ts()" }, { @@ -9940,7 +9970,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_core_login_crypto_extract_login_credentials", - "community": 110, + "community": 38, "norm_label": "extract_login_credentials()" }, { @@ -9950,7 +9980,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_login_crypto_rationale_1", - "community": 110, + "community": 38, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002" }, { @@ -9960,7 +9990,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_core_login_crypto_rationale_63", - "community": 110, + "community": 38, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002" }, { @@ -9970,7 +10000,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_core_login_crypto_rationale_84", - "community": 110, + "community": 38, "norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002" }, { @@ -9980,7 +10010,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_menu_guard", - "community": 13, + "community": 159, "norm_label": "menu_guard.py" }, { @@ -9990,7 +10020,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_core_menu_guard_require_admin_or_super_admin", - "community": 1, + "community": 121, "norm_label": "require_admin_or_super_admin()" }, { @@ -10020,7 +10050,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_menu_guard_require_menu_code", - "community": 27, + "community": 1, "norm_label": "require_menu_code()" }, { @@ -10030,7 +10060,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_menu_guard_rationale_1", - "community": 13, + "community": 159, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { @@ -10040,7 +10070,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_core_menu_guard_rationale_16", - "community": 1, + "community": 121, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -10060,7 +10090,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_core_menu_guard_rationale_29", - "community": 27, + "community": 1, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002" }, { @@ -10110,7 +10140,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_oper_log_context_clear_oper_log_meta", - "community": 33, + "community": 88, "norm_label": "clear_oper_log_meta()" }, { @@ -10270,7 +10300,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_oper_log_infer", - "community": 33, + "community": 88, "norm_label": "oper_log_infer.py" }, { @@ -10280,7 +10310,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_core_oper_log_infer_title_from_path", - "community": 33, + "community": 88, "norm_label": "title_from_path()" }, { @@ -10290,7 +10320,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_core_oper_log_infer_business_type_from_path", - "community": 33, + "community": 88, "norm_label": "business_type_from_path()" }, { @@ -10380,7 +10410,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_redis_client", - "community": 82, + "community": 75, "norm_label": "redis_client.py" }, { @@ -10390,7 +10420,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_core_redis_client_redis_enabled", - "community": 82, + "community": 75, "norm_label": "redis_enabled()" }, { @@ -10400,7 +10430,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_core_redis_client_redis_common_kwargs", - "community": 82, + "community": 75, "norm_label": "_redis_common_kwargs()" }, { @@ -10410,7 +10440,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_core_redis_client_get_sync_redis_client", - "community": 82, + "community": 75, "norm_label": "get_sync_redis_client()" }, { @@ -10420,7 +10450,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_redis_client_py_redis", - "community": 82, + "community": 75, "norm_label": "redis" }, { @@ -10430,7 +10460,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_core_redis_client_get_redis_client", - "community": 82, + "community": 75, "norm_label": "get_redis_client()" }, { @@ -10440,7 +10470,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_redis_client_rationale_1", - "community": 82, + "community": 75, "norm_label": "\u5171\u4eab redis \u5ba2\u6237\u7aef(\u540c\u6b65:\u4f1a\u8bdd\u9274\u6743;\u5f02\u6b65:api \u52a0\u5bc6 nonce)\u3002" }, { @@ -10450,7 +10480,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_core_redis_client_rationale_33", - "community": 82, + "community": 75, "norm_label": "\u540c\u6b65 redis(auth \u4f1a\u8bdd\u7b49,\u5728\u7ebf\u7a0b\u6c60\u4e2d\u8c03\u7528)\u3002" }, { @@ -10460,7 +10490,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_core_redis_client_rationale_46", - "community": 82, + "community": 75, "norm_label": "\u5f02\u6b65 redis(api \u52a0\u5bc6 nonce \u7b49\u4e2d\u95f4\u4ef6)\u3002" }, { @@ -10510,7 +10540,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_response", - "community": 160, + "community": 121, "norm_label": "response.py" }, { @@ -10520,7 +10550,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_core_response_responsemodel", - "community": 160, + "community": 121, "norm_label": "responsemodel" }, { @@ -10530,7 +10560,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_core_response_config", - "community": 160, + "community": 121, "norm_label": "config" }, { @@ -10540,7 +10570,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_core_response_pageresult", - "community": 160, + "community": 121, "norm_label": "pageresult" }, { @@ -10550,7 +10580,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_core_response_success_response", - "community": 7, + "community": 3, "norm_label": "success_response()" }, { @@ -10560,7 +10590,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_response_py_any", - "community": 7, + "community": 3, "norm_label": "any" }, { @@ -10570,7 +10600,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_core_response_format_api_error_message", - "community": 160, + "community": 121, "norm_label": "format_api_error_message()" }, { @@ -10580,7 +10610,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_response_py_exception", - "community": 160, + "community": 121, "norm_label": "exception" }, { @@ -10590,7 +10620,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_core_response_error_response", - "community": 7, + "community": 3, "norm_label": "error_response()" }, { @@ -10600,7 +10630,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_core_response_rationale_40", - "community": 160, + "community": 121, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002" }, { @@ -10650,7 +10680,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_storage", - "community": 23, + "community": 93, "norm_label": "storage.py" }, { @@ -10670,7 +10700,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_core_storage_convert_heic_to_jpeg", - "community": 23, + "community": 93, "norm_label": "convert_heic_to_jpeg()" }, { @@ -10680,7 +10710,7 @@ "source_location": "L76", "_origin": "ast", "id": "app_core_storage_process_image_content", - "community": 23, + "community": 93, "norm_label": "process_image_content()" }, { @@ -10760,7 +10790,7 @@ "source_location": "L115", "_origin": "ast", "id": "app_core_storage_localstorage", - "community": 98, + "community": 23, "norm_label": "localstorage" }, { @@ -10770,7 +10800,7 @@ "source_location": "L118", "_origin": "ast", "id": "app_core_storage_localstorage_init", - "community": 98, + "community": 23, "norm_label": ".__init__()" }, { @@ -10780,7 +10810,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_core_storage_localstorage_ensure_dir", - "community": 98, + "community": 23, "norm_label": "._ensure_dir()" }, { @@ -10790,7 +10820,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_storage_py_path", - "community": 98, + "community": 23, "norm_label": "path" }, { @@ -10800,7 +10830,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_core_storage_localstorage_generate_filename", - "community": 98, + "community": 23, "norm_label": "._generate_filename()" }, { @@ -10810,7 +10840,7 @@ "source_location": "L134", "_origin": "ast", "id": "app_core_storage_localstorage_upload_file", - "community": 98, + "community": 23, "norm_label": ".upload_file()" }, { @@ -10820,7 +10850,7 @@ "source_location": "L149", "_origin": "ast", "id": "app_core_storage_localstorage_upload_base64", - "community": 23, + "community": 93, "norm_label": ".upload_base64()" }, { @@ -10830,7 +10860,7 @@ "source_location": "L158", "_origin": "ast", "id": "app_core_storage_localstorage_delete_file", - "community": 98, + "community": 23, "norm_label": ".delete_file()" }, { @@ -10840,7 +10870,7 @@ "source_location": "L175", "_origin": "ast", "id": "app_core_storage_localstorage_get_url", - "community": 98, + "community": 23, "norm_label": ".get_url()" }, { @@ -10850,7 +10880,7 @@ "source_location": "L180", "_origin": "ast", "id": "app_core_storage_qiniustorage", - "community": 23, + "community": 93, "norm_label": "qiniustorage" }, { @@ -10860,7 +10890,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_core_storage_qiniustorage_init", - "community": 23, + "community": 93, "norm_label": ".__init__()" }, { @@ -10870,7 +10900,7 @@ "source_location": "L192", "_origin": "ast", "id": "app_core_storage_qiniustorage_generate_filename", - "community": 23, + "community": 93, "norm_label": "._generate_filename()" }, { @@ -10880,7 +10910,7 @@ "source_location": "L198", "_origin": "ast", "id": "app_core_storage_qiniustorage_upload_file", - "community": 23, + "community": 93, "norm_label": ".upload_file()" }, { @@ -10890,7 +10920,7 @@ "source_location": "L213", "_origin": "ast", "id": "app_core_storage_qiniustorage_upload_base64", - "community": 23, + "community": 93, "norm_label": ".upload_base64()" }, { @@ -10900,7 +10930,7 @@ "source_location": "L221", "_origin": "ast", "id": "app_core_storage_qiniustorage_delete_file", - "community": 23, + "community": 93, "norm_label": ".delete_file()" }, { @@ -10910,7 +10940,7 @@ "source_location": "L232", "_origin": "ast", "id": "app_core_storage_qiniustorage_get_url", - "community": 23, + "community": 93, "norm_label": ".get_url()" }, { @@ -10920,7 +10950,7 @@ "source_location": "L237", "_origin": "ast", "id": "app_core_storage_ossstorage", - "community": 23, + "community": 93, "norm_label": "ossstorage" }, { @@ -10930,7 +10960,7 @@ "source_location": "L240", "_origin": "ast", "id": "app_core_storage_ossstorage_init", - "community": 23, + "community": 93, "norm_label": ".__init__()" }, { @@ -10940,7 +10970,7 @@ "source_location": "L250", "_origin": "ast", "id": "app_core_storage_ossstorage_generate_filename", - "community": 23, + "community": 93, "norm_label": "._generate_filename()" }, { @@ -10950,7 +10980,7 @@ "source_location": "L256", "_origin": "ast", "id": "app_core_storage_ossstorage_upload_file", - "community": 23, + "community": 93, "norm_label": ".upload_file()" }, { @@ -10960,7 +10990,7 @@ "source_location": "L267", "_origin": "ast", "id": "app_core_storage_ossstorage_upload_base64", - "community": 23, + "community": 93, "norm_label": ".upload_base64()" }, { @@ -10970,7 +11000,7 @@ "source_location": "L275", "_origin": "ast", "id": "app_core_storage_ossstorage_delete_file", - "community": 23, + "community": 93, "norm_label": ".delete_file()" }, { @@ -10980,7 +11010,7 @@ "source_location": "L284", "_origin": "ast", "id": "app_core_storage_ossstorage_get_url", - "community": 23, + "community": 93, "norm_label": ".get_url()" }, { @@ -11030,7 +11060,7 @@ "source_location": "L334", "_origin": "ast", "id": "app_core_storage_miniostorage_generate_filename", - "community": 23, + "community": 93, "norm_label": "._generate_filename()" }, { @@ -11040,7 +11070,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_core_storage_miniostorage_upload_file", - "community": 23, + "community": 93, "norm_label": ".upload_file()" }, { @@ -11050,7 +11080,7 @@ "source_location": "L357", "_origin": "ast", "id": "app_core_storage_miniostorage_upload_base64", - "community": 23, + "community": 93, "norm_label": ".upload_base64()" }, { @@ -11120,7 +11150,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_storage_rationale_1", - "community": 23, + "community": 93, "norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91oss (" }, { @@ -11140,7 +11170,7 @@ "source_location": "L62", "_origin": "ast", "id": "app_core_storage_rationale_62", - "community": 23, + "community": 93, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f" }, { @@ -11150,7 +11180,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_core_storage_rationale_77", - "community": 23, + "community": 93, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg" }, { @@ -11210,7 +11240,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_tenant_context", - "community": 66, + "community": 65, "norm_label": "tenant_context.py" }, { @@ -11250,7 +11280,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_utils", - "community": 88, + "community": 85, "norm_label": "utils.py" }, { @@ -11260,7 +11290,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_core_utils_generate_uuid", - "community": 109, + "community": 15, "norm_label": "generate_uuid()" }, { @@ -11270,7 +11300,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_core_utils_generate_id", - "community": 26, + "community": 88, "norm_label": "generate_id()" }, { @@ -11280,7 +11310,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_core_utils_generate_random_password", - "community": 88, + "community": 85, "norm_label": "generate_random_password()" }, { @@ -11290,7 +11320,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_core_utils_get_current_time", - "community": 88, + "community": 85, "norm_label": "get_current_time()" }, { @@ -11300,7 +11330,7 @@ "source_location": "", "_origin": "ast", "id": "app_core_utils_py_datetime", - "community": 88, + "community": 85, "norm_label": "datetime" }, { @@ -11320,7 +11350,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_core_utils_parse_datetime", - "community": 88, + "community": 85, "norm_label": "parse_datetime()" }, { @@ -11330,7 +11360,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_core_utils_get_file_size_display", - "community": 88, + "community": 85, "norm_label": "get_file_size_display()" }, { @@ -11340,7 +11370,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_wechat_message", - "community": 105, + "community": 90, "norm_label": "wechat_message.py" }, { @@ -11350,7 +11380,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice", - "community": 105, + "community": 90, "norm_label": "wechatmessageservice" }, { @@ -11360,7 +11390,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_init", - "community": 105, + "community": 90, "norm_label": ".__init__()" }, { @@ -11370,7 +11400,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_get_access_token", - "community": 105, + "community": 90, "norm_label": "._get_access_token()" }, { @@ -11380,7 +11410,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_template_message", - "community": 105, + "community": 90, "norm_label": "._send_template_message()" }, { @@ -11390,7 +11420,7 @@ "source_location": "L135", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_order_status", - "community": 105, + "community": 90, "norm_label": ".send_order_status()" }, { @@ -11400,7 +11430,7 @@ "source_location": "L172", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_payment_success", - "community": 105, + "community": 90, "norm_label": ".send_payment_success()" }, { @@ -11410,7 +11440,7 @@ "source_location": "L207", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_delivery_notice", - "community": 105, + "community": 90, "norm_label": ".send_delivery_notice()" }, { @@ -11420,7 +11450,7 @@ "source_location": "L244", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_delivery_warning", - "community": 105, + "community": 90, "norm_label": ".send_delivery_warning()" }, { @@ -11430,7 +11460,7 @@ "source_location": "L281", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_refund_result", - "community": 105, + "community": 90, "norm_label": ".send_refund_result()" }, { @@ -11440,7 +11470,7 @@ "source_location": "L318", "_origin": "ast", "id": "app_core_wechat_message_wechatmessageservice_send_urge_notification", - "community": 105, + "community": 90, "norm_label": ".send_urge_notification()" }, { @@ -11450,7 +11480,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_core_wechat_message_rationale_1", - "community": 105, + "community": 90, "norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wechatmes" }, { @@ -11460,7 +11490,7 @@ "source_location": "L86", "_origin": "ast", "id": "app_core_wechat_message_rationale_86", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid template_" }, { @@ -11470,7 +11500,7 @@ "source_location": "L143", "_origin": "ast", "id": "app_core_wechat_message_rationale_143", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { @@ -11480,7 +11510,7 @@ "source_location": "L179", "_origin": "ast", "id": "app_core_wechat_message_rationale_179", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { @@ -11490,7 +11520,7 @@ "source_location": "L215", "_origin": "ast", "id": "app_core_wechat_message_rationale_215", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task_no:" }, { @@ -11500,7 +11530,7 @@ "source_location": "L251", "_origin": "ast", "id": "app_core_wechat_message_rationale_251", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid task_n" }, { @@ -11510,7 +11540,7 @@ "source_location": "L289", "_origin": "ast", "id": "app_core_wechat_message_rationale_289", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { @@ -11520,7 +11550,7 @@ "source_location": "L325", "_origin": "ast", "id": "app_core_wechat_message_rationale_325", - "community": 105, + "community": 90, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { @@ -11850,7 +11880,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_init", - "community": 125, + "community": 86, "norm_label": "__init__.py" }, { @@ -11860,7 +11890,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_api_request_log", - "community": 33, + "community": 110, "norm_label": "api_request_log.py" }, { @@ -11870,7 +11900,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud", - "community": 33, + "community": 110, "norm_label": "apirequestlogcrud" }, { @@ -11880,7 +11910,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud_get_multi_with_filters", - "community": 33, + "community": 110, "norm_label": ".get_multi_with_filters()" }, { @@ -11890,7 +11920,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_api_request_log_py_session", - "community": 33, + "community": 110, "norm_label": "session" }, { @@ -11900,7 +11930,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud_get", - "community": 33, + "community": 110, "norm_label": ".get()" }, { @@ -11910,7 +11940,7 @@ "source_location": "L91", "_origin": "ast", "id": "app_crud_api_request_log_apirequestlogcrud_delete", - "community": 33, + "community": 110, "norm_label": ".delete()" }, { @@ -11920,7 +11950,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_base", - "community": 125, + "community": 86, "norm_label": "base.py" }, { @@ -11930,7 +11960,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_base_camel_to_snake", - "community": 125, + "community": 86, "norm_label": "camel_to_snake()" }, { @@ -11940,7 +11970,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_crud_base_get_model_attr", - "community": 125, + "community": 86, "norm_label": "get_model_attr()" }, { @@ -11950,7 +11980,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_crud_base_crudbase", - "community": 125, + "community": 86, "norm_label": "crudbase" }, { @@ -11960,7 +11990,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_crud_base_crudbase_init", - "community": 125, + "community": 86, "norm_label": ".__init__()" }, { @@ -11970,7 +12000,7 @@ "source_location": "", "_origin": "ast", "id": "modeltype", - "community": 125, + "community": 86, "norm_label": "modeltype" }, { @@ -11980,7 +12010,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_crud_base_crudbase_get", - "community": 125, + "community": 86, "norm_label": ".get()" }, { @@ -11990,7 +12020,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_base_py_session", - "community": 125, + "community": 86, "norm_label": "session" }, { @@ -12000,7 +12030,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_crud_base_crudbase_get_multi", - "community": 125, + "community": 86, "norm_label": ".get_multi()" }, { @@ -12010,7 +12040,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_base_py_any", - "community": 125, + "community": 86, "norm_label": "any" }, { @@ -12020,7 +12050,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_crud_base_crudbase_get_all", - "community": 125, + "community": 86, "norm_label": ".get_all()" }, { @@ -12030,7 +12060,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_crud_base_crudbase_create", - "community": 125, + "community": 86, "norm_label": ".create()" }, { @@ -12040,7 +12070,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_crud_base_crudbase_update", - "community": 125, + "community": 86, "norm_label": ".update()" }, { @@ -12050,7 +12080,7 @@ "source_location": "L114", "_origin": "ast", "id": "app_crud_base_crudbase_delete", - "community": 125, + "community": 86, "norm_label": ".delete()" }, { @@ -12060,7 +12090,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_crud_base_crudbase_hard_delete", - "community": 125, + "community": 86, "norm_label": ".hard_delete()" }, { @@ -12070,7 +12100,7 @@ "source_location": "L135", "_origin": "ast", "id": "app_crud_base_crudbase_count", - "community": 125, + "community": 86, "norm_label": ".count()" }, { @@ -12080,7 +12110,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_crud_base_crudbase_exists", - "community": 125, + "community": 86, "norm_label": ".exists()" }, { @@ -12090,7 +12120,7 @@ "source_location": "L150", "_origin": "ast", "id": "app_crud_base_historycrud", - "community": 125, + "community": 86, "norm_label": "historycrud" }, { @@ -12100,7 +12130,7 @@ "source_location": "L153", "_origin": "ast", "id": "app_crud_base_historycrud_create_history", - "community": 125, + "community": 86, "norm_label": ".create_history()" }, { @@ -12330,7 +12360,7 @@ "source_location": "L148", "_origin": "ast", "id": "app_crud_crm_clue_list_clues", - "community": 7, + "community": 39, "norm_label": "list_clues()" }, { @@ -12490,7 +12520,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_clue_follow", - "community": 39, + "community": 32, "norm_label": "clue_follow.py" }, { @@ -12500,7 +12530,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_crud_crm_clue_follow_total_pages", - "community": 39, + "community": 32, "norm_label": "total_pages()" }, { @@ -12510,7 +12540,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_crud_crm_clue_follow_row_to_dict", - "community": 39, + "community": 32, "norm_label": "_row_to_dict()" }, { @@ -12520,7 +12550,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_clue_follow_py_any", - "community": 39, + "community": 32, "norm_label": "any" }, { @@ -12530,7 +12560,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_crud_crm_clue_follow_create_clue_follow", - "community": 39, + "community": 32, "norm_label": "create_clue_follow()" }, { @@ -12540,7 +12570,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_clue_follow_py_session", - "community": 39, + "community": 32, "norm_label": "session" }, { @@ -12550,7 +12580,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_crud_crm_clue_follow_update_clue_follow", - "community": 39, + "community": 32, "norm_label": "update_clue_follow()" }, { @@ -12560,7 +12590,7 @@ "source_location": "L146", "_origin": "ast", "id": "app_crud_crm_clue_follow_list_clue_follows", - "community": 39, + "community": 32, "norm_label": "list_clue_follows()" }, { @@ -12570,7 +12600,7 @@ "source_location": "L179", "_origin": "ast", "id": "app_crud_crm_clue_follow_get_clue_follow", - "community": 39, + "community": 32, "norm_label": "get_clue_follow()" }, { @@ -12580,7 +12610,7 @@ "source_location": "L200", "_origin": "ast", "id": "app_crud_crm_clue_follow_delete_clue_follow", - "community": 39, + "community": 32, "norm_label": "delete_clue_follow()" }, { @@ -12590,7 +12620,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_crud_crm_clue_follow_get_follow_statistics", - "community": 39, + "community": 32, "norm_label": "get_follow_statistics()" }, { @@ -12600,7 +12630,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_crud_crm_clue_follow_rationale_54", - "community": 39, + "community": 32, "norm_label": "\u521b\u5efa\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55,\u5e76\u7ea7\u8054\u66f4\u65b0\u7236\u7ebf\u7d22\u7684\u8ddf\u8fdb\u76f8\u5173\u5b57\u6bb5" }, { @@ -12610,7 +12640,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_crud_crm_clue_follow_rationale_108", - "community": 39, + "community": 32, "norm_label": "\u66f4\u65b0\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55,\u5fc5\u8981\u65f6\u540c\u6b65\u7ebf\u7d22 next_time" }, { @@ -12620,7 +12650,7 @@ "source_location": "L206", "_origin": "ast", "id": "app_crud_crm_clue_follow_rationale_206", - "community": 39, + "community": 32, "norm_label": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55,\u5e76\u56de\u5199\u7ebf\u7d22 follow_count / last_time" }, { @@ -12870,7 +12900,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_contract", - "community": 29, + "community": 40, "norm_label": "contract.py" }, { @@ -12880,7 +12910,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_crud_crm_contract_ensure_contract_in_scope", - "community": 29, + "community": 50, "norm_label": "_ensure_contract_in_scope()" }, { @@ -12890,7 +12920,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_py_session", - "community": 20, + "community": 50, "norm_label": "session" }, { @@ -12900,7 +12930,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_row_in_scope", - "community": 20, + "community": 50, "norm_label": "_get_contract_row_in_scope()" }, { @@ -13110,7 +13140,7 @@ "source_location": "L580", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_detail", - "community": 20, + "community": 50, "norm_label": "get_contract_detail()" }, { @@ -13120,7 +13150,7 @@ "source_location": "L600", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_row", - "community": 29, + "community": 50, "norm_label": "get_contract_row()" }, { @@ -13350,7 +13380,7 @@ "source_location": "L1438", "_origin": "ast", "id": "app_crud_crm_contract_soft_delete_contracts", - "community": 20, + "community": 50, "norm_label": "soft_delete_contracts()" }, { @@ -13360,7 +13390,7 @@ "source_location": "L1462", "_origin": "ast", "id": "app_crud_crm_contract_validate_framework_contract_for_submit_approval", - "community": 29, + "community": 50, "norm_label": "validate_framework_contract_for_submit_approval()" }, { @@ -13370,7 +13400,7 @@ "source_location": "L1481", "_origin": "ast", "id": "app_crud_crm_contract_submit_contract_approval", - "community": 20, + "community": 50, "norm_label": "submit_contract_approval()" }, { @@ -13380,7 +13410,7 @@ "source_location": "L1526", "_origin": "ast", "id": "app_crud_crm_contract_batch_submit_contract_approval", - "community": 20, + "community": 50, "norm_label": "batch_submit_contract_approval()" }, { @@ -13390,7 +13420,7 @@ "source_location": "L1556", "_origin": "ast", "id": "app_crud_crm_contract_withdraw_contract_approval", - "community": 20, + "community": 50, "norm_label": "withdraw_contract_approval()" }, { @@ -13400,7 +13430,7 @@ "source_location": "L1583", "_origin": "ast", "id": "app_crud_crm_contract_start_execute", - "community": 20, + "community": 50, "norm_label": "start_execute()" }, { @@ -13410,7 +13440,7 @@ "source_location": "L1606", "_origin": "ast", "id": "app_crud_crm_contract_finish_contract", - "community": 20, + "community": 50, "norm_label": "finish_contract()" }, { @@ -13420,7 +13450,7 @@ "source_location": "L1629", "_origin": "ast", "id": "app_crud_crm_contract_invalid_contract", - "community": 20, + "community": 50, "norm_label": "invalid_contract()" }, { @@ -13430,7 +13460,7 @@ "source_location": "L1657", "_origin": "ast", "id": "app_crud_crm_contract_save_template", - "community": 20, + "community": 50, "norm_label": "save_template()" }, { @@ -13440,7 +13470,7 @@ "source_location": "L1685", "_origin": "ast", "id": "app_crud_crm_contract_get_template", - "community": 20, + "community": 50, "norm_label": "get_template()" }, { @@ -13450,7 +13480,7 @@ "source_location": "L1698", "_origin": "ast", "id": "app_crud_crm_contract_upload_file", - "community": 20, + "community": 50, "norm_label": "upload_file()" }, { @@ -13460,7 +13490,7 @@ "source_location": "L1715", "_origin": "ast", "id": "app_crud_crm_contract_upload_attachments", - "community": 20, + "community": 50, "norm_label": "upload_attachments()" }, { @@ -13470,7 +13500,7 @@ "source_location": "L1740", "_origin": "ast", "id": "app_crud_crm_contract_upload_attachments_with_category", - "community": 20, + "community": 50, "norm_label": "upload_attachments_with_category()" }, { @@ -13530,7 +13560,7 @@ "source_location": "L1960", "_origin": "ast", "id": "app_crud_crm_contract_query_expiring", - "community": 20, + "community": 29, "norm_label": "query_expiring()" }, { @@ -13540,7 +13570,7 @@ "source_location": "L1987", "_origin": "ast", "id": "app_crud_crm_contract_quote_products_to_contract_products", - "community": 20, + "community": 50, "norm_label": "_quote_products_to_contract_products()" }, { @@ -13550,7 +13580,7 @@ "source_location": "L2018", "_origin": "ast", "id": "app_crud_crm_contract_create_from_quote", - "community": 20, + "community": 50, "norm_label": "create_from_quote()" }, { @@ -13560,7 +13590,7 @@ "source_location": "L2081", "_origin": "ast", "id": "app_crud_crm_contract_renew_contract", - "community": 29, + "community": 50, "norm_label": "renew_contract()" }, { @@ -13570,7 +13600,7 @@ "source_location": "L2135", "_origin": "ast", "id": "app_crud_crm_contract_export_contracts", - "community": 20, + "community": 50, "norm_label": "export_contracts()" }, { @@ -13610,7 +13640,7 @@ "source_location": "L2227", "_origin": "ast", "id": "app_crud_crm_contract_template_row_to_dict", - "community": 29, + "community": 40, "norm_label": "_template_row_to_dict()" }, { @@ -13630,7 +13660,7 @@ "source_location": "L2285", "_origin": "ast", "id": "app_crud_crm_contract_get_contract_template_detail", - "community": 29, + "community": 40, "norm_label": "get_contract_template_detail()" }, { @@ -13640,7 +13670,7 @@ "source_location": "L2305", "_origin": "ast", "id": "app_crud_crm_contract_opportunity_products_to_contract_products", - "community": 20, + "community": 50, "norm_label": "_opportunity_products_to_contract_products()" }, { @@ -13650,7 +13680,7 @@ "source_location": "L2330", "_origin": "ast", "id": "app_crud_crm_contract_create_from_opportunity", - "community": 20, + "community": 50, "norm_label": "create_from_opportunity()" }, { @@ -13660,7 +13690,7 @@ "source_location": "L2383", "_origin": "ast", "id": "app_crud_crm_contract_sign_contract", - "community": 20, + "community": 50, "norm_label": "sign_contract()" }, { @@ -13670,7 +13700,7 @@ "source_location": "L2414", "_origin": "ast", "id": "app_crud_crm_contract_batch_assign_owner", - "community": 20, + "community": 50, "norm_label": "batch_assign_owner()" }, { @@ -13680,7 +13710,7 @@ "source_location": "L2448", "_origin": "ast", "id": "app_crud_crm_contract_download_contract_pdf", - "community": 20, + "community": 50, "norm_label": "download_contract_pdf()" }, { @@ -13690,7 +13720,7 @@ "source_location": "L2465", "_origin": "ast", "id": "app_crud_crm_contract_generate_template_no", - "community": 20, + "community": 50, "norm_label": "generate_template_no()" }, { @@ -13710,7 +13740,7 @@ "source_location": "L2509", "_origin": "ast", "id": "app_crud_crm_contract_enrich_change_rows", - "community": 29, + "community": 40, "norm_label": "_enrich_change_rows()" }, { @@ -13790,7 +13820,7 @@ "source_location": "L2703", "_origin": "ast", "id": "app_crud_crm_contract_create_contract_template", - "community": 29, + "community": 40, "norm_label": "create_contract_template()" }, { @@ -13840,7 +13870,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1", - "community": 29, + "community": 40, "norm_label": "crm \u5408\u540c crud \u2014 \u5bf9\u7167 crmcontractserviceimpl.java(\u5217\u8868/\u8be6\u60c5 p1)" }, { @@ -13950,7 +13980,7 @@ "source_location": "L1446", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1446", - "community": 20, + "community": 50, "norm_label": "java: deletewithvalidbyids \u2014 \u8f6f\u5220\u9664" }, { @@ -13960,7 +13990,7 @@ "source_location": "L1469", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1469", - "community": 29, + "community": 50, "norm_label": "\u6846\u67b6\u5408\u540c\u63d0\u4ea4\u5ba1\u6279\u6821\u9a8c:\u4ec5\u8981\u6c42\u6709\u4ea7\u54c1\u660e\u7ec6;\u8c03\u4ef7\u533a\u95f4\u4e3a\u53ef\u9009,\u4e0d\u5f3a\u5236\u3002" }, { @@ -13970,7 +14000,7 @@ "source_location": "L1537", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1537", - "community": 20, + "community": 50, "norm_label": "java: batchsubmitapproval" }, { @@ -13980,7 +14010,7 @@ "source_location": "L1565", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1565", - "community": 20, + "community": 50, "norm_label": "java: withdrawapproval" }, { @@ -13990,7 +14020,7 @@ "source_location": "L1748", "_origin": "ast", "id": "app_crud_crm_contract_rationale_1748", - "community": 20, + "community": 50, "norm_label": "\u6309\u5165\u53c2\u6574\u8868\u8986\u76d6\u5408\u540c\u626b\u63cf\u4ef6;attachments=[] \u8868\u793a\u6e05\u7a7a\u3002" }, { @@ -14000,7 +14030,7 @@ "source_location": "L2028", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2028", - "community": 20, + "community": 50, "norm_label": "java: createfromquote \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -14010,7 +14040,7 @@ "source_location": "L2091", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2091", - "community": 29, + "community": 50, "norm_label": "java: renewcontract \u2014 \u57fa\u7840\u7eed\u7b7e" }, { @@ -14020,7 +14050,7 @@ "source_location": "L2142", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2142", - "community": 20, + "community": 50, "norm_label": "java: querylist for export" }, { @@ -14030,7 +14060,7 @@ "source_location": "L2340", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2340", - "community": 20, + "community": 50, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -14040,7 +14070,7 @@ "source_location": "L2424", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2424", - "community": 20, + "community": 50, "norm_label": "java: batchassignowner" }, { @@ -14050,7 +14080,7 @@ "source_location": "L2455", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2455", - "community": 20, + "community": 50, "norm_label": "java: downloadcontractpdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 url/\u8def\u5f84" }, { @@ -14060,7 +14090,7 @@ "source_location": "L2466", "_origin": "ast", "id": "app_crud_crm_contract_rationale_2466", - "community": 20, + "community": 50, "norm_label": "java: generatetemplateno \u2014 tmpl{yyyymmdd}{4\u4f4d\u5e8f\u53f7}" }, { @@ -14210,7 +14240,7 @@ "source_location": "L198", "_origin": "ast", "id": "app_crud_crm_contract_approval_invalidate_all_approvals", - "community": 87, + "community": 83, "norm_label": "invalidate_all_approvals()" }, { @@ -14340,7 +14370,7 @@ "source_location": "L199", "_origin": "ast", "id": "app_crud_crm_contract_approval_rationale_199", - "community": 87, + "community": 83, "norm_label": "\u4f5c\u5e9f\u8be5\u5408\u540c\u5168\u90e8\u6709\u6548\u5ba1\u6279\u8bb0\u5f55(\u542b\u5df2\u901a\u8fc7/\u5df2\u62d2\u7edd),\u7528\u4e8e\u518d\u7f16\u8f91\u6216\u91cd\u65b0\u63d0\u5ba1\u3002" }, { @@ -14400,7 +14430,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting", - "community": 56, + "community": 92, "norm_label": "contract_approver_setting.py" }, { @@ -14410,7 +14440,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting_row_to_dict", - "community": 56, + "community": 92, "norm_label": "_row_to_dict()" }, { @@ -14420,7 +14450,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting_py_any", - "community": 56, + "community": 92, "norm_label": "any" }, { @@ -14430,7 +14460,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting_get_setting", - "community": 56, + "community": 92, "norm_label": "get_setting()" }, { @@ -14440,7 +14470,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting_py_session", - "community": 56, + "community": 92, "norm_label": "session" }, { @@ -14450,7 +14480,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting_assert_users_exist", - "community": 56, + "community": 92, "norm_label": "_assert_users_exist()" }, { @@ -14460,7 +14490,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_crud_crm_contract_approver_setting_save_setting", - "community": 56, + "community": 92, "norm_label": "save_setting()" }, { @@ -14880,7 +14910,7 @@ "source_location": "L417", "_origin": "ast", "id": "app_crud_crm_customer_customer_name_exists", - "community": 6, + "community": 7, "norm_label": "customer_name_exists()" }, { @@ -15160,7 +15190,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_customer_pool", - "community": 171, + "community": 55, "norm_label": "customer_pool.py" }, { @@ -15170,7 +15200,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_crud_crm_customer_pool_total_pages", - "community": 171, + "community": 55, "norm_label": "total_pages()" }, { @@ -15180,7 +15210,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_crud_crm_customer_pool_row_to_dict", - "community": 171, + "community": 55, "norm_label": "_row_to_dict()" }, { @@ -15190,7 +15220,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_customer_pool_py_any", - "community": 171, + "community": 55, "norm_label": "any" }, { @@ -15210,7 +15240,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_customer_pool_py_session", - "community": 171, + "community": 55, "norm_label": "session" }, { @@ -15220,7 +15250,7 @@ "source_location": "L82", "_origin": "ast", "id": "app_crud_crm_customer_pool_list_pool_records", - "community": 171, + "community": 55, "norm_label": "list_pool_records()" }, { @@ -15230,7 +15260,7 @@ "source_location": "L119", "_origin": "ast", "id": "app_crud_crm_customer_pool_get_pool_record", - "community": 171, + "community": 55, "norm_label": "get_pool_record()" }, { @@ -15240,7 +15270,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers", - "community": 91, + "community": 72, "norm_label": "data_scope_helpers.py" }, { @@ -15280,7 +15310,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_py_session", - "community": 91, + "community": 72, "norm_label": "session" }, { @@ -15300,7 +15330,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope", - "community": 91, + "community": 72, "norm_label": "ensure_crm_owner_row_in_scope()" }, { @@ -15310,7 +15340,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", - "community": 40, + "community": 32, "norm_label": "ensure_crm_create_by_row_in_scope()" }, { @@ -15330,7 +15360,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_ensure_crm_customer_linked_row_in_scope", - "community": 91, + "community": 72, "norm_label": "ensure_crm_customer_linked_row_in_scope()" }, { @@ -15340,7 +15370,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_rationale_1", - "community": 91, + "community": 72, "norm_label": "crm \u6570\u636e\u6743\u9650\u8f85\u52a9(\u8d1f\u8d23\u4eba owner_user_id + \u6807\u51c6 create_by/create_dept_id)\u3002" }, { @@ -15360,7 +15390,7 @@ "source_location": "L87", "_origin": "ast", "id": "app_crud_crm_data_scope_helpers_rationale_87", - "community": 91, + "community": 72, "norm_label": "\u5ba2\u6237\u5b50\u8868(\u5f00\u7968\u4fe1\u606f\u7b49):\u5148\u6821\u9a8c\u5173\u8054\u5ba2\u6237 owner scope,\u5426\u5219\u6821\u9a8c create_by\u3002" }, { @@ -15370,7 +15400,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_invoice_info", - "community": 91, + "community": 72, "norm_label": "invoice_info.py" }, { @@ -15380,7 +15410,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_crud_crm_invoice_info_row_to_dict", - "community": 91, + "community": 72, "norm_label": "_row_to_dict()" }, { @@ -15390,7 +15420,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_invoice_info_py_any", - "community": 91, + "community": 72, "norm_label": "any" }, { @@ -15400,7 +15430,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_crud_crm_invoice_info_list_invoice_info_by_customer", - "community": 91, + "community": 72, "norm_label": "list_invoice_info_by_customer()" }, { @@ -15410,7 +15440,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_invoice_info_py_session", - "community": 91, + "community": 72, "norm_label": "session" }, { @@ -15420,7 +15450,7 @@ "source_location": "L72", "_origin": "ast", "id": "app_crud_crm_invoice_info_get_invoice_info", - "community": 91, + "community": 72, "norm_label": "get_invoice_info()" }, { @@ -15430,7 +15460,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_crud_crm_invoice_info_clear_default_for_customer", - "community": 91, + "community": 72, "norm_label": "_clear_default_for_customer()" }, { @@ -15440,7 +15470,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_crud_crm_invoice_info_create_invoice_info", - "community": 91, + "community": 72, "norm_label": "create_invoice_info()" }, { @@ -15450,7 +15480,7 @@ "source_location": "L155", "_origin": "ast", "id": "app_crud_crm_invoice_info_update_invoice_info", - "community": 91, + "community": 72, "norm_label": "update_invoice_info()" }, { @@ -15460,7 +15490,7 @@ "source_location": "L207", "_origin": "ast", "id": "app_crud_crm_invoice_info_set_default_invoice_info", - "community": 91, + "community": 72, "norm_label": "set_default_invoice_info()" }, { @@ -15470,7 +15500,7 @@ "source_location": "L234", "_origin": "ast", "id": "app_crud_crm_invoice_info_soft_delete_invoice_info", - "community": 91, + "community": 72, "norm_label": "soft_delete_invoice_info()" }, { @@ -15900,7 +15930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_opportunity_follow", - "community": 4, + "community": 32, "norm_label": "opportunity_follow.py" }, { @@ -15910,7 +15940,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_total_pages", - "community": 4, + "community": 32, "norm_label": "total_pages()" }, { @@ -15920,7 +15950,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_parse_optional_datetime", - "community": 4, + "community": 32, "norm_label": "_parse_optional_datetime()" }, { @@ -15930,7 +15960,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_py_any", - "community": 4, + "community": 32, "norm_label": "any" }, { @@ -15940,7 +15970,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_py_datetime", - "community": 4, + "community": 32, "norm_label": "datetime" }, { @@ -15950,7 +15980,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_row_to_dict", - "community": 4, + "community": 32, "norm_label": "_row_to_dict()" }, { @@ -15960,7 +15990,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_recalc_opportunity_follow_stats", - "community": 4, + "community": 32, "norm_label": "_recalc_opportunity_follow_stats()" }, { @@ -15970,7 +16000,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_py_session", - "community": 4, + "community": 32, "norm_label": "session" }, { @@ -15980,7 +16010,7 @@ "source_location": "L111", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_ensure_parent_opportunity", - "community": 4, + "community": 32, "norm_label": "_ensure_parent_opportunity()" }, { @@ -15990,7 +16020,7 @@ "source_location": "L129", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_list_opportunity_follows", - "community": 4, + "community": 32, "norm_label": "list_opportunity_follows()" }, { @@ -16000,7 +16030,7 @@ "source_location": "L159", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_list_follows_by_opportunity", - "community": 4, + "community": 32, "norm_label": "list_follows_by_opportunity()" }, { @@ -16010,7 +16040,7 @@ "source_location": "L176", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_get_opportunity_follow", - "community": 4, + "community": 32, "norm_label": "get_opportunity_follow()" }, { @@ -16020,7 +16050,7 @@ "source_location": "L197", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_create_opportunity_follow", - "community": 4, + "community": 32, "norm_label": "create_opportunity_follow()" }, { @@ -16030,7 +16060,7 @@ "source_location": "L243", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_update_opportunity_follow", - "community": 4, + "community": 32, "norm_label": "update_opportunity_follow()" }, { @@ -16040,7 +16070,7 @@ "source_location": "L287", "_origin": "ast", "id": "app_crud_crm_opportunity_follow_soft_delete_opportunity_follow", - "community": 4, + "community": 32, "norm_label": "soft_delete_opportunity_follow()" }, { @@ -16230,7 +16260,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_pool_rule", - "community": 171, + "community": 55, "norm_label": "pool_rule.py" }, { @@ -16240,7 +16270,7 @@ "source_location": "L25", "_origin": "ast", "id": "app_crud_crm_pool_rule_total_pages", - "community": 171, + "community": 55, "norm_label": "total_pages()" }, { @@ -16250,7 +16280,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_crud_crm_pool_rule_row_to_dict", - "community": 171, + "community": 55, "norm_label": "_row_to_dict()" }, { @@ -16260,7 +16290,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_pool_rule_py_any", - "community": 171, + "community": 55, "norm_label": "any" }, { @@ -16270,7 +16300,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_crud_crm_pool_rule_list_pool_rules", - "community": 171, + "community": 55, "norm_label": "list_pool_rules()" }, { @@ -16280,7 +16310,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_pool_rule_py_session", - "community": 171, + "community": 55, "norm_label": "session" }, { @@ -16290,7 +16320,7 @@ "source_location": "L81", "_origin": "ast", "id": "app_crud_crm_pool_rule_get_pool_rule", - "community": 171, + "community": 55, "norm_label": "get_pool_rule()" }, { @@ -16300,7 +16330,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_crud_crm_pool_rule_create_pool_rule", - "community": 171, + "community": 7, "norm_label": "create_pool_rule()" }, { @@ -16310,7 +16340,7 @@ "source_location": "L125", "_origin": "ast", "id": "app_crud_crm_pool_rule_update_pool_rule", - "community": 171, + "community": 55, "norm_label": "update_pool_rule()" }, { @@ -16320,7 +16350,7 @@ "source_location": "L165", "_origin": "ast", "id": "app_crud_crm_pool_rule_delete_pool_rules", - "community": 171, + "community": 55, "norm_label": "delete_pool_rules()" }, { @@ -16330,7 +16360,7 @@ "source_location": "L184", "_origin": "ast", "id": "app_crud_crm_pool_rule_update_pool_rule_status", - "community": 171, + "community": 55, "norm_label": "update_pool_rule_status()" }, { @@ -16340,7 +16370,7 @@ "source_location": "L204", "_origin": "ast", "id": "app_crud_crm_pool_rule_execute_pool_rules", - "community": 171, + "community": 55, "norm_label": "execute_pool_rules()" }, { @@ -16350,7 +16380,7 @@ "source_location": "L231", "_origin": "ast", "id": "app_crud_crm_pool_rule_execute_single_rule", - "community": 171, + "community": 55, "norm_label": "_execute_single_rule()" }, { @@ -16360,7 +16390,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_pool_rule_rationale_1", - "community": 171, + "community": 55, "norm_label": "crm \u516c\u6d77\u6c60\u89c4\u5219 crud + \u89c4\u5219\u6267\u884c\u903b\u8f91" }, { @@ -16740,7 +16770,7 @@ "source_location": "L644", "_origin": "ast", "id": "app_crud_crm_product_get_product", - "community": 104, + "community": 21, "norm_label": "get_product()" }, { @@ -16810,7 +16840,7 @@ "source_location": "L918", "_origin": "ast", "id": "app_crud_crm_product_soft_delete_product", - "community": 104, + "community": 21, "norm_label": "soft_delete_product()" }, { @@ -16840,7 +16870,7 @@ "source_location": "L965", "_origin": "ast", "id": "app_crud_crm_product_list_product_options", - "community": 101, + "community": 21, "norm_label": "list_product_options()" }, { @@ -16870,7 +16900,7 @@ "source_location": "L1052", "_origin": "ast", "id": "app_crud_crm_product_create_oss", - "community": 57, + "community": 21, "norm_label": "create_oss()" }, { @@ -17110,7 +17140,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_any", - "community": 8, + "community": 96, "norm_label": "any" }, { @@ -17150,7 +17180,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_crud_crm_quote_parse_optional_datetime", - "community": 8, + "community": 96, "norm_label": "_parse_optional_datetime()" }, { @@ -17160,7 +17190,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_datetime", - "community": 8, + "community": 96, "norm_label": "datetime" }, { @@ -17190,7 +17220,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_crud_crm_quote_row_to_dict", - "community": 8, + "community": 96, "norm_label": "_row_to_dict()" }, { @@ -17200,7 +17230,7 @@ "source_location": "L178", "_origin": "ast", "id": "app_crud_crm_quote_quote_row_to_dict", - "community": 8, + "community": 96, "norm_label": "quote_row_to_dict()" }, { @@ -17210,7 +17240,7 @@ "source_location": "L182", "_origin": "ast", "id": "app_crud_crm_quote_build_quote_filters", - "community": 8, + "community": 96, "norm_label": "_build_quote_filters()" }, { @@ -17220,7 +17250,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_py_query", - "community": 8, + "community": 96, "norm_label": "query" }, { @@ -17230,7 +17260,7 @@ "source_location": "L339", "_origin": "ast", "id": "app_crud_crm_quote_fill_contract_linked_count", - "community": 8, + "community": 96, "norm_label": "_fill_contract_linked_count()" }, { @@ -17330,7 +17360,7 @@ "source_location": "L559", "_origin": "ast", "id": "app_crud_crm_quote_list_quotes", - "community": 8, + "community": 96, "norm_label": "list_quotes()" }, { @@ -17430,7 +17460,7 @@ "source_location": "L1020", "_origin": "ast", "id": "app_crud_crm_quote_view_by_share_code", - "community": 8, + "community": 96, "norm_label": "view_by_share_code()" }, { @@ -17480,7 +17510,7 @@ "source_location": "L1262", "_origin": "ast", "id": "app_crud_crm_quote_query_versions", - "community": 8, + "community": 96, "norm_label": "query_versions()" }, { @@ -17530,7 +17560,7 @@ "source_location": "L1426", "_origin": "ast", "id": "app_crud_crm_quote_period_key", - "community": 8, + "community": 96, "norm_label": "_period_key()" }, { @@ -17540,7 +17570,7 @@ "source_location": "L1435", "_origin": "ast", "id": "app_crud_crm_quote_statistics_trend", - "community": 8, + "community": 96, "norm_label": "statistics_trend()" }, { @@ -17560,7 +17590,7 @@ "source_location": "L127", "_origin": "ast", "id": "app_crud_crm_quote_rationale_127", - "community": 8, + "community": 96, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -17570,7 +17600,7 @@ "source_location": "L189", "_origin": "ast", "id": "app_crud_crm_quote_rationale_189", - "community": 8, + "community": 96, "norm_label": "java: buildquerywrapper" }, { @@ -17580,7 +17610,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_crud_crm_quote_rationale_340", - "community": 8, + "community": 96, "norm_label": "java: fillcontractlinkedcount" }, { @@ -17630,7 +17660,7 @@ "source_location": "L1028", "_origin": "ast", "id": "app_crud_crm_quote_rationale_1028", - "community": 8, + "community": 96, "norm_label": "java: viewbysharecode" }, { @@ -17690,7 +17720,7 @@ "source_location": "L1444", "_origin": "ast", "id": "app_crud_crm_quote_rationale_1444", - "community": 8, + "community": 96, "norm_label": "java: statisticstrend" }, { @@ -18310,7 +18340,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_quote_share_log", - "community": 113, + "community": 25, "norm_label": "quote_share_log.py" }, { @@ -18320,7 +18350,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_crud_crm_quote_share_log_row_to_dict", - "community": 113, + "community": 25, "norm_label": "_row_to_dict()" }, { @@ -18330,7 +18360,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_share_log_py_any", - "community": 113, + "community": 25, "norm_label": "any" }, { @@ -18340,7 +18370,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_crud_crm_quote_share_log_parse_user_agent", - "community": 113, + "community": 25, "norm_label": "_parse_user_agent()" }, { @@ -18350,7 +18380,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_crud_crm_quote_share_log_record_visit", - "community": 113, + "community": 25, "norm_label": "record_visit()" }, { @@ -18360,7 +18390,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_quote_share_log_py_session", - "community": 113, + "community": 25, "norm_label": "session" }, { @@ -18370,7 +18400,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_crud_crm_quote_share_log_list_share_logs", - "community": 113, + "community": 25, "norm_label": "list_share_logs()" }, { @@ -18380,7 +18410,7 @@ "source_location": "L97", "_origin": "ast", "id": "app_crud_crm_quote_share_log_share_log_statistics", - "community": 113, + "community": 25, "norm_label": "share_log_statistics()" }, { @@ -18390,7 +18420,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_quote_share_log_rationale_1", - "community": 113, + "community": 25, "norm_label": "crm \u62a5\u4ef7\u5355\u5206\u4eab\u8bbf\u95ee\u65e5\u5fd7 crud \u2014 \u5bf9\u7167 crmquotesharelogserviceimpl.java" }, { @@ -18400,7 +18430,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_crud_crm_quote_share_log_rationale_33", - "community": 113, + "community": 25, "norm_label": "\u7b80\u6613 user-agent \u89e3\u6790(\u66ff\u4ee3 hutool useragentutil)" }, { @@ -18410,7 +18440,7 @@ "source_location": "L82", "_origin": "ast", "id": "app_crud_crm_quote_share_log_rationale_82", - "community": 113, + "community": 25, "norm_label": "java: querylogsbyquoteid" }, { @@ -18420,7 +18450,7 @@ "source_location": "L104", "_origin": "ast", "id": "app_crud_crm_quote_share_log_rationale_104", - "community": 113, + "community": 25, "norm_label": "java: statisticsvisits" }, { @@ -18430,7 +18460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_crm_statistics", - "community": 182, + "community": 108, "norm_label": "statistics.py" }, { @@ -18440,7 +18470,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_crud_crm_statistics_customer_base_query", - "community": 182, + "community": 108, "norm_label": "_customer_base_query()" }, { @@ -18450,7 +18480,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_statistics_py_session", - "community": 182, + "community": 108, "norm_label": "session" }, { @@ -18460,7 +18490,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_crud_crm_statistics_get_overview_statistics", - "community": 182, + "community": 108, "norm_label": "get_overview_statistics()" }, { @@ -18470,7 +18500,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_statistics_py_any", - "community": 182, + "community": 108, "norm_label": "any" }, { @@ -18480,7 +18510,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_crud_crm_statistics_get_source_statistics", - "community": 182, + "community": 108, "norm_label": "get_source_statistics()" }, { @@ -18490,7 +18520,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_crud_crm_statistics_get_level_statistics", - "community": 182, + "community": 108, "norm_label": "get_level_statistics()" }, { @@ -18500,7 +18530,7 @@ "source_location": "L72", "_origin": "ast", "id": "app_crud_crm_statistics_get_industry_statistics", - "community": 182, + "community": 108, "norm_label": "get_industry_statistics()" }, { @@ -18510,7 +18540,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_crud_crm_statistics_get_trend_statistics", - "community": 182, + "community": 108, "norm_label": "get_trend_statistics()" }, { @@ -18520,7 +18550,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_crud_crm_statistics_get_owner_statistics", - "community": 182, + "community": 108, "norm_label": "get_owner_statistics()" }, { @@ -18530,7 +18560,7 @@ "source_location": "L124", "_origin": "ast", "id": "app_crud_crm_statistics_get_follow_statistics", - "community": 182, + "community": 108, "norm_label": "get_follow_statistics()" }, { @@ -18540,7 +18570,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_crud_crm_statistics_rationale_27", - "community": 182, + "community": 108, "norm_label": "\u5ba2\u6237\u7edf\u8ba1\u6982\u89c8:\u5ba2\u6237\u603b\u6570\u3001\u516c\u6d77\u6c60\u6570\u3001\u672c\u6708\u65b0\u589e\u3001\u6210\u4ea4\u6570" }, { @@ -18570,7 +18600,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_crud_crm_supplier_info_row_to_dict", - "community": 32, + "community": 60, "norm_label": "_row_to_dict()" }, { @@ -18580,7 +18610,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_supplier_info_py_any", - "community": 32, + "community": 60, "norm_label": "any" }, { @@ -18590,7 +18620,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_crud_crm_supplier_info_apply_list_filters", - "community": 32, + "community": 60, "norm_label": "_apply_list_filters()" }, { @@ -18600,7 +18630,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_crud_crm_supplier_info_list_supplier_info", - "community": 32, + "community": 60, "norm_label": "list_supplier_info()" }, { @@ -18610,7 +18640,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_crm_supplier_info_py_session", - "community": 32, + "community": 60, "norm_label": "session" }, { @@ -18620,7 +18650,7 @@ "source_location": "L106", "_origin": "ast", "id": "app_crud_crm_supplier_info_list_all_supplier_info", - "community": 32, + "community": 60, "norm_label": "list_all_supplier_info()" }, { @@ -18640,7 +18670,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_crud_crm_supplier_info_create_supplier_info", - "community": 32, + "community": 60, "norm_label": "create_supplier_info()" }, { @@ -18660,7 +18690,7 @@ "source_location": "L218", "_origin": "ast", "id": "app_crud_crm_supplier_info_soft_delete_supplier_info", - "community": 32, + "community": 60, "norm_label": "soft_delete_supplier_info()" }, { @@ -18680,7 +18710,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_45", - "community": 32, + "community": 60, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -18690,7 +18720,7 @@ "source_location": "L70", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_70", - "community": 32, + "community": 60, "norm_label": "java: buildquerywrapper" }, { @@ -18700,7 +18730,7 @@ "source_location": "L114", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_114", - "community": 32, + "community": 60, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)" }, { @@ -18710,7 +18740,7 @@ "source_location": "L226", "_origin": "ast", "id": "app_crud_crm_supplier_info_rationale_226", - "community": 32, + "community": 60, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)" }, { @@ -19110,7 +19140,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_ethnic", - "community": 34, + "community": 95, "norm_label": "ethnic.py" }, { @@ -19120,7 +19150,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_crud_ethnic_row_to_dict", - "community": 34, + "community": 95, "norm_label": "_row_to_dict()" }, { @@ -19130,7 +19160,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_ethnic_py_any", - "community": 34, + "community": 95, "norm_label": "any" }, { @@ -19140,7 +19170,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_crud_ethnic_list_ethnics", - "community": 34, + "community": 95, "norm_label": "list_ethnics()" }, { @@ -19150,7 +19180,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_ethnic_py_session", - "community": 34, + "community": 95, "norm_label": "session" }, { @@ -19160,7 +19190,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_ethnic_rationale_1", - "community": 34, + "community": 95, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -19170,7 +19200,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_leave", - "community": 86, + "community": 34, "norm_label": "leave.py" }, { @@ -19180,7 +19210,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_crud_leave_total_pages", - "community": 12, + "community": 121, "norm_label": "total_pages()" }, { @@ -19190,7 +19220,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_crud_leave_row_to_dict", - "community": 86, + "community": 34, "norm_label": "_row_to_dict()" }, { @@ -19200,7 +19230,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_leave_py_any", - "community": 86, + "community": 34, "norm_label": "any" }, { @@ -19210,7 +19240,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_crud_leave_list_leaves", - "community": 86, + "community": 34, "norm_label": "list_leaves()" }, { @@ -19220,7 +19250,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_leave_py_session", - "community": 86, + "community": 34, "norm_label": "session" }, { @@ -19230,7 +19260,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_crud_leave_get_leave", - "community": 86, + "community": 34, "norm_label": "get_leave()" }, { @@ -19240,7 +19270,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_crud_leave_create_leave", - "community": 86, + "community": 34, "norm_label": "create_leave()" }, { @@ -19250,7 +19280,7 @@ "source_location": "L110", "_origin": "ast", "id": "app_crud_leave_update_leave", - "community": 86, + "community": 34, "norm_label": "update_leave()" }, { @@ -19260,7 +19290,7 @@ "source_location": "L130", "_origin": "ast", "id": "app_crud_leave_update_leave_status", - "community": 86, + "community": 34, "norm_label": "update_leave_status()" }, { @@ -19270,7 +19300,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_crud_leave_soft_delete_leave", - "community": 86, + "community": 34, "norm_label": "soft_delete_leave()" }, { @@ -19560,7 +19590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_monitor_oper_log", - "community": 33, + "community": 71, "norm_label": "oper_log.py" }, { @@ -19570,7 +19600,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_crud_monitor_oper_log_oper_status", - "community": 33, + "community": 71, "norm_label": "_oper_status()" }, { @@ -19580,7 +19610,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_crud_monitor_oper_log_row_to_oper_log", - "community": 33, + "community": 71, "norm_label": "_row_to_oper_log()" }, { @@ -19590,7 +19620,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_monitor_oper_log_py_any", - "community": 33, + "community": 71, "norm_label": "any" }, { @@ -19600,7 +19630,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_crud_monitor_oper_log_apply_oper_log_scope", - "community": 33, + "community": 71, "norm_label": "_apply_oper_log_scope()" }, { @@ -19610,7 +19640,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_monitor_oper_log_py_session", - "community": 33, + "community": 71, "norm_label": "session" }, { @@ -19620,7 +19650,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_crud_monitor_oper_log_oper_log_row_in_scope", - "community": 33, + "community": 71, "norm_label": "_oper_log_row_in_scope()" }, { @@ -19630,7 +19660,7 @@ "source_location": "L112", "_origin": "ast", "id": "app_crud_monitor_oper_log_list_oper_logs", - "community": 33, + "community": 71, "norm_label": "list_oper_logs()" }, { @@ -19640,7 +19670,7 @@ "source_location": "L180", "_origin": "ast", "id": "app_crud_monitor_oper_log_get_oper_log", - "community": 33, + "community": 71, "norm_label": "get_oper_log()" }, { @@ -19650,7 +19680,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_monitor_oper_log_rationale_1", - "community": 33, + "community": 71, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7:\u57fa\u4e8e sys_api_request_log \u9002\u914d ruoyi operlog \u89c6\u56fe" }, { @@ -19660,7 +19690,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_crud_monitor_oper_log_rationale_57", - "community": 33, + "community": 71, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u6309 oper_user_id(user_id/create_by)\u5e94\u7528\u6570\u636e\u6743\u9650\u3002" }, { @@ -20220,7 +20250,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_site", - "community": 96, + "community": 106, "norm_label": "site.py" }, { @@ -20230,7 +20260,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_crud_site_row_to_dict", - "community": 96, + "community": 106, "norm_label": "_row_to_dict()" }, { @@ -20240,7 +20270,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_site_py_any", - "community": 96, + "community": 106, "norm_label": "any" }, { @@ -20250,7 +20280,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_crud_site_list_sites", - "community": 96, + "community": 106, "norm_label": "list_sites()" }, { @@ -20260,7 +20290,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_site_py_session", - "community": 96, + "community": 106, "norm_label": "session" }, { @@ -20270,7 +20300,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_crud_site_get_site", - "community": 96, + "community": 106, "norm_label": "get_site()" }, { @@ -20280,7 +20310,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_crud_site_site_code_exists", - "community": 96, + "community": 106, "norm_label": "site_code_exists()" }, { @@ -20290,7 +20320,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_crud_site_create_site", - "community": 96, + "community": 106, "norm_label": "create_site()" }, { @@ -20300,7 +20330,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_crud_site_update_site", - "community": 96, + "community": 106, "norm_label": "update_site()" }, { @@ -20310,7 +20340,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_crud_site_soft_delete_site", - "community": 96, + "community": 106, "norm_label": "soft_delete_site()" }, { @@ -20320,7 +20350,7 @@ "source_location": "L194", "_origin": "ast", "id": "app_crud_site_total_pages", - "community": 96, + "community": 106, "norm_label": "total_pages()" }, { @@ -20330,7 +20360,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_crud_tenant", - "community": 95, + "community": 101, "norm_label": "tenant.py" }, { @@ -20340,7 +20370,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_crud_tenant_row_to_dict", - "community": 95, + "community": 101, "norm_label": "_row_to_dict()" }, { @@ -20350,7 +20380,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_tenant_py_any", - "community": 95, + "community": 101, "norm_label": "any" }, { @@ -20360,7 +20390,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_crud_tenant_list_tenants", - "community": 95, + "community": 101, "norm_label": "list_tenants()" }, { @@ -20370,7 +20400,7 @@ "source_location": "", "_origin": "ast", "id": "app_crud_tenant_py_session", - "community": 95, + "community": 101, "norm_label": "session" }, { @@ -20380,7 +20410,7 @@ "source_location": "L64", "_origin": "ast", "id": "app_crud_tenant_get_tenant", - "community": 95, + "community": 101, "norm_label": "get_tenant()" }, { @@ -20390,7 +20420,7 @@ "source_location": "L72", "_origin": "ast", "id": "app_crud_tenant_tenant_no_exists", - "community": 95, + "community": 101, "norm_label": "tenant_no_exists()" }, { @@ -20400,7 +20430,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_crud_tenant_create_tenant", - "community": 95, + "community": 101, "norm_label": "create_tenant()" }, { @@ -20410,7 +20440,7 @@ "source_location": "L116", "_origin": "ast", "id": "app_crud_tenant_update_tenant", - "community": 95, + "community": 101, "norm_label": "update_tenant()" }, { @@ -20420,7 +20450,7 @@ "source_location": "L158", "_origin": "ast", "id": "app_crud_tenant_soft_delete_tenant", - "community": 95, + "community": 101, "norm_label": "soft_delete_tenant()" }, { @@ -20430,7 +20460,7 @@ "source_location": "L171", "_origin": "ast", "id": "app_crud_tenant_total_pages", - "community": 95, + "community": 101, "norm_label": "total_pages()" }, { @@ -20460,7 +20490,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_crud_user_usercrudcompat", - "community": 44, + "community": 36, "norm_label": "_usercrudcompat" }, { @@ -20470,7 +20500,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_crud_user_usercrudcompat_get_by_user_no", - "community": 44, + "community": 36, "norm_label": ".get_by_user_no()" }, { @@ -20490,7 +20520,7 @@ "source_location": "L35", "_origin": "ast", "id": "app_crud_user_usercrudcompat_get_by_user_no_for_web_login", - "community": 44, + "community": 36, "norm_label": ".get_by_user_no_for_web_login()" }, { @@ -20680,7 +20710,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_crud_user_rationale_36", - "community": 44, + "community": 36, "norm_label": "web \u767b\u5f55:\u4f18\u5148 default_tenant_no;\u672a\u547d\u4e2d\u65f6\u6309 user_no \u56de\u9000(\u517c\u5bb9\u672a\u6267\u884c\u79df\u6237\u8fc1\u79fb\u7684\u5e93)\u3002" }, { @@ -21000,7 +21030,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_main", - "community": 38, + "community": 120, "norm_label": "main.py" }, { @@ -21010,7 +21040,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_main_lifespan", - "community": 38, + "community": 120, "norm_label": "lifespan()" }, { @@ -21020,7 +21050,7 @@ "source_location": "", "_origin": "ast", "id": "fastapi", - "community": 50, + "community": 51, "norm_label": "fastapi" }, { @@ -21030,7 +21060,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_main_db_pool_keepalive_loop", - "community": 38, + "community": 120, "norm_label": "_db_pool_keepalive_loop()" }, { @@ -21040,7 +21070,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_main_error_json", - "community": 38, + "community": 120, "norm_label": "_error_json()" }, { @@ -21050,7 +21080,7 @@ "source_location": "", "_origin": "ast", "id": "jsonresponse", - "community": 38, + "community": 120, "norm_label": "jsonresponse" }, { @@ -21060,7 +21090,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_main_sqlalchemy_exception_handler", - "community": 38, + "community": 120, "norm_label": "sqlalchemy_exception_handler()" }, { @@ -21070,7 +21100,7 @@ "source_location": "", "_origin": "ast", "id": "app_main_py_request", - "community": 38, + "community": 120, "norm_label": "request" }, { @@ -21080,7 +21110,7 @@ "source_location": "", "_origin": "ast", "id": "sqlalchemyerror", - "community": 38, + "community": 120, "norm_label": "sqlalchemyerror" }, { @@ -21090,7 +21120,7 @@ "source_location": "L150", "_origin": "ast", "id": "app_main_unhandled_exception_handler", - "community": 38, + "community": 120, "norm_label": "unhandled_exception_handler()" }, { @@ -21100,7 +21130,7 @@ "source_location": "", "_origin": "ast", "id": "app_main_py_exception", - "community": 38, + "community": 120, "norm_label": "exception" }, { @@ -21110,7 +21140,7 @@ "source_location": "L180", "_origin": "ast", "id": "app_main_mask_secret", - "community": 38, + "community": 120, "norm_label": "_mask_secret()" }, { @@ -21120,7 +21150,7 @@ "source_location": "L202", "_origin": "ast", "id": "app_main_root", - "community": 38, + "community": 120, "norm_label": "root()" }, { @@ -21130,7 +21160,7 @@ "source_location": "L207", "_origin": "ast", "id": "app_main_health_check", - "community": 38, + "community": 120, "norm_label": "health_check()" }, { @@ -21140,7 +21170,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_main_rationale_79", - "community": 38, + "community": 120, "norm_label": "\u5b9a\u671f ping mysql,\u907f\u514d\u8fdc\u7a0b\u5e93/nat \u56de\u6536\u7a7a\u95f2 tcp \u540e\u9996\u8bf7\u6c42\u957f\u65f6\u95f4\u5361\u4f4f\u3002" }, { @@ -21150,7 +21180,7 @@ "source_location": "L140", "_origin": "ast", "id": "app_main_rationale_140", - "community": 38, + "community": 120, "norm_label": "\u6570\u636e\u5e93\u5f02\u5e38:\u8fd4\u56de json \u5e76\u4fdd\u7559 cors \u5934,\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef" }, { @@ -21160,7 +21190,7 @@ "source_location": "L151", "_origin": "ast", "id": "app_main_rationale_151", - "community": 38, + "community": 120, "norm_label": "\u672a\u6355\u83b7\u5f02\u5e38:\u7edf\u4e00 json 500,\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 access-control-allow-origin" }, { @@ -21170,7 +21200,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_init", - "community": 17, + "community": 145, "norm_label": "__init__.py" }, { @@ -21180,7 +21210,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_base", - "community": 17, + "community": 145, "norm_label": "base.py" }, { @@ -21190,7 +21220,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_models_base_basemodel", - "community": 0, + "community": 12, "norm_label": "basemodel" }, { @@ -21200,7 +21230,7 @@ "source_location": "", "_origin": "ast", "id": "base", - "community": 17, + "community": 145, "norm_label": "base" }, { @@ -21210,7 +21240,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_models_base_basemodel_tablename", - "community": 0, + "community": 12, "norm_label": ".__tablename__()" }, { @@ -21220,7 +21250,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_models_base_basemodel_to_dict", - "community": 0, + "community": 12, "norm_label": ".to_dict()" }, { @@ -21230,7 +21260,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_models_base_softdeletemodel", - "community": 17, + "community": 145, "norm_label": "softdeletemodel" }, { @@ -21240,7 +21270,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_models_base_softdeletemodel_get_active", - "community": 17, + "community": 145, "norm_label": ".get_active()" }, { @@ -21250,7 +21280,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_models_base_softdeletemodel_soft_delete", - "community": 17, + "community": 145, "norm_label": ".soft_delete()" }, { @@ -21260,7 +21290,7 @@ "source_location": "L60", "_origin": "ast", "id": "app_models_base_softdeletemodel_restore", - "community": 17, + "community": 145, "norm_label": ".restore()" }, { @@ -21270,7 +21300,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_bx_models", - "community": 50, + "community": 14, "norm_label": "bx_models.py" }, { @@ -21290,7 +21320,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_models_bx_models_bxworkflowdef", - "community": 14, + "community": 64, "norm_label": "bxworkflowdef" }, { @@ -21310,7 +21340,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_models_bx_models_bxadvanceapply", - "community": 41, + "community": 10, "norm_label": "bxadvanceapply" }, { @@ -21320,7 +21350,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_models_bx_models_bxadvanceapproval", - "community": 41, + "community": 10, "norm_label": "bxadvanceapproval" }, { @@ -21360,7 +21390,7 @@ "source_location": "L234", "_origin": "ast", "id": "app_models_bx_models_bxreimburseoffset", - "community": 15, + "community": 14, "norm_label": "bxreimburseoffset" }, { @@ -21370,7 +21400,7 @@ "source_location": "L252", "_origin": "ast", "id": "app_models_bx_models_bxattachment", - "community": 66, + "community": 14, "norm_label": "bxattachment" }, { @@ -21390,7 +21420,7 @@ "source_location": "L297", "_origin": "ast", "id": "app_models_bx_models_bxinvoiceledger", - "community": 50, + "community": 43, "norm_label": "bxinvoiceledger" }, { @@ -21400,7 +21430,7 @@ "source_location": "L322", "_origin": "ast", "id": "app_models_bx_models_bxreimburseinvoice", - "community": 15, + "community": 14, "norm_label": "bxreimburseinvoice" }, { @@ -21410,7 +21440,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_models_bx_models_bxinvoicewalletsummary", - "community": 50, + "community": 43, "norm_label": "bxinvoicewalletsummary" }, { @@ -21420,7 +21450,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_bx_models_rationale_1", - "community": 50, + "community": 14, "norm_label": "\u62a5\u9500(bx)\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/20260606_bx_tables.sql" }, { @@ -21430,7 +21460,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_crm_models", - "community": 56, + "community": 55, "norm_label": "crm_models.py" }, { @@ -21460,7 +21490,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_models_crm_models_crmproductbrand", - "community": 56, + "community": 21, "norm_label": "crmproductbrand" }, { @@ -21470,7 +21500,7 @@ "source_location": "L99", "_origin": "ast", "id": "app_models_crm_models_crmproductalias", - "community": 56, + "community": 21, "norm_label": "crmproductalias" }, { @@ -21510,7 +21540,7 @@ "source_location": "L269", "_origin": "ast", "id": "app_models_crm_models_crminvoiceinfo", - "community": 91, + "community": 72, "norm_label": "crminvoiceinfo" }, { @@ -21530,7 +21560,7 @@ "source_location": "L328", "_origin": "ast", "id": "app_models_crm_models_crmcustomerpool", - "community": 171, + "community": 55, "norm_label": "crmcustomerpool" }, { @@ -21540,7 +21570,7 @@ "source_location": "L354", "_origin": "ast", "id": "app_models_crm_models_crmcustomerpoolrule", - "community": 171, + "community": 55, "norm_label": "crmcustomerpoolrule" }, { @@ -21560,7 +21590,7 @@ "source_location": "L420", "_origin": "ast", "id": "app_models_crm_models_crmopportunityfollow", - "community": 4, + "community": 32, "norm_label": "crmopportunityfollow" }, { @@ -21590,7 +21620,7 @@ "source_location": "L512", "_origin": "ast", "id": "app_models_crm_models_crmcontract", - "community": 29, + "community": 50, "norm_label": "crmcontract" }, { @@ -21600,7 +21630,7 @@ "source_location": "L597", "_origin": "ast", "id": "app_models_crm_models_crmcontractapproversetting", - "community": 56, + "community": 92, "norm_label": "crmcontractapproversetting" }, { @@ -21630,7 +21660,7 @@ "source_location": "L678", "_origin": "ast", "id": "app_models_crm_models_crmcontracttemplate", - "community": 29, + "community": 40, "norm_label": "crmcontracttemplate" }, { @@ -21700,7 +21730,7 @@ "source_location": "L921", "_origin": "ast", "id": "app_models_crm_models_crmquotesharelog", - "community": 113, + "community": 25, "norm_label": "crmquotesharelog" }, { @@ -21720,7 +21750,7 @@ "source_location": "L997", "_origin": "ast", "id": "app_models_crm_models_crmcluefollow", - "community": 39, + "community": 32, "norm_label": "crmcluefollow" }, { @@ -21750,7 +21780,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_crm_models_rationale_1", - "community": 56, + "community": 55, "norm_label": "crm \u6a21\u5757\u6570\u636e\u6a21\u578b(\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406)" }, { @@ -21800,7 +21830,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_models_db_models_dbweighingslip", - "community": 62, + "community": 20, "norm_label": "dbweighingslip" }, { @@ -21837,7 +21867,7 @@ "label": "DutyDay", "file_type": "code", "source_file": "app/models/duty_models.py", - "source_location": "L25", + "source_location": "L31", "_origin": "ast", "id": "app_models_duty_models_dutyday", "community": 26, @@ -21847,7 +21877,7 @@ "label": "DutySlot", "file_type": "code", "source_file": "app/models/duty_models.py", - "source_location": "L45", + "source_location": "L51", "_origin": "ast", "id": "app_models_duty_models_dutyslot", "community": 26, @@ -21857,7 +21887,7 @@ "label": "DutyAssignment", "file_type": "code", "source_file": "app/models/duty_models.py", - "source_location": "L65", + "source_location": "L75", "_origin": "ast", "id": "app_models_duty_models_dutyassignment", "community": 26, @@ -21880,7 +21910,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_models", - "community": 34, + "community": 107, "norm_label": "models.py" }, { @@ -21890,7 +21920,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_models_models_userrole", - "community": 34, + "community": 113, "norm_label": "userrole" }, { @@ -21900,7 +21930,7 @@ "source_location": "", "_origin": "ast", "id": "str", - "community": 34, + "community": 113, "norm_label": "str" }, { @@ -21910,7 +21940,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_models_models_sysuser", - "community": 44, + "community": 53, "norm_label": "sysuser" }, { @@ -21920,7 +21950,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_models_models_sysrole", - "community": 44, + "community": 53, "norm_label": "sysrole" }, { @@ -21930,7 +21960,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_models_models_sysuserrole", - "community": 36, + "community": 53, "norm_label": "sysuserrole" }, { @@ -21970,7 +22000,7 @@ "source_location": "L165", "_origin": "ast", "id": "app_models_models_sysdept", - "community": 68, + "community": 53, "norm_label": "sysdept" }, { @@ -21980,7 +22010,7 @@ "source_location": "L189", "_origin": "ast", "id": "app_models_models_systenant", - "community": 95, + "community": 101, "norm_label": "systenant" }, { @@ -21990,7 +22020,7 @@ "source_location": "L210", "_origin": "ast", "id": "app_models_models_syssite", - "community": 96, + "community": 106, "norm_label": "syssite" }, { @@ -22040,7 +22070,7 @@ "source_location": "L320", "_origin": "ast", "id": "app_models_models_sysethnic", - "community": 34, + "community": 145, "norm_label": "sysethnic" }, { @@ -22050,7 +22080,7 @@ "source_location": "L340", "_origin": "ast", "id": "app_models_models_sysdictdata", - "community": 144, + "community": 53, "norm_label": "sysdictdata" }, { @@ -22060,7 +22090,7 @@ "source_location": "L372", "_origin": "ast", "id": "app_models_models_sysapirequestlog", - "community": 33, + "community": 110, "norm_label": "sysapirequestlog" }, { @@ -22070,7 +22100,7 @@ "source_location": "L404", "_origin": "ast", "id": "app_models_models_sysapirequestloghis", - "community": 33, + "community": 110, "norm_label": "sysapirequestloghis" }, { @@ -22080,7 +22110,7 @@ "source_location": "L446", "_origin": "ast", "id": "app_models_models_bizleaverequest", - "community": 86, + "community": 145, "norm_label": "bizleaverequest" }, { @@ -22090,7 +22120,7 @@ "source_location": "L476", "_origin": "ast", "id": "app_models_models_bizattachment", - "community": 17, + "community": 145, "norm_label": "bizattachment" }, { @@ -22100,7 +22130,7 @@ "source_location": "L506", "_origin": "ast", "id": "app_models_models_wfprocessdef", - "community": 107, + "community": 141, "norm_label": "wfprocessdef" }, { @@ -22110,7 +22140,7 @@ "source_location": "L527", "_origin": "ast", "id": "app_models_models_wfprocessversion", - "community": 107, + "community": 141, "norm_label": "wfprocessversion" }, { @@ -22120,7 +22150,7 @@ "source_location": "L549", "_origin": "ast", "id": "app_models_models_wfnode", - "community": 107, + "community": 141, "norm_label": "wfnode" }, { @@ -22140,7 +22170,7 @@ "source_location": "L594", "_origin": "ast", "id": "app_models_models_wfprocessinstance", - "community": 34, + "community": 107, "norm_label": "wfprocessinstance" }, { @@ -22160,7 +22190,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_models_rationale_1", - "community": 34, + "community": 107, "norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)" }, { @@ -22170,7 +22200,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_models_models_rationale_12", - "community": 34, + "community": 113, "norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)" }, { @@ -22180,7 +22210,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_models_models_rationale_78", - "community": 36, + "community": 53, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)" }, { @@ -22210,7 +22240,7 @@ "source_location": "L190", "_origin": "ast", "id": "app_models_models_rationale_190", - "community": 95, + "community": 101, "norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)" }, { @@ -22240,7 +22270,7 @@ "source_location": "L321", "_origin": "ast", "id": "app_models_models_rationale_321", - "community": 34, + "community": 145, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)" }, { @@ -22250,7 +22280,7 @@ "source_location": "L447", "_origin": "ast", "id": "app_models_models_rationale_447", - "community": 86, + "community": 145, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request" }, { @@ -22260,7 +22290,7 @@ "source_location": "L528", "_origin": "ast", "id": "app_models_models_rationale_528", - "community": 107, + "community": 141, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version" }, { @@ -22280,7 +22310,7 @@ "source_location": "L595", "_origin": "ast", "id": "app_models_models_rationale_595", - "community": 34, + "community": 107, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance" }, { @@ -22290,7 +22320,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_models_pl_models", - "community": 17, + "community": 145, "norm_label": "pl_models.py" }, { @@ -22300,7 +22330,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_models_pl_models_plcarrier", - "community": 173, + "community": 76, "norm_label": "plcarrier" }, { @@ -22310,7 +22340,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_models_pl_models_plvehicle", - "community": 5, + "community": 115, "norm_label": "plvehicle" }, { @@ -22320,7 +22350,7 @@ "source_location": "L84", "_origin": "ast", "id": "app_models_pl_models_plpersonnel", - "community": 64, + "community": 115, "norm_label": "plpersonnel" }, { @@ -22330,7 +22360,7 @@ "source_location": "L119", "_origin": "ast", "id": "app_models_pl_models_pltransportaddress", - "community": 58, + "community": 51, "norm_label": "pltransportaddress" }, { @@ -22340,7 +22370,7 @@ "source_location": "L143", "_origin": "ast", "id": "app_models_pl_models_plcert", - "community": 71, + "community": 115, "norm_label": "plcert" }, { @@ -22350,7 +22380,7 @@ "source_location": "L169", "_origin": "ast", "id": "app_models_pl_models_pldriver", - "community": 17, + "community": 145, "norm_label": "pldriver" }, { @@ -22360,7 +22390,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_models_pl_models_plvehiclepersonnel", - "community": 109, + "community": 145, "norm_label": "plvehiclepersonnel" }, { @@ -22370,7 +22400,7 @@ "source_location": "L216", "_origin": "ast", "id": "app_models_pl_models_plvehicledriver", - "community": 17, + "community": 145, "norm_label": "plvehicledriver" }, { @@ -22380,7 +22410,7 @@ "source_location": "L241", "_origin": "ast", "id": "app_models_pl_models_plplan", - "community": 145, + "community": 103, "norm_label": "plplan" }, { @@ -22390,7 +22420,7 @@ "source_location": "L348", "_origin": "ast", "id": "app_models_pl_models_plplancontract", - "community": 5, + "community": 145, "norm_label": "plplancontract" }, { @@ -22400,7 +22430,7 @@ "source_location": "L370", "_origin": "ast", "id": "app_models_pl_models_plplanproduct", - "community": 5, + "community": 103, "norm_label": "plplanproduct" }, { @@ -22410,7 +22440,7 @@ "source_location": "L429", "_origin": "ast", "id": "app_models_pl_models_plplanproductbrandqty", - "community": 17, + "community": 145, "norm_label": "plplanproductbrandqty" }, { @@ -22420,7 +22450,7 @@ "source_location": "L451", "_origin": "ast", "id": "app_models_pl_models_plplanchange", - "community": 17, + "community": 145, "norm_label": "plplanchange" }, { @@ -22430,7 +22460,7 @@ "source_location": "L478", "_origin": "ast", "id": "app_models_pl_models_pltransport", - "community": 145, + "community": 173, "norm_label": "pltransport" }, { @@ -22440,7 +22470,7 @@ "source_location": "L540", "_origin": "ast", "id": "app_models_pl_models_pltransportproductfeedback", - "community": 17, + "community": 41, "norm_label": "pltransportproductfeedback" }, { @@ -22450,7 +22480,7 @@ "source_location": "L561", "_origin": "ast", "id": "app_models_pl_models_pltransportproductbrandqty", - "community": 17, + "community": 41, "norm_label": "pltransportproductbrandqty" }, { @@ -22480,7 +22510,7 @@ "source_location": "L626", "_origin": "ast", "id": "app_models_pl_models_pltransportsitelink", - "community": 174, + "community": 79, "norm_label": "pltransportsitelink" }, { @@ -22490,7 +22520,7 @@ "source_location": "L659", "_origin": "ast", "id": "app_models_pl_models_plinboundorder", - "community": 17, + "community": 145, "norm_label": "plinboundorder" }, { @@ -22500,7 +22530,7 @@ "source_location": "L689", "_origin": "ast", "id": "app_models_pl_models_plinboundorderitem", - "community": 17, + "community": 145, "norm_label": "plinboundorderitem" }, { @@ -22510,7 +22540,7 @@ "source_location": "L715", "_origin": "ast", "id": "app_models_pl_models_plinboundorderitembrandqty", - "community": 17, + "community": 145, "norm_label": "plinboundorderitembrandqty" }, { @@ -22520,7 +22550,7 @@ "source_location": "L738", "_origin": "ast", "id": "app_models_pl_models_ploutboundorder", - "community": 17, + "community": 145, "norm_label": "ploutboundorder" }, { @@ -22530,7 +22560,7 @@ "source_location": "L768", "_origin": "ast", "id": "app_models_pl_models_ploutboundorderitem", - "community": 17, + "community": 145, "norm_label": "ploutboundorderitem" }, { @@ -22540,7 +22570,7 @@ "source_location": "L794", "_origin": "ast", "id": "app_models_pl_models_ploutboundorderitembrandqty", - "community": 17, + "community": 145, "norm_label": "ploutboundorderitembrandqty" }, { @@ -22580,7 +22610,7 @@ "source_location": "L905", "_origin": "ast", "id": "app_models_pl_models_plfreightsettlementtransport", - "community": 17, + "community": 145, "norm_label": "plfreightsettlementtransport" }, { @@ -22590,7 +22620,7 @@ "source_location": "L925", "_origin": "ast", "id": "app_models_pl_models_plremittancevoucher", - "community": 17, + "community": 145, "norm_label": "plremittancevoucher" }, { @@ -22600,7 +22630,7 @@ "source_location": "L952", "_origin": "ast", "id": "app_models_pl_models_plinventory", - "community": 17, + "community": 145, "norm_label": "plinventory" }, { @@ -22610,7 +22640,7 @@ "source_location": "L986", "_origin": "ast", "id": "app_models_pl_models_plinventorytransaction", - "community": 17, + "community": 80, "norm_label": "plinventorytransaction" }, { @@ -22620,7 +22650,7 @@ "source_location": "L1017", "_origin": "ast", "id": "app_models_pl_models_plinventorywarning", - "community": 17, + "community": 145, "norm_label": "plinventorywarning" }, { @@ -22630,7 +22660,7 @@ "source_location": "L1044", "_origin": "ast", "id": "app_models_pl_models_pldocumentreminder", - "community": 0, + "community": 145, "norm_label": "pldocumentreminder" }, { @@ -22710,7 +22740,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_models_pl_models_rationale_120", - "community": 58, + "community": 51, "norm_label": "\u8fd0\u8f93\u901a\u7528\u5730\u5740\u5e93 pl_transport_address" }, { @@ -22720,7 +22750,7 @@ "source_location": "L170", "_origin": "ast", "id": "app_models_pl_models_rationale_170", - "community": 17, + "community": 145, "norm_label": "\u53f8\u673a\u8868 pl_driver(\u517c\u5bb9\u65e7\u8868,\u8fc1\u79fb\u540e\u9010\u6b65\u5e9f\u5f03)" }, { @@ -22730,7 +22760,7 @@ "source_location": "L196", "_origin": "ast", "id": "app_models_pl_models_rationale_196", - "community": 109, + "community": 145, "norm_label": "\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u8868 pl_vehicle_personnel" }, { @@ -22740,7 +22770,7 @@ "source_location": "L217", "_origin": "ast", "id": "app_models_pl_models_rationale_217", - "community": 17, + "community": 145, "norm_label": "\u8f66\u8f86-\u53f8\u673a\u5173\u8054\u8868 pl_vehicle_driver(\u517c\u5bb9\u65e7\u8868)" }, { @@ -22750,7 +22780,7 @@ "source_location": "L349", "_origin": "ast", "id": "app_models_pl_models_rationale_349", - "community": 5, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054(\u5206\u4fa7\u591a\u9009) pl_plan_contract" }, { @@ -22760,7 +22790,7 @@ "source_location": "L371", "_origin": "ast", "id": "app_models_pl_models_rationale_371", - "community": 5, + "community": 103, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product" }, { @@ -22770,7 +22800,7 @@ "source_location": "L430", "_origin": "ast", "id": "app_models_pl_models_rationale_430", - "community": 17, + "community": 145, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty" }, { @@ -22780,7 +22810,7 @@ "source_location": "L452", "_origin": "ast", "id": "app_models_pl_models_rationale_452", - "community": 17, + "community": 145, "norm_label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change" }, { @@ -22790,7 +22820,7 @@ "source_location": "L541", "_origin": "ast", "id": "app_models_pl_models_rationale_541", - "community": 17, + "community": 41, "norm_label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback" }, { @@ -22800,7 +22830,7 @@ "source_location": "L562", "_origin": "ast", "id": "app_models_pl_models_rationale_562", - "community": 17, + "community": 41, "norm_label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty" }, { @@ -22830,7 +22860,7 @@ "source_location": "L627", "_origin": "ast", "id": "app_models_pl_models_rationale_627", - "community": 174, + "community": 79, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)" }, { @@ -22840,7 +22870,7 @@ "source_location": "L660", "_origin": "ast", "id": "app_models_pl_models_rationale_660", - "community": 17, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order" }, { @@ -22850,7 +22880,7 @@ "source_location": "L690", "_origin": "ast", "id": "app_models_pl_models_rationale_690", - "community": 17, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item" }, { @@ -22860,7 +22890,7 @@ "source_location": "L716", "_origin": "ast", "id": "app_models_pl_models_rationale_716", - "community": 17, + "community": 145, "norm_label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty" }, { @@ -22870,7 +22900,7 @@ "source_location": "L739", "_origin": "ast", "id": "app_models_pl_models_rationale_739", - "community": 17, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order" }, { @@ -22880,7 +22910,7 @@ "source_location": "L769", "_origin": "ast", "id": "app_models_pl_models_rationale_769", - "community": 17, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item" }, { @@ -22890,7 +22920,7 @@ "source_location": "L795", "_origin": "ast", "id": "app_models_pl_models_rationale_795", - "community": 17, + "community": 145, "norm_label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty" }, { @@ -22930,7 +22960,7 @@ "source_location": "L906", "_origin": "ast", "id": "app_models_pl_models_rationale_906", - "community": 17, + "community": 145, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport" }, { @@ -22940,7 +22970,7 @@ "source_location": "L926", "_origin": "ast", "id": "app_models_pl_models_rationale_926", - "community": 17, + "community": 145, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher" }, { @@ -22950,7 +22980,7 @@ "source_location": "L987", "_origin": "ast", "id": "app_models_pl_models_rationale_987", - "community": 17, + "community": 80, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction" }, { @@ -22960,7 +22990,7 @@ "source_location": "L1018", "_origin": "ast", "id": "app_models_pl_models_rationale_1018", - "community": 17, + "community": 145, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning" }, { @@ -22970,7 +23000,7 @@ "source_location": "L1045", "_origin": "ast", "id": "app_models_pl_models_rationale_1045", - "community": 0, + "community": 145, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder" }, { @@ -23310,7 +23340,7 @@ "source_location": "L131", "_origin": "ast", "id": "app_schemas_bx_advance_advanceissuerequest", - "community": 52, + "community": 18, "norm_label": "advanceissuerequest" }, { @@ -23320,7 +23350,7 @@ "source_location": "L138", "_origin": "ast", "id": "app_schemas_bx_advance_advanceoffsetrecordout", - "community": 52, + "community": 18, "norm_label": "advanceoffsetrecordout" }, { @@ -23340,7 +23370,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_bx_attachment", - "community": 66, + "community": 14, "norm_label": "attachment.py" }, { @@ -23350,7 +23380,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_schemas_bx_attachment_attachmentout", - "community": 66, + "community": 14, "norm_label": "attachmentout" }, { @@ -23410,7 +23440,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_schemas_bx_common_pagedquery", - "community": 0, + "community": 18, "norm_label": "pagedquery" }, { @@ -23420,7 +23450,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_schemas_bx_common_apiresponse", - "community": 19, + "community": 18, "norm_label": "apiresponse" }, { @@ -23440,7 +23470,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_schemas_bx_common_pagedresponse", - "community": 0, + "community": 18, "norm_label": "pagedresponse" }, { @@ -23620,7 +23650,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimbursedetailout", - "community": 47, + "community": 19, "norm_label": "reimbursedetailout" }, { @@ -23630,7 +23660,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimburseinvoicelinkin", - "community": 15, + "community": 19, "norm_label": "reimburseinvoicelinkin" }, { @@ -23700,7 +23730,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimburseapplyupdate", - "community": 19, + "community": 15, "norm_label": "reimburseapplyupdate" }, { @@ -23720,7 +23750,7 @@ "source_location": "L119", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimbursesubmitbody", - "community": 19, + "community": 15, "norm_label": "reimbursesubmitbody" }, { @@ -23730,7 +23760,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimburseapplyout", - "community": 19, + "community": 15, "norm_label": "reimburseapplyout" }, { @@ -23740,7 +23770,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimburseapprovalcreate", - "community": 19, + "community": 15, "norm_label": "reimburseapprovalcreate" }, { @@ -23780,7 +23810,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_schemas_bx_reimburse_payrequest", - "community": 52, + "community": 18, "norm_label": "payrequest" }, { @@ -23790,7 +23820,7 @@ "source_location": "L202", "_origin": "ast", "id": "app_schemas_bx_reimburse_offsetrequest", - "community": 52, + "community": 18, "norm_label": "offsetrequest" }, { @@ -23830,7 +23860,7 @@ "source_location": "L233", "_origin": "ast", "id": "app_schemas_bx_reimburse_batchoffsetrequest", - "community": 52, + "community": 18, "norm_label": "batchoffsetrequest" }, { @@ -23840,7 +23870,7 @@ "source_location": "L241", "_origin": "ast", "id": "app_schemas_bx_reimburse_reimburseoffsetrecordout", - "community": 52, + "community": 18, "norm_label": "reimburseoffsetrecordout" }, { @@ -23850,7 +23880,7 @@ "source_location": "L254", "_origin": "ast", "id": "app_schemas_bx_reimburse_paymentfinancestatsout", - "community": 52, + "community": 19, "norm_label": "paymentfinancestatsout" }, { @@ -23860,7 +23890,7 @@ "source_location": "L44", "_origin": "ast", "id": "app_schemas_bx_reimburse_rationale_44", - "community": 15, + "community": 19, "norm_label": "\u62a5\u9500\u5355\u52fe\u9009\u7684\u53d1\u7968\u9644\u4ef6(\u540c\u4e00\u53d1\u7968\u53ef\u52fe\u9009\u591a\u4e2a\u9644\u4ef6,\u5404\u5360\u4e00\u6761)\u3002" }, { @@ -23870,7 +23900,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_bx_workflow", - "community": 14, + "community": 64, "norm_label": "workflow.py" }, { @@ -23880,7 +23910,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_bx_workflow_coerce_optional_id", - "community": 14, + "community": 64, "norm_label": "_coerce_optional_id()" }, { @@ -23890,7 +23920,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_schemas_bx_workflow_workflownodecreate", - "community": 14, + "community": 64, "norm_label": "workflownodecreate" }, { @@ -23900,7 +23930,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_schemas_bx_workflow_workflownodecreate_validate_approver_id", - "community": 14, + "community": 64, "norm_label": ".validate_approver_id()" }, { @@ -23910,7 +23940,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_schemas_bx_workflow_workflownodeout", - "community": 0, + "community": 64, "norm_label": "workflownodeout" }, { @@ -23920,7 +23950,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_schemas_bx_workflow_workflowdefcreate", - "community": 14, + "community": 64, "norm_label": "workflowdefcreate" }, { @@ -23930,7 +23960,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_schemas_bx_workflow_workflowdefupdate", - "community": 14, + "community": 64, "norm_label": "workflowdefupdate" }, { @@ -23940,7 +23970,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_schemas_bx_workflow_workflowdefout", - "community": 14, + "community": 64, "norm_label": "workflowdefout" }, { @@ -24180,7 +24210,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_contact", - "community": 31, + "community": 12, "norm_label": "contact.py" }, { @@ -24200,7 +24230,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_crm_contact_contactcreatebody", - "community": 31, + "community": 12, "norm_label": "contactcreatebody" }, { @@ -24210,7 +24240,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_schemas_crm_contact_contactupdatebody", - "community": 31, + "community": 12, "norm_label": "contactupdatebody" }, { @@ -24220,7 +24250,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_schemas_crm_contact_contactdeletebody", - "community": 31, + "community": 12, "norm_label": "contactdeletebody" }, { @@ -24230,7 +24260,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_schemas_crm_contact_contactdetailbody", - "community": 0, + "community": 12, "norm_label": "contactdetailbody" }, { @@ -24240,7 +24270,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_schemas_crm_contact_contactbycustomerbody", - "community": 0, + "community": 12, "norm_label": "contactbycustomerbody" }, { @@ -24250,7 +24280,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_schemas_crm_contact_contactsetprimarybody", - "community": 0, + "community": 12, "norm_label": "contactsetprimarybody" }, { @@ -24260,7 +24290,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_contact_rationale_1", - "community": 31, + "community": 12, "norm_label": "crm \u8054\u7cfb\u4eba pydantic schemas" }, { @@ -24710,7 +24740,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer", - "community": 0, + "community": 12, "norm_label": "customer.py" }, { @@ -24720,7 +24750,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_schemas_crm_customer_customeroptionsbody", - "community": 99, + "community": 12, "norm_label": "customeroptionsbody" }, { @@ -24750,7 +24780,7 @@ "source_location": "L87", "_origin": "ast", "id": "app_schemas_crm_customer_customercreatebody", - "community": 6, + "community": 7, "norm_label": "customercreatebody" }, { @@ -24760,7 +24790,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_schemas_crm_customer_customercreatebody_forbid_legacy_invoice_fields", - "community": 20, + "community": 50, "norm_label": "._forbid_legacy_invoice_fields()" }, { @@ -24770,7 +24800,7 @@ "source_location": "L153", "_origin": "ast", "id": "app_schemas_crm_customer_customerupdatebody", - "community": 6, + "community": 7, "norm_label": "customerupdatebody" }, { @@ -24780,7 +24810,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_schemas_crm_customer_customerupdatebody_forbid_legacy_invoice_fields", - "community": 20, + "community": 50, "norm_label": "._forbid_legacy_invoice_fields()" }, { @@ -24790,7 +24820,7 @@ "source_location": "L220", "_origin": "ast", "id": "app_schemas_crm_customer_customerdeletebody", - "community": 7, + "community": 12, "norm_label": "customerdeletebody" }, { @@ -24800,7 +24830,7 @@ "source_location": "L228", "_origin": "ast", "id": "app_schemas_crm_customer_customerdetailbody", - "community": 0, + "community": 12, "norm_label": "customerdetailbody" }, { @@ -24810,7 +24840,7 @@ "source_location": "L235", "_origin": "ast", "id": "app_schemas_crm_customer_customertransferbody", - "community": 0, + "community": 12, "norm_label": "customertransferbody" }, { @@ -24820,7 +24850,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_schemas_crm_customer_customerintopoolbody", - "community": 0, + "community": 12, "norm_label": "customerintopoolbody" }, { @@ -24830,7 +24860,7 @@ "source_location": "L257", "_origin": "ast", "id": "app_schemas_crm_customer_customerdealbody", - "community": 0, + "community": 12, "norm_label": "customerdealbody" }, { @@ -24840,7 +24870,7 @@ "source_location": "L269", "_origin": "ast", "id": "app_schemas_crm_customer_customerclaimbody", - "community": 0, + "community": 12, "norm_label": "customerclaimbody" }, { @@ -24850,7 +24880,7 @@ "source_location": "L278", "_origin": "ast", "id": "app_schemas_crm_customer_customerassignpoolbody", - "community": 0, + "community": 12, "norm_label": "customerassignpoolbody" }, { @@ -24860,7 +24890,7 @@ "source_location": "L289", "_origin": "ast", "id": "app_schemas_crm_customer_customercheckduplicatebody", - "community": 0, + "community": 12, "norm_label": "customercheckduplicatebody" }, { @@ -24870,7 +24900,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_rationale_1", - "community": 0, + "community": 12, "norm_label": "crm \u5ba2\u6237\u7ba1\u7406 pydantic schemas" }, { @@ -24880,7 +24910,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_schemas_crm_customer_rationale_13", - "community": 99, + "community": 12, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879\u8bf7\u6c42\u4f53(\u79df\u6237\u5185\u53ea\u8bfb\u641c\u7d22,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)" }, { @@ -24900,7 +24930,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_follow", - "community": 0, + "community": 7, "norm_label": "customer_follow.py" }, { @@ -24910,7 +24940,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowlistbody", - "community": 0, + "community": 7, "norm_label": "customerfollowlistbody" }, { @@ -24920,7 +24950,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowcreatebody", - "community": 0, + "community": 7, "norm_label": "customerfollowcreatebody" }, { @@ -24930,7 +24960,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowupdatebody", - "community": 0, + "community": 7, "norm_label": "customerfollowupdatebody" }, { @@ -24940,7 +24970,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowdeletebody", - "community": 0, + "community": 7, "norm_label": "customerfollowdeletebody" }, { @@ -24950,7 +24980,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowdetailbody", - "community": 0, + "community": 7, "norm_label": "customerfollowdetailbody" }, { @@ -24960,7 +24990,7 @@ "source_location": "L60", "_origin": "ast", "id": "app_schemas_crm_customer_follow_customerfollowbycustomerbody", - "community": 0, + "community": 7, "norm_label": "customerfollowbycustomerbody" }, { @@ -24970,7 +25000,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_follow_rationale_1", - "community": 0, + "community": 7, "norm_label": "crm \u5ba2\u6237\u8ddf\u8fdb\u8bb0\u5f55 pydantic schemas" }, { @@ -24980,7 +25010,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_pool", - "community": 31, + "community": 105, "norm_label": "customer_pool.py" }, { @@ -24990,7 +25020,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolcustomerlistbody", - "community": 31, + "community": 105, "norm_label": "poolcustomerlistbody" }, { @@ -25000,7 +25030,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolassignbody", - "community": 31, + "community": 105, "norm_label": "poolassignbody" }, { @@ -25010,7 +25040,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolclaimbody", - "community": 31, + "community": 105, "norm_label": "poolclaimbody" }, { @@ -25020,7 +25050,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolrecordlistbody", - "community": 171, + "community": 105, "norm_label": "poolrecordlistbody" }, { @@ -25030,7 +25060,7 @@ "source_location": "L42", "_origin": "ast", "id": "app_schemas_crm_customer_pool_poolrecorddetailbody", - "community": 31, + "community": 105, "norm_label": "poolrecorddetailbody" }, { @@ -25040,7 +25070,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_customer_pool_rationale_1", - "community": 31, + "community": 105, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 pydantic schemas" }, { @@ -25070,7 +25100,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfocreatebody", - "community": 7, + "community": 81, "norm_label": "invoiceinfocreatebody" }, { @@ -25080,7 +25110,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfoupdatebody", - "community": 7, + "community": 81, "norm_label": "invoiceinfoupdatebody" }, { @@ -25100,7 +25130,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_schemas_crm_invoice_info_invoiceinfosetdefaultbody", - "community": 7, + "community": 81, "norm_label": "invoiceinfosetdefaultbody" }, { @@ -25120,7 +25150,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_opportunity", - "community": 31, + "community": 7, "norm_label": "opportunity.py" }, { @@ -25140,7 +25170,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitydetailbody", - "community": 31, + "community": 7, "norm_label": "opportunitydetailbody" }, { @@ -25150,7 +25180,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitycreatebody", - "community": 31, + "community": 7, "norm_label": "opportunitycreatebody" }, { @@ -25160,7 +25190,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityupdatebody", - "community": 31, + "community": 7, "norm_label": "opportunityupdatebody" }, { @@ -25170,7 +25200,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitydeletebody", - "community": 31, + "community": 7, "norm_label": "opportunitydeletebody" }, { @@ -25180,7 +25210,7 @@ "source_location": "L69", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityassignbody", - "community": 31, + "community": 7, "norm_label": "opportunityassignbody" }, { @@ -25190,7 +25220,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitychangestagebody", - "community": 31, + "community": 7, "norm_label": "opportunitychangestagebody" }, { @@ -25200,7 +25230,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitymarkwonbody", - "community": 31, + "community": 7, "norm_label": "opportunitymarkwonbody" }, { @@ -25210,7 +25240,7 @@ "source_location": "L97", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitymarklostbody", - "community": 31, + "community": 7, "norm_label": "opportunitymarklostbody" }, { @@ -25220,7 +25250,7 @@ "source_location": "L107", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitybatchupdatestagebody", - "community": 31, + "community": 7, "norm_label": "opportunitybatchupdatestagebody" }, { @@ -25230,7 +25260,7 @@ "source_location": "L119", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitybatchupdateexpectdatebody", - "community": 31, + "community": 7, "norm_label": "opportunitybatchupdateexpectdatebody" }, { @@ -25240,7 +25270,7 @@ "source_location": "L129", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunitystageloglistbody", - "community": 31, + "community": 7, "norm_label": "opportunitystageloglistbody" }, { @@ -25270,7 +25300,7 @@ "source_location": "L148", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityfollowlistbody", - "community": 31, + "community": 7, "norm_label": "opportunityfollowlistbody" }, { @@ -25280,7 +25310,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityfollowdetailbody", - "community": 31, + "community": 7, "norm_label": "opportunityfollowdetailbody" }, { @@ -25290,7 +25320,7 @@ "source_location": "L162", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityfollowcreatebody", - "community": 31, + "community": 7, "norm_label": "opportunityfollowcreatebody" }, { @@ -25300,7 +25330,7 @@ "source_location": "L176", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityfollowupdatebody", - "community": 31, + "community": 7, "norm_label": "opportunityfollowupdatebody" }, { @@ -25310,7 +25340,7 @@ "source_location": "L180", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityfollowdeletebody", - "community": 31, + "community": 7, "norm_label": "opportunityfollowdeletebody" }, { @@ -25320,7 +25350,7 @@ "source_location": "L186", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductlistbody", - "community": 31, + "community": 7, "norm_label": "opportunityproductlistbody" }, { @@ -25330,7 +25360,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductbyopportunitybody", - "community": 31, + "community": 7, "norm_label": "opportunityproductbyopportunitybody" }, { @@ -25340,7 +25370,7 @@ "source_location": "L202", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductdetailbody", - "community": 31, + "community": 7, "norm_label": "opportunityproductdetailbody" }, { @@ -25350,7 +25380,7 @@ "source_location": "L208", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductcreatebody", - "community": 31, + "community": 7, "norm_label": "opportunityproductcreatebody" }, { @@ -25360,7 +25390,7 @@ "source_location": "L225", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductbatchaddbody", - "community": 31, + "community": 7, "norm_label": "opportunityproductbatchaddbody" }, { @@ -25370,7 +25400,7 @@ "source_location": "L232", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductupdatebody", - "community": 31, + "community": 7, "norm_label": "opportunityproductupdatebody" }, { @@ -25380,7 +25410,7 @@ "source_location": "L236", "_origin": "ast", "id": "app_schemas_crm_opportunity_opportunityproductdeletebody", - "community": 31, + "community": 7, "norm_label": "opportunityproductdeletebody" }, { @@ -25390,7 +25420,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_opportunity_rationale_1", - "community": 31, + "community": 7, "norm_label": "crm \u5546\u673a\u7ba1\u7406 pydantic schemas" }, { @@ -25400,7 +25430,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_pool_rule", - "community": 171, + "community": 7, "norm_label": "pool_rule.py" }, { @@ -25410,7 +25440,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolrulelistbody", - "community": 171, + "community": 7, "norm_label": "poolrulelistbody" }, { @@ -25420,7 +25450,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruledetailbody", - "community": 171, + "community": 7, "norm_label": "poolruledetailbody" }, { @@ -25430,7 +25460,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleaddbody", - "community": 171, + "community": 7, "norm_label": "poolruleaddbody" }, { @@ -25440,7 +25470,7 @@ "source_location": "L35", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleupdatebody", - "community": 171, + "community": 7, "norm_label": "poolruleupdatebody" }, { @@ -25450,7 +25480,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruledeletebody", - "community": 171, + "community": 7, "norm_label": "poolruledeletebody" }, { @@ -25460,7 +25490,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleupdatestatusbody", - "community": 171, + "community": 7, "norm_label": "poolruleupdatestatusbody" }, { @@ -25470,7 +25500,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_schemas_crm_pool_rule_poolruleexecutebody", - "community": 171, + "community": 7, "norm_label": "poolruleexecutebody" }, { @@ -25480,7 +25510,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_pool_rule_rationale_1", - "community": 171, + "community": 7, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u89c4\u5219 pydantic schemas" }, { @@ -25560,7 +25590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_product", - "community": 7, + "community": 45, "norm_label": "product.py" }, { @@ -25570,7 +25600,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_schemas_crm_product_productcategorycreatebody", - "community": 7, + "community": 45, "norm_label": "productcategorycreatebody" }, { @@ -25580,7 +25610,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_crm_product_productcategoryupdatebody", - "community": 7, + "community": 45, "norm_label": "productcategoryupdatebody" }, { @@ -25590,7 +25620,7 @@ "source_location": "L41", "_origin": "ast", "id": "app_schemas_crm_product_categorydeletebody", - "community": 7, + "community": 45, "norm_label": "categorydeletebody" }, { @@ -25600,7 +25630,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_schemas_crm_product_productcategorytreebody", - "community": 7, + "community": 45, "norm_label": "productcategorytreebody" }, { @@ -25610,7 +25640,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_schemas_crm_product_productupdatestatusbody", - "community": 7, + "community": 45, "norm_label": "productupdatestatusbody" }, { @@ -25630,7 +25660,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_schemas_crm_product_productbranditem", - "community": 0, + "community": 45, "norm_label": "productbranditem" }, { @@ -25640,7 +25670,7 @@ "source_location": "L90", "_origin": "ast", "id": "app_schemas_crm_product_productaliasitem", - "community": 0, + "community": 45, "norm_label": "productaliasitem" }, { @@ -25650,7 +25680,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_schemas_crm_product_productcreatebody", - "community": 7, + "community": 45, "norm_label": "productcreatebody" }, { @@ -25660,7 +25690,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_schemas_crm_product_productupdatebody", - "community": 7, + "community": 45, "norm_label": "productupdatebody" }, { @@ -25670,7 +25700,7 @@ "source_location": "L175", "_origin": "ast", "id": "app_schemas_crm_product_productdetailbody", - "community": 7, + "community": 45, "norm_label": "productdetailbody" }, { @@ -25680,7 +25710,7 @@ "source_location": "L181", "_origin": "ast", "id": "app_schemas_crm_product_productdeletebody", - "community": 7, + "community": 45, "norm_label": "productdeletebody" }, { @@ -25690,7 +25720,7 @@ "source_location": "L188", "_origin": "ast", "id": "app_schemas_crm_product_productoptionsbody", - "community": 7, + "community": 45, "norm_label": "productoptionsbody" }, { @@ -25700,7 +25730,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_crm_product_rationale_1", - "community": 7, + "community": 45, "norm_label": "crm \u4ea7\u54c1\u6a21\u5757 pydantic schemas" }, { @@ -25710,7 +25740,7 @@ "source_location": "L48", "_origin": "ast", "id": "app_schemas_crm_product_rationale_48", - "community": 7, + "community": 45, "norm_label": "\u4ea7\u54c1\u5206\u7c7b\u6811\u67e5\u8be2(\u5bc6\u6587\u89e3\u5bc6\u540e\u987b\u7528 pydantic \u7ed1\u5b9a,\u88f8 dict=none \u5728\u90e8\u5206\u94fe\u8def\u4e0b\u4f1a\u4e22 body)" }, { @@ -26380,7 +26410,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_db_weighing", - "community": 62, + "community": 20, "norm_label": "weighing.py" }, { @@ -26390,7 +26420,7 @@ "source_location": "L6", "_origin": "ast", "id": "app_schemas_db_weighing_weighingslipbase", - "community": 62, + "community": 20, "norm_label": "weighingslipbase" }, { @@ -26400,7 +26430,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_schemas_db_weighing_weighingslipcreate", - "community": 62, + "community": 20, "norm_label": "weighingslipcreate" }, { @@ -26410,7 +26440,7 @@ "source_location": "L58", "_origin": "ast", "id": "app_schemas_db_weighing_weighingslipupdate", - "community": 62, + "community": 20, "norm_label": "weighingslipupdate" }, { @@ -26420,7 +26450,7 @@ "source_location": "L86", "_origin": "ast", "id": "app_schemas_db_weighing_weighingslipread", - "community": 62, + "community": 20, "norm_label": "weighingslipread" }, { @@ -26430,59 +26460,79 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_duty", - "community": 26, + "community": 66, "norm_label": "duty.py" }, { "label": "DutyAssignmentIn", "file_type": "code", "source_file": "app/schemas/duty.py", - "source_location": "L14", + "source_location": "L13", "_origin": "ast", "id": "app_schemas_duty_dutyassignmentin", - "community": 26, + "community": 66, "norm_label": "dutyassignmentin" }, { "label": "DutySlotSaveIn", "file_type": "code", "source_file": "app/schemas/duty.py", - "source_location": "L20", + "source_location": "L19", "_origin": "ast", "id": "app_schemas_duty_dutyslotsavein", - "community": 26, + "community": 66, "norm_label": "dutyslotsavein" }, + { + "label": "._split_work_plans()", + "file_type": "code", + "source_file": "app/schemas/duty.py", + "source_location": "L31", + "_origin": "ast", + "id": "app_schemas_duty_dutyslotsavein_split_work_plans", + "community": 66, + "norm_label": "._split_work_plans()" + }, { "label": "DutyDaySaveBody", "file_type": "code", "source_file": "app/schemas/duty.py", - "source_location": "L27", + "source_location": "L39", "_origin": "ast", "id": "app_schemas_duty_dutydaysavebody", - "community": 26, + "community": 66, "norm_label": "dutydaysavebody" }, { "label": "DutyLinkBody", "file_type": "code", "source_file": "app/schemas/duty.py", - "source_location": "L33", + "source_location": "L45", "_origin": "ast", "id": "app_schemas_duty_dutylinkbody", - "community": 26, + "community": 66, "norm_label": "dutylinkbody" }, { "label": "DutyGrabBody", "file_type": "code", "source_file": "app/schemas/duty.py", - "source_location": "L37", + "source_location": "L49", "_origin": "ast", "id": "app_schemas_duty_dutygrabbody", - "community": 26, + "community": 3, "norm_label": "dutygrabbody" }, + { + "label": "DutyDictEnsureBody", + "file_type": "code", + "source_file": "app/schemas/duty.py", + "source_location": "L54", + "_origin": "ast", + "id": "app_schemas_duty_dutydictensurebody", + "community": 66, + "norm_label": "dutydictensurebody" + }, { "label": "\u503c\u73ed\u6392\u73ed Pydantic schemas", "file_type": "rationale", @@ -26490,7 +26540,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_duty_rationale_1", - "community": 26, + "community": 66, "norm_label": "\u503c\u73ed\u6392\u73ed pydantic schemas" }, { @@ -26500,7 +26550,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_leave", - "community": 12, + "community": 121, "norm_label": "leave.py" }, { @@ -26510,7 +26560,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_leave_leavecreate", - "community": 12, + "community": 121, "norm_label": "leavecreate" }, { @@ -26520,7 +26570,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_schemas_leave_leaveupdate", - "community": 12, + "community": 121, "norm_label": "leaveupdate" }, { @@ -26540,7 +26590,7 @@ "source_location": "L39", "_origin": "ast", "id": "app_schemas_leave_config", - "community": 12, + "community": 121, "norm_label": "config" }, { @@ -26550,7 +26600,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_leave_rationale_1", - "community": 12, + "community": 121, "norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7" }, { @@ -26600,7 +26650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_menu_favorite", - "community": 44, + "community": 53, "norm_label": "menu_favorite.py" }, { @@ -26610,7 +26660,7 @@ "source_location": "L6", "_origin": "ast", "id": "app_schemas_menu_favorite_menufavoritecreatebody", - "community": 44, + "community": 53, "norm_label": "menufavoritecreatebody" }, { @@ -26620,7 +26670,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_schemas_menu_favorite_menufavoritedeletebody", - "community": 44, + "community": 53, "norm_label": "menufavoritedeletebody" }, { @@ -26630,7 +26680,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_schemas_menu_favorite_menufavoritereorderbody", - "community": 44, + "community": 53, "norm_label": "menufavoritereorderbody" }, { @@ -26640,7 +26690,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_schemas_menu_favorite_rationale_15", - "community": 44, + "community": 53, "norm_label": "\u6536\u85cf\u83dc\u5355\u5b8c\u6574\u6709\u5e8f\u5217\u8868(paths \u987b\u4e0e\u5f53\u524d\u6709\u6548\u6536\u85cf\u96c6\u5408\u4e00\u81f4)" }, { @@ -26660,7 +26710,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_monitor_operlog", - "community": 33, + "community": 71, "norm_label": "operlog.py" }, { @@ -26670,7 +26720,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_schemas_monitor_operlog_operloglistbody", - "community": 33, + "community": 71, "norm_label": "operloglistbody" }, { @@ -26680,7 +26730,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_schemas_monitor_operlog_operlogdetailbody", - "community": 33, + "community": 71, "norm_label": "operlogdetailbody" }, { @@ -26690,7 +26740,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_monitor_operlog_rationale_1", - "community": 33, + "community": 71, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7(\u517c\u5bb9 ruoyi operlog \u89c6\u56fe)" }, { @@ -26700,7 +26750,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_init", - "community": 0, + "community": 115, "norm_label": "__init__.py" }, { @@ -26710,7 +26760,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_init_rationale_1", - "community": 0, + "community": 115, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - pydantic schema" }, { @@ -26730,7 +26780,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierbase", - "community": 25, + "community": 115, "norm_label": "carrierbase" }, { @@ -26740,7 +26790,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierqualificationbase", - "community": 25, + "community": 115, "norm_label": "carrierqualificationbase" }, { @@ -26750,7 +26800,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_schemas_pl_base_data_carriercreate", - "community": 25, + "community": 115, "norm_label": "carriercreate" }, { @@ -26760,7 +26810,7 @@ "source_location": "L49", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierupdate", - "community": 25, + "community": 115, "norm_label": "carrierupdate" }, { @@ -26770,7 +26820,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierauditreject", - "community": 25, + "community": 115, "norm_label": "carrierauditreject" }, { @@ -26780,7 +26830,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierread", - "community": 25, + "community": 115, "norm_label": "carrierread" }, { @@ -26790,7 +26840,7 @@ "source_location": "L96", "_origin": "ast", "id": "app_schemas_pl_base_data_carrier_to_read", - "community": 25, + "community": 115, "norm_label": "carrier_to_read()" }, { @@ -26800,7 +26850,7 @@ "source_location": "", "_origin": "ast", "id": "app_schemas_pl_base_data_py_date", - "community": 25, + "community": 115, "norm_label": "date" }, { @@ -26810,7 +26860,7 @@ "source_location": "L132", "_origin": "ast", "id": "app_schemas_pl_base_data_vehiclepersonnelrow", - "community": 119, + "community": 115, "norm_label": "vehiclepersonnelrow" }, { @@ -26830,7 +26880,7 @@ "source_location": "L158", "_origin": "ast", "id": "app_schemas_pl_base_data_certread", - "community": 71, + "community": 115, "norm_label": "certread" }, { @@ -26857,7 +26907,7 @@ "label": "VehicleUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L196", + "source_location": "L197", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicleupdate", "community": 115, @@ -26867,7 +26917,7 @@ "label": "VehicleRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L213", + "source_location": "L214", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicleread", "community": 115, @@ -26877,17 +26927,17 @@ "label": "VehicleDetailRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L228", + "source_location": "L229", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicledetailread", - "community": 109, + "community": 115, "norm_label": "vehicledetailread" }, { "label": "PersonnelBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L239", + "source_location": "L240", "_origin": "ast", "id": "app_schemas_pl_base_data_personnelbase", "community": 115, @@ -26897,7 +26947,7 @@ "label": "PersonnelCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L263", + "source_location": "L264", "_origin": "ast", "id": "app_schemas_pl_base_data_personnelcreate", "community": 115, @@ -26907,7 +26957,7 @@ "label": "PersonnelUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L268", + "source_location": "L269", "_origin": "ast", "id": "app_schemas_pl_base_data_personnelupdate", "community": 115, @@ -26917,27 +26967,27 @@ "label": "PersonnelRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L286", + "source_location": "L287", "_origin": "ast", "id": "app_schemas_pl_base_data_personnelread", - "community": 71, + "community": 115, "norm_label": "personnelread" }, { "label": "PersonnelDetailRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L301", + "source_location": "L302", "_origin": "ast", "id": "app_schemas_pl_base_data_personneldetailread", - "community": 71, + "community": 115, "norm_label": "personneldetailread" }, { "label": "DriverBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L311", + "source_location": "L312", "_origin": "ast", "id": "app_schemas_pl_base_data_driverbase", "community": 115, @@ -26947,7 +26997,7 @@ "label": "DriverCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L324", + "source_location": "L325", "_origin": "ast", "id": "app_schemas_pl_base_data_drivercreate", "community": 115, @@ -26957,7 +27007,7 @@ "label": "DriverUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L328", + "source_location": "L329", "_origin": "ast", "id": "app_schemas_pl_base_data_driverupdate", "community": 115, @@ -26967,7 +27017,7 @@ "label": "DriverRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L342", + "source_location": "L343", "_origin": "ast", "id": "app_schemas_pl_base_data_driverread", "community": 115, @@ -26977,7 +27027,7 @@ "label": "DriverListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L355", + "source_location": "L356", "_origin": "ast", "id": "app_schemas_pl_base_data_driverlistresponse", "community": 115, @@ -26987,7 +27037,7 @@ "label": "VehicleDriverCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L365", + "source_location": "L366", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicledrivercreate", "community": 115, @@ -26997,40 +27047,40 @@ "label": "VehicleDriverRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L372", + "source_location": "L373", "_origin": "ast", "id": "app_schemas_pl_base_data_vehicledriverread", - "community": 0, + "community": 115, "norm_label": "vehicledriverread" }, { "label": "CarrierListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L382", + "source_location": "L383", "_origin": "ast", "id": "app_schemas_pl_base_data_carrierlistresponse", - "community": 25, + "community": 115, "norm_label": "carrierlistresponse" }, { "label": "VehicleListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L387", + "source_location": "L388", "_origin": "ast", "id": "app_schemas_pl_base_data_vehiclelistresponse", - "community": 71, + "community": 115, "norm_label": "vehiclelistresponse" }, { "label": "PersonnelListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L392", + "source_location": "L393", "_origin": "ast", "id": "app_schemas_pl_base_data_personnellistresponse", - "community": 71, + "community": 115, "norm_label": "personnellistresponse" }, { @@ -27050,7 +27100,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_datetime_parse", - "community": 173, + "community": 99, "norm_label": "datetime_parse.py" }, { @@ -27060,7 +27110,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_schemas_pl_datetime_parse_parse_optional_plan_datetime", - "community": 173, + "community": 99, "norm_label": "parse_optional_plan_datetime()" }, { @@ -27070,7 +27120,7 @@ "source_location": "", "_origin": "ast", "id": "app_schemas_pl_datetime_parse_py_datetime", - "community": 173, + "community": 99, "norm_label": "datetime" }, { @@ -27080,7 +27130,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_datetime_parse_rationale_1", - "community": 173, + "community": 99, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u76f8\u5173\u65e5\u671f\u65f6\u95f4\u89e3\u6790:\u524d\u7aef date-picker \u4ec5\u4f20 yyyy-mm-dd\u3002" }, { @@ -27090,7 +27140,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_freight", - "community": 10, + "community": 31, "norm_label": "freight.py" }, { @@ -27100,7 +27150,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementbase", - "community": 10, + "community": 31, "norm_label": "freightsettlementbase" }, { @@ -27110,7 +27160,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementcreate", - "community": 10, + "community": 31, "norm_label": "freightsettlementcreate" }, { @@ -27120,7 +27170,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementcreate_check_ids", - "community": 10, + "community": 50, "norm_label": ".check_ids()" }, { @@ -27130,7 +27180,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementupdate", - "community": 10, + "community": 31, "norm_label": "freightsettlementupdate" }, { @@ -27140,7 +27190,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementread", - "community": 10, + "community": 31, "norm_label": "freightsettlementread" }, { @@ -27150,7 +27200,7 @@ "source_location": "L64", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementlistitem", - "community": 10, + "community": 31, "norm_label": "freightsettlementlistitem" }, { @@ -27160,7 +27210,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementtransportread", - "community": 0, + "community": 31, "norm_label": "freightsettlementtransportread" }, { @@ -27170,7 +27220,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_schemas_pl_freight_unsettledplanitem", - "community": 10, + "community": 31, "norm_label": "unsettledplanitem" }, { @@ -27180,7 +27230,7 @@ "source_location": "L108", "_origin": "ast", "id": "app_schemas_pl_freight_unsettledplanlistresponse", - "community": 10, + "community": 31, "norm_label": "unsettledplanlistresponse" }, { @@ -27190,7 +27240,7 @@ "source_location": "L113", "_origin": "ast", "id": "app_schemas_pl_freight_settlementplansummary", - "community": 10, + "community": 31, "norm_label": "settlementplansummary" }, { @@ -27200,7 +27250,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_schemas_pl_freight_settlementapprovalflowitem", - "community": 10, + "community": 31, "norm_label": "settlementapprovalflowitem" }, { @@ -27210,7 +27260,7 @@ "source_location": "L136", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementwithtransports", - "community": 10, + "community": 31, "norm_label": "freightsettlementwithtransports" }, { @@ -27220,7 +27270,7 @@ "source_location": "L154", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementsubmitapprovalbody", - "community": 10, + "community": 31, "norm_label": "freightsettlementsubmitapprovalbody" }, { @@ -27230,7 +27280,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementapprovalactionbody", - "community": 10, + "community": 31, "norm_label": "freightsettlementapprovalactionbody" }, { @@ -27240,7 +27290,7 @@ "source_location": "L166", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementdisbursebody", - "community": 10, + "community": 31, "norm_label": "freightsettlementdisbursebody" }, { @@ -27250,7 +27300,7 @@ "source_location": "L179", "_origin": "ast", "id": "app_schemas_pl_freight_remittancevouchercreate", - "community": 0, + "community": 31, "norm_label": "remittancevouchercreate" }, { @@ -27260,7 +27310,7 @@ "source_location": "L188", "_origin": "ast", "id": "app_schemas_pl_freight_remittancevoucherread", - "community": 10, + "community": 31, "norm_label": "remittancevoucherread" }, { @@ -27270,7 +27320,7 @@ "source_location": "L207", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementlistquery", - "community": 0, + "community": 31, "norm_label": "freightsettlementlistquery" }, { @@ -27280,7 +27330,7 @@ "source_location": "L216", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementlistresponse", - "community": 10, + "community": 31, "norm_label": "freightsettlementlistresponse" }, { @@ -27290,7 +27340,7 @@ "source_location": "L221", "_origin": "ast", "id": "app_schemas_pl_freight_freightsettlementbytransportread", - "community": 10, + "community": 31, "norm_label": "freightsettlementbytransportread" }, { @@ -27490,7 +27540,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_io_order", - "community": 45, + "community": 173, "norm_label": "io_order.py" }, { @@ -27520,7 +27570,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderitemread", - "community": 45, + "community": 173, "norm_label": "ioorderitemread" }, { @@ -27530,7 +27580,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_schemas_pl_io_order_ioorderitempatch", - "community": 45, + "community": 173, "norm_label": "ioorderitempatch" }, { @@ -27570,7 +27620,7 @@ "source_location": "L113", "_origin": "ast", "id": "app_schemas_pl_io_order_publicioorderitemfeedback", - "community": 45, + "community": 173, "norm_label": "publicioorderitemfeedback" }, { @@ -27580,7 +27630,7 @@ "source_location": "L120", "_origin": "ast", "id": "app_schemas_pl_io_order_publicioorderfeedback", - "community": 45, + "community": 173, "norm_label": "publicioorderfeedback" }, { @@ -27590,7 +27640,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_io_order_rationale_1", - "community": 45, + "community": 173, "norm_label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355 pydantic schemas" }, { @@ -27620,7 +27670,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_paste_recognize", - "community": 64, + "community": 115, "norm_label": "paste_recognize.py" }, { @@ -27630,7 +27680,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_schemas_pl_paste_recognize_conflictaction", - "community": 64, + "community": 115, "norm_label": "conflictaction" }, { @@ -27640,7 +27690,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_schemas_pl_paste_recognize_pastepersonnelin", - "community": 64, + "community": 115, "norm_label": "pastepersonnelin" }, { @@ -27650,7 +27700,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_pl_paste_recognize_pastevehiclein", - "community": 64, + "community": 115, "norm_label": "pastevehiclein" }, { @@ -27660,7 +27710,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_schemas_pl_paste_recognize_pastecommitbody", - "community": 64, + "community": 115, "norm_label": "pastecommitbody" }, { @@ -27670,7 +27720,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_schemas_pl_paste_recognize_pastecommitresult", - "community": 64, + "community": 115, "norm_label": "pastecommitresult" }, { @@ -27680,7 +27730,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_paste_recognize_rationale_1", - "community": 64, + "community": 115, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4e09\u65b9\u7c98\u8d34\u8bc6\u522b\u63d0\u4ea4 schema" }, { @@ -27690,7 +27740,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_plan", - "community": 0, + "community": 5, "norm_label": "plan.py" }, { @@ -27700,7 +27750,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_schemas_pl_plan_planproductbase", - "community": 0, + "community": 103, "norm_label": "planproductbase" }, { @@ -27710,7 +27760,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_schemas_pl_plan_planproductcreate", - "community": 5, + "community": 103, "norm_label": "planproductcreate" }, { @@ -27720,7 +27770,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_schemas_pl_plan_planproductupdate", - "community": 0, + "community": 5, "norm_label": "planproductupdate" }, { @@ -27730,7 +27780,7 @@ "source_location": "L81", "_origin": "ast", "id": "app_schemas_pl_plan_planarchivebrandqtyitem", - "community": 0, + "community": 5, "norm_label": "planarchivebrandqtyitem" }, { @@ -27740,7 +27790,7 @@ "source_location": "L88", "_origin": "ast", "id": "app_schemas_pl_plan_planproductread", - "community": 0, + "community": 47, "norm_label": "planproductread" }, { @@ -27750,7 +27800,7 @@ "source_location": "L105", "_origin": "ast", "id": "app_schemas_pl_plan_planbase", - "community": 0, + "community": 5, "norm_label": "planbase" }, { @@ -27760,7 +27810,7 @@ "source_location": "L155", "_origin": "ast", "id": "app_schemas_pl_plan_plancontractlink", - "community": 5, + "community": 47, "norm_label": "plancontractlink" }, { @@ -27770,7 +27820,7 @@ "source_location": "L161", "_origin": "ast", "id": "app_schemas_pl_plan_plancreate", - "community": 0, + "community": 5, "norm_label": "plancreate" }, { @@ -27780,7 +27830,7 @@ "source_location": "L176", "_origin": "ast", "id": "app_schemas_pl_plan_plantransportcreateblock", - "community": 5, + "community": 103, "norm_label": "plantransportcreateblock" }, { @@ -27790,7 +27840,7 @@ "source_location": "L190", "_origin": "ast", "id": "app_schemas_pl_plan_planupdate", - "community": 0, + "community": 5, "norm_label": "planupdate" }, { @@ -27800,7 +27850,7 @@ "source_location": "L239", "_origin": "ast", "id": "app_schemas_pl_plan_hazardcertreadybody", - "community": 0, + "community": 5, "norm_label": "hazardcertreadybody" }, { @@ -27820,7 +27870,7 @@ "source_location": "L278", "_origin": "ast", "id": "app_schemas_pl_plan_planwithproducts", - "community": 5, + "community": 103, "norm_label": "planwithproducts" }, { @@ -27830,7 +27880,7 @@ "source_location": "L282", "_origin": "ast", "id": "app_schemas_pl_plan_planinboundsliptemplatesave", - "community": 0, + "community": 5, "norm_label": "planinboundsliptemplatesave" }, { @@ -27840,7 +27890,7 @@ "source_location": "L287", "_origin": "ast", "id": "app_schemas_pl_plan_plandeliverysliptemplatesave", - "community": 0, + "community": 5, "norm_label": "plandeliverysliptemplatesave" }, { @@ -27850,7 +27900,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_schemas_pl_plan_plansubpacksliptemplatesave", - "community": 0, + "community": 5, "norm_label": "plansubpacksliptemplatesave" }, { @@ -27860,7 +27910,7 @@ "source_location": "L306", "_origin": "ast", "id": "app_schemas_pl_plan_createfromcontractrequest", - "community": 0, + "community": 5, "norm_label": "createfromcontractrequest" }, { @@ -27870,7 +27920,7 @@ "source_location": "L317", "_origin": "ast", "id": "app_schemas_pl_plan_plancreatefull", - "community": 0, + "community": 5, "norm_label": "plancreatefull" }, { @@ -27880,7 +27930,7 @@ "source_location": "L328", "_origin": "ast", "id": "app_schemas_pl_plan_planlistquery", - "community": 0, + "community": 5, "norm_label": "planlistquery" }, { @@ -27890,7 +27940,7 @@ "source_location": "L353", "_origin": "ast", "id": "app_schemas_pl_plan_planproductcertitem", - "community": 0, + "community": 5, "norm_label": "planproductcertitem" }, { @@ -27900,7 +27950,7 @@ "source_location": "L361", "_origin": "ast", "id": "app_schemas_pl_plan_planproductcertsupdate", - "community": 0, + "community": 5, "norm_label": "planproductcertsupdate" }, { @@ -27910,7 +27960,7 @@ "source_location": "L366", "_origin": "ast", "id": "app_schemas_pl_plan_planarchiveproductitem", - "community": 5, + "community": 103, "norm_label": "planarchiveproductitem" }, { @@ -27920,7 +27970,7 @@ "source_location": "L373", "_origin": "ast", "id": "app_schemas_pl_plan_planarchivefreightblock", - "community": 0, + "community": 103, "norm_label": "planarchivefreightblock" }, { @@ -27930,7 +27980,7 @@ "source_location": "L384", "_origin": "ast", "id": "app_schemas_pl_plan_planarchivebody", - "community": 0, + "community": 5, "norm_label": "planarchivebody" }, { @@ -27940,7 +27990,7 @@ "source_location": "L390", "_origin": "ast", "id": "app_schemas_pl_plan_plandriverfeedbackproductitem", - "community": 0, + "community": 5, "norm_label": "plandriverfeedbackproductitem" }, { @@ -27950,7 +28000,7 @@ "source_location": "L397", "_origin": "ast", "id": "app_schemas_pl_plan_plandriverfeedbackupdatebody", - "community": 5, + "community": 103, "norm_label": "plandriverfeedbackupdatebody" }, { @@ -27960,7 +28010,7 @@ "source_location": "L406", "_origin": "ast", "id": "app_schemas_pl_plan_plansitefeedbackupdatebody", - "community": 5, + "community": 103, "norm_label": "plansitefeedbackupdatebody" }, { @@ -27970,9 +28020,39 @@ "source_location": "L419", "_origin": "ast", "id": "app_schemas_pl_plan_planlistresponse", - "community": 0, + "community": 5, "norm_label": "planlistresponse" }, + { + "label": "PlanSideContractsUpdateBody", + "file_type": "code", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L424", + "_origin": "ast", + "id": "app_schemas_pl_plan_plansidecontractsupdatebody", + "community": 5, + "norm_label": "plansidecontractsupdatebody" + }, + { + "label": "PlanContractGapRead", + "file_type": "code", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L429", + "_origin": "ast", + "id": "app_schemas_pl_plan_plancontractgapread", + "community": 47, + "norm_label": "plancontractgapread" + }, + { + "label": "PlanContractGapListResponse", + "file_type": "code", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L448", + "_origin": "ast", + "id": "app_schemas_pl_plan_plancontractgaplistresponse", + "community": 5, + "norm_label": "plancontractgaplistresponse" + }, { "label": "resource_snapshot.py", "file_type": "code", @@ -27980,7 +28060,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot", - "community": 53, + "community": 79, "norm_label": "resource_snapshot.py" }, { @@ -27990,7 +28070,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_snapshotcertread", - "community": 53, + "community": 115, "norm_label": "snapshotcertread" }, { @@ -28000,7 +28080,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_snapshotpersonnelrow", - "community": 53, + "community": 79, "norm_label": "snapshotpersonnelrow" }, { @@ -28010,7 +28090,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_transportresourcesnapshot", - "community": 53, + "community": 103, "norm_label": "transportresourcesnapshot" }, { @@ -28020,7 +28100,7 @@ "source_location": "L65", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_parse_resource_snapshot", - "community": 53, + "community": 79, "norm_label": "parse_resource_snapshot()" }, { @@ -28030,7 +28110,7 @@ "source_location": "", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_py_any", - "community": 53, + "community": 79, "norm_label": "any" }, { @@ -28040,7 +28120,7 @@ "source_location": "L81", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", - "community": 0, + "community": 173, "norm_label": "planresourcesnapshotmixin" }, { @@ -28050,7 +28130,7 @@ "source_location": "L91", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin_coerce_resource_snapshot", - "community": 53, + "community": 79, "norm_label": "._coerce_resource_snapshot()" }, { @@ -28060,7 +28140,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_rationale_1", - "community": 53, + "community": 79, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167 schema" }, { @@ -28070,7 +28150,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_schemas_pl_resource_snapshot_rationale_66", - "community": 53, + "community": 79, "norm_label": "\u4ece orm \u6587\u672c\u5217\u6216 dict \u89e3\u6790\u5feb\u7167\u3002" }, { @@ -28240,7 +28320,7 @@ "source_location": "L228", "_origin": "ast", "id": "app_schemas_pl_transport_publictransportplanproductread", - "community": 174, + "community": 173, "norm_label": "publictransportplanproductread" }, { @@ -28250,7 +28330,7 @@ "source_location": "L246", "_origin": "ast", "id": "app_schemas_pl_transport_publictransportpersonnelread", - "community": 174, + "community": 173, "norm_label": "publictransportpersonnelread" }, { @@ -28260,7 +28340,7 @@ "source_location": "L253", "_origin": "ast", "id": "app_schemas_pl_transport_publictransportpageread", - "community": 174, + "community": 173, "norm_label": "publictransportpageread" }, { @@ -28270,7 +28350,7 @@ "source_location": "L286", "_origin": "ast", "id": "app_schemas_pl_transport_publictransportsitepageread", - "community": 174, + "community": 173, "norm_label": "publictransportsitepageread" }, { @@ -28330,7 +28410,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_schemas_pl_transport_address", - "community": 58, + "community": 51, "norm_label": "transport_address.py" }, { @@ -28340,7 +28420,7 @@ "source_location": "L9", "_origin": "ast", "id": "app_schemas_pl_transport_address_transportaddressbase", - "community": 58, + "community": 51, "norm_label": "transportaddressbase" }, { @@ -28350,7 +28430,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_schemas_pl_transport_address_transportaddresscreate", - "community": 58, + "community": 51, "norm_label": "transportaddresscreate" }, { @@ -28360,7 +28440,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_pl_transport_address_transportaddresscreate_validate_coordinates", - "community": 58, + "community": 50, "norm_label": ".validate_coordinates()" }, { @@ -28370,7 +28450,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_schemas_pl_transport_address_transportaddressupdate", - "community": 58, + "community": 51, "norm_label": "transportaddressupdate" }, { @@ -28380,7 +28460,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_schemas_pl_transport_address_transportaddressread", - "community": 58, + "community": 51, "norm_label": "transportaddressread" }, { @@ -28390,7 +28470,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_schemas_pl_transport_address_transportaddresslistresponse", - "community": 58, + "community": 51, "norm_label": "transportaddresslistresponse" }, { @@ -28560,7 +28640,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", - "community": 16, + "community": 50, "norm_label": ".validate_recharge_type()" }, { @@ -28620,7 +28700,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", - "community": 16, + "community": 50, "norm_label": ".validate_recharge_type()" }, { @@ -28780,7 +28860,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplylistresponse", - "community": 51, + "community": 11, "norm_label": "vehicleureaapplylistresponse" }, { @@ -28850,7 +28930,7 @@ "source_location": "L144", "_origin": "ast", "id": "app_schemas_pl_vehicle_urea_vehicleureadisburseboardlistresponse", - "community": 51, + "community": 11, "norm_label": "vehicleureadisburseboardlistresponse" }, { @@ -29120,7 +29200,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_advance", - "community": 41, + "community": 14, "norm_label": "advance.py" }, { @@ -29130,7 +29210,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_bx_advance_advanceservice", - "community": 41, + "community": 10, "norm_label": "advanceservice" }, { @@ -29140,7 +29220,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_tenant_no", - "community": 41, + "community": 10, "norm_label": "._tenant_no()" }, { @@ -29150,7 +29230,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_advance_py_session", - "community": 41, + "community": 10, "norm_label": "session" }, { @@ -29160,7 +29240,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_by_id", - "community": 41, + "community": 10, "norm_label": ".get_by_id()" }, { @@ -29170,7 +29250,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_paged", - "community": 41, + "community": 10, "norm_label": ".get_paged()" }, { @@ -29180,7 +29260,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_advance_py_any", - "community": 41, + "community": 10, "norm_label": "any" }, { @@ -29190,7 +29270,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_create", - "community": 41, + "community": 10, "norm_label": ".create()" }, { @@ -29200,7 +29280,7 @@ "source_location": "L76", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_update", - "community": 41, + "community": 10, "norm_label": ".update()" }, { @@ -29210,7 +29290,7 @@ "source_location": "L95", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_soft_delete", - "community": 41, + "community": 10, "norm_label": ".soft_delete()" }, { @@ -29220,7 +29300,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_pending_approval", - "community": 41, + "community": 10, "norm_label": ".pending_approval()" }, { @@ -29230,7 +29310,7 @@ "source_location": "L163", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_approved_by_me", - "community": 41, + "community": 10, "norm_label": ".approved_by_me()" }, { @@ -29240,7 +29320,7 @@ "source_location": "L219", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_workflow_nodes", - "community": 41, + "community": 10, "norm_label": "._workflow_nodes()" }, { @@ -29250,7 +29330,7 @@ "source_location": "L232", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_submit", - "community": 41, + "community": 10, "norm_label": ".submit()" }, { @@ -29260,7 +29340,7 @@ "source_location": "L249", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_approve", - "community": 41, + "community": 10, "norm_label": ".approve()" }, { @@ -29270,7 +29350,7 @@ "source_location": "L294", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_reject", - "community": 41, + "community": 10, "norm_label": ".reject()" }, { @@ -29280,7 +29360,7 @@ "source_location": "L331", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_approval_record_dict", - "community": 41, + "community": 10, "norm_label": "._approval_record_dict()" }, { @@ -29290,7 +29370,7 @@ "source_location": "L344", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_latest_approval_per_node", - "community": 41, + "community": 10, "norm_label": "._latest_approval_per_node()" }, { @@ -29300,7 +29380,7 @@ "source_location": "L361", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_query_approvals", - "community": 41, + "community": 10, "norm_label": "._query_approvals()" }, { @@ -29310,7 +29390,7 @@ "source_location": "L373", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_approvals", - "community": 41, + "community": 10, "norm_label": ".get_approvals()" }, { @@ -29320,7 +29400,7 @@ "source_location": "L409", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_get_approval_history", - "community": 41, + "community": 10, "norm_label": ".get_approval_history()" }, { @@ -29330,7 +29410,7 @@ "source_location": "L428", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_global_status_counts", - "community": 41, + "community": 10, "norm_label": ".global_status_counts()" }, { @@ -29340,7 +29420,7 @@ "source_location": "L437", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_my_apply_base", - "community": 41, + "community": 10, "norm_label": "._my_apply_base()" }, { @@ -29350,7 +29430,7 @@ "source_location": "L449", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_my_apply_stats", - "community": 41, + "community": 10, "norm_label": ".my_apply_stats()" }, { @@ -29360,7 +29440,7 @@ "source_location": "L529", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_pending_approval_stats", - "community": 41, + "community": 10, "norm_label": ".pending_approval_stats()" }, { @@ -29370,7 +29450,7 @@ "source_location": "L560", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_offset_amount_map", - "community": 52, + "community": 18, "norm_label": ".offset_amount_map()" }, { @@ -29380,7 +29460,7 @@ "source_location": "L579", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_issue", - "community": 41, + "community": 10, "norm_label": ".issue()" }, { @@ -29390,7 +29470,7 @@ "source_location": "L604", "_origin": "ast", "id": "app_services_bx_advance_advanceservice_finance_issue_stats", - "community": 41, + "community": 10, "norm_label": ".finance_issue_stats()" }, { @@ -29400,7 +29480,7 @@ "source_location": "L347", "_origin": "ast", "id": "app_services_bx_advance_rationale_347", - "community": 41, + "community": 10, "norm_label": "\u540c\u4e00\u8282\u70b9\u591a\u6b21\u5ba1\u6279\u65f6,\u53d6 approval_time \u6700\u65b0\u7684\u4e00\u6761\u4f5c\u4e3a\u5f53\u524d\u8282\u70b9\u72b6\u6001\u3002" }, { @@ -29410,7 +29490,7 @@ "source_location": "L412", "_origin": "ast", "id": "app_services_bx_advance_rationale_412", - "community": 41, + "community": 10, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5ba1\u6279\u52a8\u4f5c,\u6309\u65f6\u95f4\u6b63\u5e8f\u6392\u5217,\u7528\u4e8e\u5c55\u793a\u5b8c\u6574\u5ba1\u6279\u5386\u53f2\u3002" }, { @@ -29420,7 +29500,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_approval_cycle", - "community": 41, + "community": 14, "norm_label": "approval_cycle.py" }, { @@ -29430,7 +29510,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_services_bx_approval_cycle_filter_current_cycle_approvals", - "community": 41, + "community": 14, "norm_label": "filter_current_cycle_approvals()" }, { @@ -29440,7 +29520,7 @@ "source_location": "", "_origin": "ast", "id": "t", - "community": 41, + "community": 14, "norm_label": "t" }, { @@ -29450,7 +29530,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_approval_cycle_rationale_1", - "community": 41, + "community": 14, "norm_label": "\u5ba1\u6279\u8f6e\u6b21\u8fc7\u6ee4 \u2014 \u9a73\u56de\u540e\u91cd\u65b0\u63d0\u4ea4\u65f6,\u8fdb\u5ea6\u63a5\u53e3\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21\u3002" }, { @@ -29460,7 +29540,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_services_bx_approval_cycle_rationale_17", - "community": 41, + "community": 14, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21;\u5b8c\u6574\u5386\u53f2\u7531 get_approval_history \u8fd4\u56de\u3002" }, { @@ -29470,7 +29550,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_attachment", - "community": 66, + "community": 14, "norm_label": "attachment.py" }, { @@ -29480,7 +29560,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice", - "community": 66, + "community": 14, "norm_label": "attachmentservice" }, { @@ -29490,7 +29570,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_tenant_no", - "community": 66, + "community": 14, "norm_label": "._tenant_no()" }, { @@ -29500,7 +29580,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_attachment_py_session", - "community": 66, + "community": 14, "norm_label": "session" }, { @@ -29510,7 +29590,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_get_by_id", - "community": 66, + "community": 14, "norm_label": ".get_by_id()" }, { @@ -29520,7 +29600,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_create", - "community": 66, + "community": 14, "norm_label": ".create()" }, { @@ -29530,7 +29610,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_soft_delete", - "community": 66, + "community": 14, "norm_label": ".soft_delete()" }, { @@ -29540,7 +29620,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_get_by_biz", - "community": 66, + "community": 14, "norm_label": ".get_by_biz()" }, { @@ -29550,7 +29630,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_bind_biz", - "community": 66, + "community": 14, "norm_label": ".bind_biz()" }, { @@ -29560,7 +29640,7 @@ "source_location": "L106", "_origin": "ast", "id": "app_services_bx_attachment_attachmentservice_count_invoice_attach_by_biz_ids", - "community": 66, + "community": 14, "norm_label": ".count_invoice_attach_by_biz_ids()" }, { @@ -29570,7 +29650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_base", - "community": 66, + "community": 14, "norm_label": "base.py" }, { @@ -29670,7 +29750,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_base_rationale_1", - "community": 66, + "community": 14, "norm_label": "\u62a5\u9500\u6a21\u5757 service \u57fa\u7c7b \u2014 \u79df\u6237\u9694\u79bb + uuid + \u8f6f\u5220\u9664\u3002" }, { @@ -29680,7 +29760,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_expense_item", - "community": 13, + "community": 14, "norm_label": "expense_item.py" }, { @@ -29780,7 +29860,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_invoice", - "community": 50, + "community": 14, "norm_label": "invoice.py" }, { @@ -30010,7 +30090,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_invoice_ledger", - "community": 50, + "community": 43, "norm_label": "invoice_ledger.py" }, { @@ -30020,7 +30100,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_services_bx_invoice_ledger_summarize_entries", - "community": 50, + "community": 43, "norm_label": "summarize_entries()" }, { @@ -30030,7 +30110,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_invoice_ledger_py_any", - "community": 50, + "community": 43, "norm_label": "any" }, { @@ -30040,7 +30120,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_invoice_ledger_py_decimal", - "community": 50, + "community": 43, "norm_label": "decimal" }, { @@ -30050,7 +30130,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_services_bx_invoice_ledger_should_skip_release", - "community": 50, + "community": 43, "norm_label": "should_skip_release()" }, { @@ -30060,7 +30140,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice", - "community": 50, + "community": 43, "norm_label": "invoiceledgerservice" }, { @@ -30070,7 +30150,7 @@ "source_location": "L55", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_list_entries", - "community": 50, + "community": 43, "norm_label": ".list_entries()" }, { @@ -30080,7 +30160,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_invoice_ledger_py_session", - "community": 50, + "community": 43, "norm_label": "session" }, { @@ -30090,7 +30170,7 @@ "source_location": "L70", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_calc_summary", - "community": 50, + "community": 43, "norm_label": ".calc_summary()" }, { @@ -30100,7 +30180,7 @@ "source_location": "L76", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_lock_summary", - "community": 50, + "community": 43, "norm_label": "._lock_summary()" }, { @@ -30110,7 +30190,7 @@ "source_location": "L123", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_refresh_summary", - "community": 50, + "community": 43, "norm_label": ".refresh_summary()" }, { @@ -30120,7 +30200,7 @@ "source_location": "L170", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_add_entry", - "community": 50, + "community": 43, "norm_label": ".add_entry()" }, { @@ -30130,7 +30210,7 @@ "source_location": "L206", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_debit_reimburse", - "community": 50, + "community": 43, "norm_label": ".debit_reimburse()" }, { @@ -30140,7 +30220,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_release_reimburse", - "community": 50, + "community": 43, "norm_label": ".release_reimburse()" }, { @@ -30150,7 +30230,7 @@ "source_location": "L308", "_origin": "ast", "id": "app_services_bx_invoice_ledger_invoiceledgerservice_assert_can_delete_invoice", - "community": 50, + "community": 43, "norm_label": ".assert_can_delete_invoice()" }, { @@ -30160,7 +30240,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_reimburse", - "community": 47, + "community": 14, "norm_label": "reimburse.py" }, { @@ -30490,7 +30570,7 @@ "source_location": "L1010", "_origin": "ast", "id": "app_services_bx_reimburse_reimburseservice_out_rows_with_attachment_counts", - "community": 19, + "community": 15, "norm_label": ".out_rows_with_attachment_counts()" }, { @@ -30500,7 +30580,7 @@ "source_location": "L1040", "_origin": "ast", "id": "app_services_bx_reimburse_reimburseservice_out_one_with_attachment_counts", - "community": 19, + "community": 15, "norm_label": ".out_one_with_attachment_counts()" }, { @@ -30510,7 +30590,7 @@ "source_location": "L1046", "_origin": "ast", "id": "app_services_bx_reimburse_reimburseservice_build_apply_out_with_details", - "community": 19, + "community": 15, "norm_label": ".build_apply_out_with_details()" }, { @@ -31100,7 +31180,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice", - "community": 14, + "community": 64, "norm_label": "workflowservice" }, { @@ -31110,7 +31190,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_tenant_no", - "community": 14, + "community": 64, "norm_label": "._tenant_no()" }, { @@ -31120,7 +31200,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_workflow_py_session", - "community": 14, + "community": 64, "norm_label": "session" }, { @@ -31130,7 +31210,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_get_by_id", - "community": 14, + "community": 64, "norm_label": ".get_by_id()" }, { @@ -31140,7 +31220,7 @@ "source_location": "L45", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_get_paged", - "community": 14, + "community": 64, "norm_label": ".get_paged()" }, { @@ -31150,7 +31230,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_create", - "community": 14, + "community": 64, "norm_label": ".create()" }, { @@ -31160,7 +31240,7 @@ "source_location": "L76", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_update", - "community": 14, + "community": 64, "norm_label": ".update()" }, { @@ -31170,7 +31250,7 @@ "source_location": "L96", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_soft_delete", - "community": 14, + "community": 64, "norm_label": ".soft_delete()" }, { @@ -31180,7 +31260,7 @@ "source_location": "L110", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_get_by_biz_type", - "community": 14, + "community": 64, "norm_label": ".get_by_biz_type()" }, { @@ -31190,7 +31270,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_ensure_by_biz_type", - "community": 14, + "community": 64, "norm_label": ".ensure_by_biz_type()" }, { @@ -31200,7 +31280,7 @@ "source_location": "L153", "_origin": "ast", "id": "app_services_bx_workflow_workflowservice_save_nodes", - "community": 14, + "community": 64, "norm_label": ".save_nodes()" }, { @@ -31210,7 +31290,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_services_bx_workflow_rationale_128", - "community": 14, + "community": 64, "norm_label": "\u6309\u4e1a\u52a1\u7c7b\u578b\u83b7\u53d6\u5de5\u4f5c\u6d41;\u5df2\u77e5\u7c7b\u578b\u4e0d\u5b58\u5728\u65f6\u81ea\u52a8\u521b\u5efa\u7a7a\u5b9a\u4e49(\u65e0\u8282\u70b9)\u3002" }, { @@ -31220,7 +31300,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_data_scope", - "community": 66, + "community": 14, "norm_label": "bx_data_scope.py" }, { @@ -31230,7 +31310,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_bx_data_scope_apply_bx_scope", - "community": 41, + "community": 14, "norm_label": "apply_bx_scope()" }, { @@ -31240,7 +31320,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_bx_data_scope_py_session", - "community": 66, + "community": 14, "norm_label": "session" }, { @@ -31250,7 +31330,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_services_bx_data_scope_assert_bx_row_in_scope", - "community": 66, + "community": 14, "norm_label": "assert_bx_row_in_scope()" }, { @@ -31260,7 +31340,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_services_bx_data_scope_assert_bx_biz_in_scope", - "community": 66, + "community": 14, "norm_label": "assert_bx_biz_in_scope()" }, { @@ -31270,7 +31350,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_services_bx_data_scope_assert_bx_attachment_biz_in_scope", - "community": 66, + "community": 14, "norm_label": "assert_bx_attachment_biz_in_scope()" }, { @@ -31280,7 +31360,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_bx_data_scope_rationale_1", - "community": 66, + "community": 14, "norm_label": "bx \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002" }, { @@ -31290,7 +31370,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_services_bx_data_scope_rationale_36", - "community": 66, + "community": 14, "norm_label": "\u9644\u4ef6\u4e0b\u8f7d/\u5220\u9664/\u7ed1\u5b9a\u524d\u6821\u9a8c\u5173\u8054\u4e1a\u52a1\u5355\u5728\u6570\u636e\u6743\u9650\u5185\u3002" }, { @@ -31430,7 +31510,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_crm_supplier_hazard", - "community": 55, + "community": 21, "norm_label": "crm_supplier_hazard.py" }, { @@ -31440,7 +31520,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_services_crm_supplier_hazard_product_allowed", - "community": 55, + "community": 102, "norm_label": "product_allowed()" }, { @@ -31450,7 +31530,7 @@ "source_location": "L33", "_origin": "ast", "id": "app_services_crm_supplier_hazard_get_supplier_hazard_flags", - "community": 55, + "community": 21, "norm_label": "get_supplier_hazard_flags()" }, { @@ -31460,7 +31540,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_crm_supplier_hazard_py_session", - "community": 55, + "community": 118, "norm_label": "session" }, { @@ -31470,7 +31550,7 @@ "source_location": "L50", "_origin": "ast", "id": "app_services_crm_supplier_hazard_enrich_products_with_hazard_flags", - "community": 55, + "community": 118, "norm_label": "enrich_products_with_hazard_flags()" }, { @@ -31480,7 +31560,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_crm_supplier_hazard_py_any", - "community": 55, + "community": 118, "norm_label": "any" }, { @@ -31490,7 +31570,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier", - "community": 55, + "community": 118, "norm_label": "assert_products_allowed_for_supplier()" }, { @@ -31500,7 +31580,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_services_crm_supplier_hazard_rationale_54", - "community": 55, + "community": 118, "norm_label": "\u6279\u91cf\u56de\u586b\u660e\u7ec6\u884c istoxic/isexplosive(\u6765\u81ea\u4ea7\u54c1\u4e3b\u6570\u636e,\u4f9b\u524d\u7aef\u5207\u6362\u4e3b\u4f53\u5254\u9664)\u3002" }, { @@ -31700,7 +31780,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_services_db_mappers_fmt_date", - "community": 111, + "community": 24, "norm_label": "fmt_date()" }, { @@ -31710,7 +31790,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_db_mappers_py_date", - "community": 111, + "community": 24, "norm_label": "date" }, { @@ -31790,7 +31870,7 @@ "source_location": "L121", "_origin": "ast", "id": "app_services_db_mappers_is_empty_inventory_date", - "community": 111, + "community": 24, "norm_label": "is_empty_inventory_date()" }, { @@ -31800,7 +31880,7 @@ "source_location": "L125", "_origin": "ast", "id": "app_services_db_mappers_inventory_date_to_api", - "community": 111, + "community": 24, "norm_label": "inventory_date_to_api()" }, { @@ -31830,7 +31910,7 @@ "source_location": "L205", "_origin": "ast", "id": "app_services_db_mappers_weighing_to_read", - "community": 62, + "community": 20, "norm_label": "weighing_to_read()" }, { @@ -31840,7 +31920,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_services_db_mappers_datetime_end_of_day", - "community": 62, + "community": 24, "norm_label": "datetime_end_of_day()" }, { @@ -31930,7 +32010,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_product_helpers", - "community": 80, + "community": 62, "norm_label": "product_helpers.py" }, { @@ -31940,7 +32020,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_db_product_helpers_productsnapshot", - "community": 80, + "community": 62, "norm_label": "productsnapshot" }, { @@ -31950,7 +32030,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_services_db_product_helpers_resolve_crm_product", - "community": 80, + "community": 62, "norm_label": "resolve_crm_product()" }, { @@ -31960,7 +32040,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_db_product_helpers_py_session", - "community": 80, + "community": 62, "norm_label": "session" }, { @@ -31970,7 +32050,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_services_db_product_helpers_apply_product_snapshot_to_plan", - "community": 80, + "community": 62, "norm_label": "apply_product_snapshot_to_plan()" }, { @@ -31990,7 +32070,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_services_db_product_helpers_apply_product_snapshot_to_weighing", - "community": 62, + "community": 20, "norm_label": "apply_product_snapshot_to_weighing()" }, { @@ -32000,7 +32080,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_product_helpers_rationale_1", - "community": 80, + "community": 62, "norm_label": "\u5730\u78c5\u6a21\u5757 \u2014 crm \u4ea7\u54c1\u89e3\u6790\u4e0e\u5feb\u7167\u5199\u5165\u3002" }, { @@ -32010,7 +32090,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_db_product_helpers_rationale_26", - "community": 80, + "community": 62, "norm_label": "\u6821\u9a8c crm \u4ea7\u54c1\u5e76\u8fd4\u56de\u540d\u79f0/\u89c4\u683c\u5feb\u7167\u3002\u65b0\u5efa\u5355\u636e product_id \u5fc5\u586b\u3002 require_on_shelf=false \u7528\u4e8e\u8fd0\u8f93\u8ba1\u5212\u8054\u52a8\u5730\u78c5\u7b49\u5386" }, { @@ -32020,7 +32100,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_weighing_logic", - "community": 62, + "community": 20, "norm_label": "weighing_logic.py" }, { @@ -32030,7 +32110,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_services_db_weighing_logic_has_weight_time", - "community": 62, + "community": 20, "norm_label": "_has_weight_time()" }, { @@ -32040,7 +32120,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_db_weighing_logic_py_datetime", - "community": 62, + "community": 20, "norm_label": "datetime" }, { @@ -32050,7 +32130,7 @@ "source_location": "L20", "_origin": "ast", "id": "app_services_db_weighing_logic_process_weighing_business_logic", - "community": 62, + "community": 20, "norm_label": "process_weighing_business_logic()" }, { @@ -32060,7 +32140,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_db_weighing_logic_py_session", - "community": 62, + "community": 20, "norm_label": "session" }, { @@ -32070,7 +32150,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_db_weighing_logic_rationale_1", - "community": 62, + "community": 20, "norm_label": "\u5730\u78c5\u5355\u8054\u52a8\u4e1a\u52a1\u903b\u8f91 \u2014 \u8fc1\u79fb\u81ea simple-dibang-xiaoshou weighing._process_weighing_business_logic" }, { @@ -32080,7 +32160,7 @@ "source_location": "L21", "_origin": "ast", "id": "app_services_db_weighing_logic_rationale_21", - "community": 62, + "community": 20, "norm_label": "\u5904\u7406\u5730\u78c5\u5355\u7684\u4e1a\u52a1\u903b\u8f91: 1. \u66f4\u65b0\u8ba1\u5212\u5355\u7684\u5df2\u6267\u884c\u91cf(\u5355\u4f4d:kg) 2. \u66f4\u65b0\u51fa\u5165\u5e93\u5355\u7684\u72b6\u6001 3. \u91cd\u65b0\u8ba1\u7b97\u5730\u78c5\u5355\u7684 executed_q" }, { @@ -32147,7 +32227,7 @@ "label": "DutyBizError", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L32", + "source_location": "L35", "_origin": "ast", "id": "app_services_duty_schedule_dutybizerror", "community": 26, @@ -32160,24 +32240,124 @@ "source_location": "", "_origin": "ast", "id": "valueerror", - "community": 20, + "community": 50, "norm_label": "valueerror" }, + { + "label": "parse_hhmm()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L39", + "_origin": "ast", + "id": "app_services_duty_schedule_parse_hhmm", + "community": 44, + "norm_label": "parse_hhmm()" + }, + { + "label": "time", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "time", + "community": 44, + "norm_label": "time" + }, + { + "label": "format_hhmm()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L52", + "_origin": "ast", + "id": "app_services_duty_schedule_format_hhmm", + "community": 44, + "norm_label": "format_hhmm()" + }, + { + "label": "format_time_label()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L58", + "_origin": "ast", + "id": "app_services_duty_schedule_format_time_label", + "community": 44, + "norm_label": "format_time_label()" + }, + { + "label": "split_work_plans()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L69", + "_origin": "ast", + "id": "app_services_duty_schedule_split_work_plans", + "community": 44, + "norm_label": "split_work_plans()" + }, + { + "label": "join_work_plans()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L75", + "_origin": "ast", + "id": "app_services_duty_schedule_join_work_plans", + "community": 44, + "norm_label": "join_work_plans()" + }, + { + "label": "build_dict_value_from_label()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L80", + "_origin": "ast", + "id": "app_services_duty_schedule_build_dict_value_from_label", + "community": 44, + "norm_label": "build_dict_value_from_label()" + }, + { + "label": "ensure_dict_data()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L94", + "_origin": "ast", + "id": "app_services_duty_schedule_ensure_dict_data", + "community": 44, + "norm_label": "ensure_dict_data()" + }, + { + "label": "Session", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "app_services_duty_schedule_py_session", + "community": 26, + "norm_label": "session" + }, + { + "label": "_load_dict_label_map()", + "file_type": "code", + "source_file": "app/services/duty_schedule.py", + "source_location": "L161", + "_origin": "ast", + "id": "app_services_duty_schedule_load_dict_label_map", + "community": 26, + "norm_label": "_load_dict_label_map()" + }, { "label": "normalize_person_name()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L36", + "source_location": "L174", "_origin": "ast", "id": "app_services_duty_schedule_normalize_person_name", - "community": 26, + "community": 44, "norm_label": "normalize_person_name()" }, { "label": "new_access_token()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L45", + "source_location": "L183", "_origin": "ast", "id": "app_services_duty_schedule_new_access_token", "community": 26, @@ -32187,7 +32367,7 @@ "label": "build_public_url()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L49", + "source_location": "L187", "_origin": "ast", "id": "app_services_duty_schedule_build_public_url", "community": 26, @@ -32197,7 +32377,7 @@ "label": "_assignment_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L54", + "source_location": "L192", "_origin": "ast", "id": "app_services_duty_schedule_assignment_dict", "community": 26, @@ -32217,7 +32397,7 @@ "label": "_slot_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L63", + "source_location": "L201", "_origin": "ast", "id": "app_services_duty_schedule_slot_dict", "community": 26, @@ -32227,7 +32407,7 @@ "label": "_day_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L76", + "source_location": "L214", "_origin": "ast", "id": "app_services_duty_schedule_day_dict", "community": 26, @@ -32237,22 +32417,12 @@ "label": "_load_day_by_date()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L96", + "source_location": "L234", "_origin": "ast", "id": "app_services_duty_schedule_load_day_by_date", "community": 26, "norm_label": "_load_day_by_date()" }, - { - "label": "Session", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "app_services_duty_schedule_py_session", - "community": 26, - "norm_label": "session" - }, { "label": "date", "file_type": "code", @@ -32267,7 +32437,7 @@ "label": "_load_day_by_id()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L108", + "source_location": "L246", "_origin": "ast", "id": "app_services_duty_schedule_load_day_by_id", "community": 26, @@ -32277,7 +32447,7 @@ "label": "_load_slots()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L116", + "source_location": "L254", "_origin": "ast", "id": "app_services_duty_schedule_load_slots", "community": 26, @@ -32287,7 +32457,7 @@ "label": "_load_assignments_for_slots()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L124", + "source_location": "L262", "_origin": "ast", "id": "app_services_duty_schedule_load_assignments_for_slots", "community": 26, @@ -32297,7 +32467,7 @@ "label": "_serialize_day()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L140", + "source_location": "L278", "_origin": "ast", "id": "app_services_duty_schedule_serialize_day", "community": 26, @@ -32307,7 +32477,7 @@ "label": "empty_day_skeleton()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L146", + "source_location": "L284", "_origin": "ast", "id": "app_services_duty_schedule_empty_day_skeleton", "community": 26, @@ -32317,7 +32487,7 @@ "label": "get_month_summary()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L157", + "source_location": "L295", "_origin": "ast", "id": "app_services_duty_schedule_get_month_summary", "community": 26, @@ -32327,7 +32497,7 @@ "label": "get_day_detail()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L180", + "source_location": "L318", "_origin": "ast", "id": "app_services_duty_schedule_get_day_detail", "community": 26, @@ -32337,7 +32507,7 @@ "label": "soft_delete_assignment()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L187", + "source_location": "L325", "_origin": "ast", "id": "app_services_duty_schedule_soft_delete_assignment", "community": 26, @@ -32347,7 +32517,7 @@ "label": "set_link_status()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L207", + "source_location": "L345", "_origin": "ast", "id": "app_services_duty_schedule_set_link_status", "community": 26, @@ -32357,7 +32527,7 @@ "label": "_count_active_assignments()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L223", + "source_location": "L361", "_origin": "ast", "id": "app_services_duty_schedule_count_active_assignments", "community": 26, @@ -32367,7 +32537,7 @@ "label": "save_day()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L231", + "source_location": "L369", "_origin": "ast", "id": "app_services_duty_schedule_save_day", "community": 26, @@ -32377,27 +32547,27 @@ "label": "resolve_duty_staff_role_id()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L395", + "source_location": "L533", "_origin": "ast", "id": "app_services_duty_schedule_resolve_duty_staff_role_id", - "community": 26, + "community": 44, "norm_label": "resolve_duty_staff_role_id()" }, { "label": "list_duty_staff_users()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L421", + "source_location": "L559", "_origin": "ast", "id": "app_services_duty_schedule_list_duty_staff_users", - "community": 26, + "community": 44, "norm_label": "list_duty_staff_users()" }, { "label": "assert_user_is_duty_staff()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L458", + "source_location": "L596", "_origin": "ast", "id": "app_services_duty_schedule_assert_user_is_duty_staff", "community": 26, @@ -32407,7 +32577,7 @@ "label": "_list_public_users()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L491", + "source_location": "L629", "_origin": "ast", "id": "app_services_duty_schedule_list_public_users", "community": 26, @@ -32417,7 +32587,7 @@ "label": "_resolve_grab_user()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L495", + "source_location": "L633", "_origin": "ast", "id": "app_services_duty_schedule_resolve_grab_user", "community": 26, @@ -32427,7 +32597,7 @@ "label": "get_public_page()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L515", + "source_location": "L653", "_origin": "ast", "id": "app_services_duty_schedule_get_public_page", "community": 26, @@ -32437,10 +32607,10 @@ "label": "grab()", "file_type": "code", "source_file": "app/services/duty_schedule.py", - "source_location": "L536", + "source_location": "L674", "_origin": "ast", "id": "app_services_duty_schedule_grab", - "community": 26, + "community": 44, "norm_label": "grab()" }, { @@ -32457,20 +32627,20 @@ "label": "\u6309\u56fa\u5b9a id \u67e5\u627e\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\uff1b\u627e\u4e0d\u5230\u518d\u6309\u89d2\u8272\u540d\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", - "source_location": "L396", + "source_location": "L534", "_origin": "ast", - "id": "app_services_duty_schedule_rationale_396", - "community": 26, + "id": "app_services_duty_schedule_rationale_534", + "community": 44, "norm_label": "\u6309\u56fa\u5b9a id \u67e5\u627e\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272;\u627e\u4e0d\u5230\u518d\u6309\u89d2\u8272\u540d\u515c\u5e95\u3002" }, { "label": "\u672c\u79df\u6237\u542f\u7528\u4e14\u7ed1\u5b9a\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u7684\u7528\u6237\uff08\u516c\u5f00\u9875 users / \u7ba1\u7406\u7aef options\uff09\u3002", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", - "source_location": "L422", + "source_location": "L560", "_origin": "ast", - "id": "app_services_duty_schedule_rationale_422", - "community": 26, + "id": "app_services_duty_schedule_rationale_560", + "community": 44, "norm_label": "\u672c\u79df\u6237\u542f\u7528\u4e14\u7ed1\u5b9a\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u7684\u7528\u6237(\u516c\u5f00\u9875 users / \u7ba1\u7406\u7aef options)\u3002" }, { @@ -32480,7 +32650,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_brand_archive", - "community": 17, + "community": 80, "norm_label": "pl_brand_archive.py" }, { @@ -32490,7 +32660,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", - "community": 17, + "community": 80, "norm_label": "load_brand_qtys_by_plan_product_ids()" }, { @@ -32500,7 +32670,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_brand_archive_py_session", - "community": 17, + "community": 80, "norm_label": "session" }, { @@ -32510,7 +32680,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_brand_archive_py_any", - "community": 17, + "community": 80, "norm_label": "any" }, { @@ -32520,7 +32690,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_brand_archive_validate_brand_qty_rows", - "community": 17, + "community": 80, "norm_label": "validate_brand_qty_rows()" }, { @@ -32530,7 +32700,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_brand_archive_py_decimal", - "community": 17, + "community": 80, "norm_label": "decimal" }, { @@ -32540,7 +32710,7 @@ "source_location": "L64", "_origin": "ast", "id": "app_services_pl_brand_archive_persist_plan_product_brand_qtys", - "community": 17, + "community": 80, "norm_label": "persist_plan_product_brand_qtys()" }, { @@ -32550,7 +32720,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_services_pl_brand_archive_rationale_17", - "community": 17, + "community": 80, "norm_label": "\u6309\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6 id \u6279\u91cf\u52a0\u8f7d\u5f52\u6863\u54c1\u724c\u6570\u91cf(brandid/brandname/qty)\u3002" }, { @@ -32560,7 +32730,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_services_pl_brand_archive_rationale_75", - "community": 17, + "community": 80, "norm_label": "\u8f6f\u5220\u65e7\u54c1\u724c\u91cf\u884c\u540e\u6309\u5f52\u6863\u7ed3\u679c\u63d2\u5165;\u65e0\u54c1\u724c\u7ea6\u5b9a\u5219\u53ea\u8f6f\u5220\u4e0d\u63d2\u5165\u3002" }, { @@ -32590,7 +32760,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_pl_carrier_service_carrier_qualification_complete", - "community": 76, + "community": 115, "norm_label": "carrier_qualification_complete()" }, { @@ -32600,7 +32770,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_services_pl_carrier_service_carrier_agreement_expired", - "community": 76, + "community": 115, "norm_label": "carrier_agreement_expired()" }, { @@ -32640,7 +32810,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_services_pl_carrier_service_assert_carrier_eligible_for_transport", - "community": 173, + "community": 76, "norm_label": "assert_carrier_eligible_for_transport()" }, { @@ -32650,7 +32820,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_carrier_service_normalize_carrier_urls", - "community": 25, + "community": 115, "norm_label": "normalize_carrier_urls()" }, { @@ -32683,11 +32853,41 @@ "community": 119, "norm_label": "pl_cert_required_service.py" }, + { + "label": "is_huolala_trailer_no()", + "file_type": "code", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L37", + "_origin": "ast", + "id": "app_services_pl_cert_required_service_is_huolala_trailer_no", + "community": 119, + "norm_label": "is_huolala_trailer_no()" + }, + { + "label": "should_show_trailer_cert_slots()", + "file_type": "code", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L41", + "_origin": "ast", + "id": "app_services_pl_cert_required_service_should_show_trailer_cert_slots", + "community": 119, + "norm_label": "should_show_trailer_cert_slots()" + }, + { + "label": "should_require_trailer_certs()", + "file_type": "code", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L46", + "_origin": "ast", + "id": "app_services_pl_cert_required_service_should_require_trailer_certs", + "community": 119, + "norm_label": "should_require_trailer_certs()" + }, { "label": "match_required_cert_name()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L35", + "source_location": "L52", "_origin": "ast", "id": "app_services_pl_cert_required_service_match_required_cert_name", "community": 119, @@ -32697,7 +32897,7 @@ "label": "_cert_row_complete()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L44", + "source_location": "L61", "_origin": "ast", "id": "app_services_pl_cert_required_service_cert_row_complete", "community": 119, @@ -32707,7 +32907,7 @@ "label": "_find_cert_for_required()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L60", + "source_location": "L77", "_origin": "ast", "id": "app_services_pl_cert_required_service_find_cert_for_required", "community": 119, @@ -32717,7 +32917,7 @@ "label": "_missing_field_labels()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L80", + "source_location": "L97", "_origin": "ast", "id": "app_services_pl_cert_required_service_missing_field_labels", "community": 119, @@ -32727,7 +32927,7 @@ "label": "collect_required_cert_errors()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L99", + "source_location": "L116", "_origin": "ast", "id": "app_services_pl_cert_required_service_collect_required_cert_errors", "community": 119, @@ -32737,7 +32937,7 @@ "label": "get_required_personnel_cert_names()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L124", + "source_location": "L141", "_origin": "ast", "id": "app_services_pl_cert_required_service_get_required_personnel_cert_names", "community": 119, @@ -32747,7 +32947,7 @@ "label": "validate_personnel_type_role_compat()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L135", + "source_location": "L152", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_personnel_type_role_compat", "community": 119, @@ -32757,7 +32957,7 @@ "label": "validate_personnel_required_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L146", + "source_location": "L163", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_personnel_required_certs", "community": 119, @@ -32767,7 +32967,7 @@ "label": "validate_self_vehicle_required_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L170", + "source_location": "L187", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "community": 119, @@ -32777,7 +32977,7 @@ "label": "validate_carrier_vehicle_required_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L194", + "source_location": "L211", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "community": 119, @@ -32787,7 +32987,7 @@ "label": "validate_vehicle_personnel_affiliation()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L218", + "source_location": "L221", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "community": 119, @@ -32807,7 +33007,7 @@ "label": "validate_vehicle_personnel_cert_links()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L252", + "source_location": "L255", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "community": 119, @@ -32817,12 +33017,22 @@ "label": "validate_vehicle_save_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L291", + "source_location": "L294", "_origin": "ast", "id": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "community": 119, "norm_label": "validate_vehicle_save_certs()" }, + { + "label": "\u4e09\u65b9\u8f66\u8f86\u8bc1\u4ef6\u4e0d\u5f3a\u5236\uff1b\u4fdd\u7559\u51fd\u6570\u4f9b\u517c\u5bb9\u8c03\u7528\uff0c\u6052\u4e3a\u901a\u8fc7\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L216", + "_origin": "ast", + "id": "app_services_pl_cert_required_service_rationale_216", + "community": 119, + "norm_label": "\u4e09\u65b9\u8f66\u8f86\u8bc1\u4ef6\u4e0d\u5f3a\u5236;\u4fdd\u7559\u51fd\u6570\u4f9b\u517c\u5bb9\u8c03\u7528,\u6052\u4e3a\u901a\u8fc7\u3002" + }, { "label": "pl_cert_service.py", "file_type": "code", @@ -32830,7 +33040,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_cert_service", - "community": 71, + "community": 115, "norm_label": "pl_cert_service.py" }, { @@ -32840,7 +33050,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_pl_cert_service_list_owner_certs", - "community": 71, + "community": 115, "norm_label": "list_owner_certs()" }, { @@ -32850,7 +33060,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_cert_service_py_session", - "community": 71, + "community": 115, "norm_label": "session" }, { @@ -32860,7 +33070,7 @@ "source_location": "L30", "_origin": "ast", "id": "app_services_pl_cert_service_list_owner_certs_batch", - "community": 71, + "community": 115, "norm_label": "list_owner_certs_batch()" }, { @@ -32870,7 +33080,7 @@ "source_location": "L52", "_origin": "ast", "id": "app_services_pl_cert_service_certs_to_read", - "community": 71, + "community": 115, "norm_label": "certs_to_read()" }, { @@ -32880,7 +33090,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_pl_cert_service_normalize_cert_row", - "community": 71, + "community": 115, "norm_label": "_normalize_cert_row()" }, { @@ -32890,7 +33100,7 @@ "source_location": "L80", "_origin": "ast", "id": "app_services_pl_cert_service_save_owner_certs", - "community": 71, + "community": 115, "norm_label": "save_owner_certs()" }, { @@ -32900,7 +33110,7 @@ "source_location": "L138", "_origin": "ast", "id": "app_services_pl_cert_service_nearest_expire_date", - "community": 71, + "community": 115, "norm_label": "nearest_expire_date()" }, { @@ -32910,7 +33120,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_cert_service_py_date", - "community": 71, + "community": 115, "norm_label": "date" }, { @@ -32920,7 +33130,7 @@ "source_location": "L156", "_origin": "ast", "id": "app_services_pl_cert_service_resolve_owner_label", - "community": 71, + "community": 115, "norm_label": "_resolve_owner_label()" }, { @@ -32930,7 +33140,7 @@ "source_location": "L183", "_origin": "ast", "id": "app_services_pl_cert_service_scan_cert_expiry", - "community": 0, + "community": 115, "norm_label": "scan_cert_expiry()" }, { @@ -32940,7 +33150,7 @@ "source_location": "L90", "_origin": "ast", "id": "app_services_pl_cert_service_rationale_90", - "community": 71, + "community": 115, "norm_label": "\u6309 cert_id upsert;\u672a\u51fa\u73b0\u5728\u5217\u8868\u4e2d\u7684\u65e7\u8bc1\u8f6f\u5220\u3002" }, { @@ -32950,7 +33160,7 @@ "source_location": "L184", "_origin": "ast", "id": "app_services_pl_cert_service_rationale_184", - "community": 0, + "community": 115, "norm_label": "\u626b\u63cf pl_cert \u751f\u6210\u5230\u671f\u63d0\u9192,\u8fd4\u56de\u65b0\u5efa\u6761\u6570\u3002" }, { @@ -32970,7 +33180,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_pl_data_scope_apply_pl_scope", - "community": 79, + "community": 0, "norm_label": "apply_pl_scope()" }, { @@ -32980,7 +33190,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_data_scope_py_session", - "community": 79, + "community": 0, "norm_label": "session" }, { @@ -33020,7 +33230,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_dibanginventorylinkresult", - "community": 145, + "community": 61, "norm_label": "dibanginventorylinkresult" }, { @@ -33030,7 +33240,7 @@ "source_location": "L36", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_resolve_partner_company", - "community": 145, + "community": 103, "norm_label": "resolve_partner_company()" }, { @@ -33100,7 +33310,7 @@ "source_location": "L91", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_plan_type_to_business_type", - "community": 145, + "community": 61, "norm_label": "_plan_type_to_business_type()" }, { @@ -33110,7 +33320,7 @@ "source_location": "L99", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_product_quantity", - "community": 145, + "community": 103, "norm_label": "_product_quantity()" }, { @@ -33180,7 +33390,7 @@ "source_location": "L203", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_create_db_plan", - "community": 188, + "community": 61, "norm_label": "_create_db_plan()" }, { @@ -33220,7 +33430,7 @@ "source_location": "L384", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_sync_transport_inventory_links", - "community": 145, + "community": 61, "norm_label": "_sync_transport_inventory_links()" }, { @@ -33230,7 +33440,7 @@ "source_location": "L485", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_sync_dibang_for_transport", - "community": 145, + "community": 173, "norm_label": "sync_dibang_for_transport()" }, { @@ -33240,7 +33450,7 @@ "source_location": "L37", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_rationale_37", - "community": 145, + "community": 103, "norm_label": "\u6309\u8fd0\u8f93\u8ba1\u5212\u5355\u636e\u7c7b\u578b\u89e3\u6790\u5730\u78c5\u5f80\u6765\u5355\u4f4d(\u4e0d\u533a\u5206 crm \u5408\u540c\u7c7b\u578b)\u3002 - \u5165\u5e93\u5355 inbound:\u4f9b\u65b9 \u2192 party_a,\u5176\u6b21 supplier_nam" }, { @@ -33270,7 +33480,7 @@ "source_location": "L495", "_origin": "ast", "id": "app_services_pl_dibang_bridge_service_rationale_495", - "community": 145, + "community": 173, "norm_label": "\u52fe\u9009\u300c\u751f\u6210\u5730\u78c5\u5355\u300d:\u6309\u4ea7\u54c1\u751f\u6210/\u590d\u7528\u5730\u78c5\u8ba1\u5212,\u5e76\u521b\u5efa\u5173\u8054\u51fa\u5165\u5e93\u5355\u3002" }, { @@ -33280,7 +33490,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty", - "community": 17, + "community": 41, "norm_label": "pl_feedback_brand_qty.py" }, { @@ -33290,7 +33500,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_format_brand_qty_summary", - "community": 17, + "community": 41, "norm_label": "format_brand_qty_summary()" }, { @@ -33300,7 +33510,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_require_brand_qtys_if_needed", - "community": 17, + "community": 41, "norm_label": "require_brand_qtys_if_needed()" }, { @@ -33310,7 +33520,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_py_decimal", - "community": 17, + "community": 41, "norm_label": "decimal" }, { @@ -33320,7 +33530,7 @@ "source_location": "L46", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_persist_io_item_brand_qtys", - "community": 17, + "community": 41, "norm_label": "persist_io_item_brand_qtys()" }, { @@ -33330,7 +33540,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_py_session", - "community": 17, + "community": 41, "norm_label": "session" }, { @@ -33340,7 +33550,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_py_any", - "community": 17, + "community": 41, "norm_label": "any" }, { @@ -33350,7 +33560,7 @@ "source_location": "L98", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_dict_field", - "community": 17, + "community": 41, "norm_label": "_dict_field()" }, { @@ -33360,7 +33570,7 @@ "source_location": "L105", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_persist_transport_product_feedback", - "community": 17, + "community": 41, "norm_label": "persist_transport_product_feedback()" }, { @@ -33370,7 +33580,7 @@ "source_location": "L222", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_load_transport_driver_product_feedbacks", - "community": 17, + "community": 41, "norm_label": "load_transport_driver_product_feedbacks()" }, { @@ -33380,7 +33590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_rationale_1", - "community": 17, + "community": 41, "norm_label": "\u73b0\u573a\u5165\u51fa\u5e93\u660e\u7ec6\u4e0e\u8fd0\u8f93\u56de\u4f20\u7684\u54c1\u724c\u6570\u91cf\u6821\u9a8c\u4e0e\u6301\u4e45\u5316" }, { @@ -33390,7 +33600,7 @@ "source_location": "L228", "_origin": "ast", "id": "app_services_pl_feedback_brand_qty_rationale_228", - "community": 17, + "community": 41, "norm_label": "\u7ba1\u7406\u7aef\u8bfb\u8fd0\u8f93\u5355\u65f6\u9644\u53f8\u673a\u6309\u4ea7\u54c1\u56de\u4f20\u53ca\u54c1\u724c\u6458\u8981\u3002" }, { @@ -33920,7 +34130,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_internal_customer", - "community": 103, + "community": 47, "norm_label": "pl_internal_customer.py" }, { @@ -33930,7 +34140,7 @@ "source_location": "L12", "_origin": "ast", "id": "app_services_pl_internal_customer_is_internal_customer_name", - "community": 103, + "community": 47, "norm_label": "is_internal_customer_name()" }, { @@ -33940,7 +34150,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_internal_customer_rationale_1", - "community": 103, + "community": 47, "norm_label": "\u8fd0\u8f93\u8ba1\u5212:\u5185\u7f6e\u5c71\u5ce1/\u4e91\u680b\u5ba2\u6237\u5224\u5b9a(\u5408\u540c\u53ef\u514d)" }, { @@ -33990,7 +34200,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_inventory_service", - "community": 17, + "community": 80, "norm_label": "pl_inventory_service.py" }, { @@ -34000,7 +34210,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_pl_inventory_service_qty_delta_for_plan", - "community": 17, + "community": 80, "norm_label": "qty_delta_for_plan()" }, { @@ -34010,7 +34220,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_inventory_service_py_decimal", - "community": 17, + "community": 80, "norm_label": "decimal" }, { @@ -34020,7 +34230,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_services_pl_inventory_service_get_or_create_inventory", - "community": 17, + "community": 80, "norm_label": "get_or_create_inventory()" }, { @@ -34030,7 +34240,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_inventory_service_py_session", - "community": 17, + "community": 80, "norm_label": "session" }, { @@ -34040,7 +34250,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_services_pl_inventory_service_apply_brand_stock_change", - "community": 17, + "community": 80, "norm_label": "apply_brand_stock_change()" }, { @@ -34050,7 +34260,7 @@ "source_location": "L139", "_origin": "ast", "id": "app_services_pl_inventory_service_reverse_plan_inventory_postings", - "community": 17, + "community": 80, "norm_label": "reverse_plan_inventory_postings()" }, { @@ -34060,7 +34270,7 @@ "source_location": "L178", "_origin": "ast", "id": "app_services_pl_inventory_service_apply_archive_inventory_for_plan", - "community": 17, + "community": 80, "norm_label": "apply_archive_inventory_for_plan()" }, { @@ -34070,7 +34280,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_inventory_service_rationale_1", - "community": 17, + "community": 80, "norm_label": "\u8ba1\u5212\u5f52\u6863\u6309\u4ea7\u54c1+\u54c1\u724c\u5199\u5165\u5e93\u5b58\u53f0\u8d26\u4e0e\u6d41\u6c34\u3002 \u76f4\u9500\u5355 (direct) \u9996\u671f\u4e0d\u8bb0\u8d26;\u5165\u5e93\u589e\u52a0\u3001\u51fa\u5e93\u6263\u51cf(\u5141\u8bb8\u8d1f\u5e93\u5b58,\u4e0d\u505a\u4e0d\u8db3\u62e6\u622a)\u3002 \u8c03\u6574\u5f52\u6863\u65f6\u5148\u6309 plan_i" }, { @@ -34080,7 +34290,7 @@ "source_location": "L146", "_origin": "ast", "id": "app_services_pl_inventory_service_rationale_146", - "community": 17, + "community": 80, "norm_label": "\u51b2\u9500\u8be5\u8ba1\u5212\u5df2\u4ea7\u751f\u7684\u5e93\u5b58\u6d41\u6c34(\u8c03\u6574\u5f52\u6863\u524d\u8c03\u7528)\u3002" }, { @@ -34090,7 +34300,7 @@ "source_location": "L186", "_origin": "ast", "id": "app_services_pl_inventory_service_rationale_186", - "community": 17, + "community": 80, "norm_label": "\u5f52\u6863\u540e\u6309\u54c1\u724c\u91cf(\u6216\u65e0\u54c1\u724c actual_qty)\u843d\u8d26;\u5148\u51b2\u9500\u65e7\u6d41\u6c34\u518d\u91cd\u8bb0\u3002" }, { @@ -34210,7 +34420,7 @@ "source_location": "L247", "_origin": "ast", "id": "app_services_pl_io_order_service_void_io_orders_for_plan", - "community": 173, + "community": 145, "norm_label": "void_io_orders_for_plan()" }, { @@ -34240,7 +34450,7 @@ "source_location": "L301", "_origin": "ast", "id": "app_services_pl_io_order_service_parse_feedback_images", - "community": 45, + "community": 145, "norm_label": "parse_feedback_images()" }, { @@ -34280,7 +34490,7 @@ "source_location": "", "_origin": "ast", "id": "orderitem", - "community": 145, + "community": 91, "norm_label": "orderitem" }, { @@ -34290,7 +34500,7 @@ "source_location": "L416", "_origin": "ast", "id": "app_services_pl_io_order_service_apply_site_feedback", - "community": 45, + "community": 91, "norm_label": "apply_site_feedback()" }, { @@ -34430,17 +34640,17 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_menu_badge_service", - "community": 79, + "community": 0, "norm_label": "pl_menu_badge_service.py" }, { "label": "_count_pending_applies()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L44", + "source_location": "L46", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_pending_applies", - "community": 79, + "community": 0, "norm_label": "_count_pending_applies()" }, { @@ -34450,67 +34660,77 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_menu_badge_service_py_session", - "community": 79, + "community": 0, "norm_label": "session" }, { "label": "count_document_reminder_expired_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L54", + "source_location": "L56", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", - "community": 79, + "community": 0, "norm_label": "count_document_reminder_expired_pending()" }, { "label": "count_freight_approval_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L67", + "source_location": "L69", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_freight_approval_pending", - "community": 79, + "community": 0, "norm_label": "count_freight_approval_pending()" }, { "label": "count_plan_cert_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L86", + "source_location": "L88", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_plan_cert_pending", - "community": 79, + "community": 0, "norm_label": "count_plan_cert_pending()" }, { "label": "count_plan_archive_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L120", + "source_location": "L122", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_plan_archive_pending", - "community": 79, + "community": 0, "norm_label": "count_plan_archive_pending()" }, + { + "label": "count_plan_contract_gaps()", + "file_type": "code", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L133", + "_origin": "ast", + "id": "app_services_pl_menu_badge_service_count_plan_contract_gaps", + "community": 0, + "norm_label": "count_plan_contract_gaps()" + }, { "label": "count_freight_disburse_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L131", + "source_location": "L146", "_origin": "ast", "id": "app_services_pl_menu_badge_service_count_freight_disburse_pending", - "community": 79, + "community": 0, "norm_label": "count_freight_disburse_pending()" }, { "label": "build_menu_badge_counts()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L141", + "source_location": "L156", "_origin": "ast", "id": "app_services_pl_menu_badge_service_build_menu_badge_counts", - "community": 79, + "community": 0, "norm_label": "build_menu_badge_counts()" }, { @@ -34730,7 +34950,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_paste_recognize_service", - "community": 64, + "community": 115, "norm_label": "pl_paste_recognize_service.py" }, { @@ -34740,7 +34960,7 @@ "source_location": "L22", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_conflict_map", - "community": 64, + "community": 115, "norm_label": "_conflict_map()" }, { @@ -34750,7 +34970,7 @@ "source_location": "L34", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_find_personnel_by_id_card", - "community": 64, + "community": 115, "norm_label": "_find_personnel_by_id_card()" }, { @@ -34760,7 +34980,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_py_session", - "community": 64, + "community": 115, "norm_label": "session" }, { @@ -34770,7 +34990,7 @@ "source_location": "L51", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_find_vehicle_by_plate", - "community": 64, + "community": 115, "norm_label": "_find_vehicle_by_plate()" }, { @@ -34780,7 +35000,7 @@ "source_location": "L68", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_get_personnel", - "community": 64, + "community": 115, "norm_label": "_get_personnel()" }, { @@ -34790,7 +35010,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_get_vehicle", - "community": 109, + "community": 115, "norm_label": "_get_vehicle()" }, { @@ -34800,7 +35020,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_resolve_personnel", - "community": 64, + "community": 115, "norm_label": "_resolve_personnel()" }, { @@ -34810,17 +35030,17 @@ "source_location": "L154", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_resolve_vehicle", - "community": 64, + "community": 115, "norm_label": "_resolve_vehicle()" }, { "label": "commit_paste_recognize()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L222", + "source_location": "L229", "_origin": "ast", "id": "app_services_pl_paste_recognize_service_commit_paste_recognize", - "community": 64, + "community": 115, "norm_label": "commit_paste_recognize()" }, { @@ -34830,7 +35050,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_personnel_service", - "community": 109, + "community": 115, "norm_label": "pl_personnel_service.py" }, { @@ -34840,7 +35060,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_services_pl_personnel_service_upsert_personnel", - "community": 109, + "community": 115, "norm_label": "upsert_personnel()" }, { @@ -34850,7 +35070,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_personnel_service_py_session", - "community": 109, + "community": 115, "norm_label": "session" }, { @@ -34860,7 +35080,7 @@ "source_location": "L92", "_origin": "ast", "id": "app_services_pl_personnel_service_save_vehicle_personnel", - "community": 109, + "community": 115, "norm_label": "save_vehicle_personnel()" }, { @@ -34870,7 +35090,7 @@ "source_location": "L142", "_origin": "ast", "id": "app_services_pl_personnel_service_build_personnel_summary", - "community": 53, + "community": 115, "norm_label": "build_personnel_summary()" }, { @@ -34880,7 +35100,7 @@ "source_location": "L159", "_origin": "ast", "id": "app_services_pl_personnel_service_load_vehicle_personnel_rows", - "community": 109, + "community": 115, "norm_label": "load_vehicle_personnel_rows()" }, { @@ -34890,7 +35110,7 @@ "source_location": "L192", "_origin": "ast", "id": "app_services_pl_personnel_service_load_vehicle_personnel_summaries", - "community": 109, + "community": 115, "norm_label": "load_vehicle_personnel_summaries()" }, { @@ -34900,7 +35120,7 @@ "source_location": "L226", "_origin": "ast", "id": "app_services_pl_personnel_service_refresh_personnel_ages_from_id_card", - "community": 109, + "community": 82, "norm_label": "refresh_personnel_ages_from_id_card()" }, { @@ -34910,7 +35130,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_1", - "community": 109, + "community": 115, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4eba\u5458 upsert \u4e0e\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u4fdd\u5b58" }, { @@ -34920,7 +35140,7 @@ "source_location": "L25", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_25", - "community": 109, + "community": 115, "norm_label": "\u6309 personnelid \u2192 phone \u2192 name \u5f31\u5339\u914d upsert,\u8fd4\u56de personnel_id\u3002" }, { @@ -34930,7 +35150,7 @@ "source_location": "L145", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_145", - "community": 53, + "community": 115, "norm_label": "links: [(personnel_name, role, is_default)] \u2192 (summary, default_driver_name)." }, { @@ -34940,7 +35160,7 @@ "source_location": "L195", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_195", - "community": 109, + "community": 115, "norm_label": "\u6279\u91cf\u52a0\u8f7d personnelsummary / defaultdrivername\u3002" }, { @@ -34950,7 +35170,7 @@ "source_location": "L227", "_origin": "ast", "id": "app_services_pl_personnel_service_rationale_227", - "community": 109, + "community": 82, "norm_label": "\u6309 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u91cd\u7b97 pl_personnel.age,\u4ec5\u66f4\u65b0\u7b97\u51fa\u503c\u4e0e\u5e93\u4e2d\u4e0d\u4e00\u81f4\u7684\u8bb0\u5f55\u3002\u8fd4\u56de\u66f4\u65b0\u6761\u6570\u3002" }, { @@ -34960,29 +35180,149 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_plan_contract_gap", - "community": 103, + "community": 47, "norm_label": "pl_plan_contract_gap.py" }, { "label": "compute_contract_gap_sides()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L8", + "source_location": "L27", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", - "community": 103, + "community": 47, "norm_label": "compute_contract_gap_sides()" }, { "label": "side_is_exempt()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L23", + "source_location": "L42", "_origin": "ast", "id": "app_services_pl_plan_contract_gap_side_is_exempt", - "community": 103, + "community": 47, "norm_label": "side_is_exempt()" }, + { + "label": "_side_contract_exists()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L46", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_side_contract_exists", + "community": 47, + "norm_label": "_side_contract_exists()" + }, + { + "label": "_supplier_gap_expr()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L57", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_supplier_gap_expr", + "community": 47, + "norm_label": "_supplier_gap_expr()" + }, + { + "label": "_demander_gap_expr()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L70", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_demander_gap_expr", + "community": 47, + "norm_label": "_demander_gap_expr()" + }, + { + "label": "plan_has_contract_gap_exists()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L83", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "community": 47, + "norm_label": "plan_has_contract_gap_exists()" + }, + { + "label": "build_plan_contract_gap_read()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L88", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "community": 47, + "norm_label": "build_plan_contract_gap_read()" + }, + { + "label": "_load_products_by_plan_ids()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L120", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", + "community": 47, + "norm_label": "_load_products_by_plan_ids()" + }, + { + "label": "Session", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_py_session", + "community": 47, + "norm_label": "session" + }, + { + "label": "list_plan_contract_gaps()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L141", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "community": 47, + "norm_label": "list_plan_contract_gaps()" + }, + { + "label": "date", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_py_date", + "community": 47, + "norm_label": "date" + }, + { + "label": "update_plan_side_contracts()", + "file_type": "code", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L228", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "community": 47, + "norm_label": "update_plan_side_contracts()" + }, + { + "label": "\u5217\u8868\u7b5b\u9009\uff1a\u8ba1\u5212\u5b58\u5728\u5408\u540c\u7f3a\u53e3\uff08\u975e\u5185\u7f6e\u4fa7\u7f3a\u5c11\u6709\u6548 pl_plan_contract \u5173\u8054\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L84", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_rationale_84", + "community": 47, + "norm_label": "\u5217\u8868\u7b5b\u9009:\u8ba1\u5212\u5b58\u5728\u5408\u540c\u7f3a\u53e3(\u975e\u5185\u7f6e\u4fa7\u7f3a\u5c11\u6709\u6548 pl_plan_contract \u5173\u8054)\u3002" + }, + { + "label": "\u5355\u4fa7\u4fdd\u5b58\u8ba1\u5212\u5408\u540c\u5173\u8054\uff1b\u5141\u8bb8\u7a7a\u5217\u8868\uff0c\u4e0d\u5f3a\u5236\u975e\u5185\u7f6e\u4fa7\u5fc5\u987b\u6709\u5408\u540c\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L238", + "_origin": "ast", + "id": "app_services_pl_plan_contract_gap_rationale_238", + "community": 47, + "norm_label": "\u5355\u4fa7\u4fdd\u5b58\u8ba1\u5212\u5408\u540c\u5173\u8054;\u5141\u8bb8\u7a7a\u5217\u8868,\u4e0d\u5f3a\u5236\u975e\u5185\u7f6e\u4fa7\u5fc5\u987b\u6709\u5408\u540c\u3002" + }, { "label": "pl_plan_service.py", "file_type": "code", @@ -34990,7 +35330,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_plan_service", - "community": 5, + "community": 103, "norm_label": "pl_plan_service.py" }, { @@ -35020,7 +35360,7 @@ "source_location": "L63", "_origin": "ast", "id": "app_services_pl_plan_service_product_quantity", - "community": 5, + "community": 103, "norm_label": "_product_quantity()" }, { @@ -35030,7 +35370,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_plan_service_py_decimal", - "community": 5, + "community": 103, "norm_label": "decimal" }, { @@ -35040,7 +35380,7 @@ "source_location": "L73", "_origin": "ast", "id": "app_services_pl_plan_service_product_create_actual_qty", - "community": 5, + "community": 103, "norm_label": "_product_create_actual_qty()" }, { @@ -35050,7 +35390,7 @@ "source_location": "L79", "_origin": "ast", "id": "app_services_pl_plan_service_plan_product_actual_qty", - "community": 5, + "community": 103, "norm_label": "_plan_product_actual_qty()" }, { @@ -35060,7 +35400,7 @@ "source_location": "L85", "_origin": "ast", "id": "app_services_pl_plan_service_sum_product_actual_quantities", - "community": 5, + "community": 103, "norm_label": "sum_product_actual_quantities()" }, { @@ -35070,7 +35410,7 @@ "source_location": "L89", "_origin": "ast", "id": "app_services_pl_plan_service_sum_plan_product_actual_quantities", - "community": 5, + "community": 103, "norm_label": "sum_plan_product_actual_quantities()" }, { @@ -35080,7 +35420,7 @@ "source_location": "L93", "_origin": "ast", "id": "app_services_pl_plan_service_estimate_qty_fields", - "community": 5, + "community": 103, "norm_label": "_estimate_qty_fields()" }, { @@ -35090,7 +35430,7 @@ "source_location": "L104", "_origin": "ast", "id": "app_services_pl_plan_service_build_plan_product", - "community": 5, + "community": 103, "norm_label": "build_plan_product()" }, { @@ -35100,7 +35440,7 @@ "source_location": "L154", "_origin": "ast", "id": "app_services_pl_plan_service_apply_vehicle_snapshot_to_plan_transport", - "community": 5, + "community": 103, "norm_label": "_apply_vehicle_snapshot_to_plan_transport()" }, { @@ -35110,7 +35450,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_plan_service_py_session", - "community": 5, + "community": 103, "norm_label": "session" }, { @@ -35120,7 +35460,7 @@ "source_location": "L172", "_origin": "ast", "id": "app_services_pl_plan_service_resolve_driver", - "community": 5, + "community": 103, "norm_label": "_resolve_driver()" }, { @@ -35130,7 +35470,7 @@ "source_location": "L218", "_origin": "ast", "id": "app_services_pl_plan_service_calc_freight_amount", - "community": 5, + "community": 103, "norm_label": "_calc_freight_amount()" }, { @@ -35140,7 +35480,7 @@ "source_location": "L239", "_origin": "ast", "id": "app_services_pl_plan_service_fetch_hazard_flags_map", - "community": 5, + "community": 103, "norm_label": "fetch_hazard_flags_map()" }, { @@ -35150,7 +35490,7 @@ "source_location": "L265", "_origin": "ast", "id": "app_services_pl_plan_service_resolve_hazard_flags_from_crm", - "community": 5, + "community": 103, "norm_label": "resolve_hazard_flags_from_crm()" }, { @@ -35160,7 +35500,7 @@ "source_location": "L293", "_origin": "ast", "id": "app_services_pl_plan_service_plan_has_hazard_products", - "community": 5, + "community": 103, "norm_label": "plan_has_hazard_products()" }, { @@ -35170,7 +35510,7 @@ "source_location": "L301", "_origin": "ast", "id": "app_services_pl_plan_service_cert_url_blank", - "community": 125, + "community": 5, "norm_label": "_cert_url_blank()" }, { @@ -35180,7 +35520,7 @@ "source_location": "L306", "_origin": "ast", "id": "app_services_pl_plan_service_plan_has_hazard_product_exists", - "community": 125, + "community": 5, "norm_label": "plan_has_hazard_product_exists()" }, { @@ -35190,7 +35530,7 @@ "source_location": "L328", "_origin": "ast", "id": "app_services_pl_plan_service_plan_has_incomplete_hazard_cert_exists", - "community": 125, + "community": 5, "norm_label": "plan_has_incomplete_hazard_cert_exists()" }, { @@ -35200,7 +35540,7 @@ "source_location": "L361", "_origin": "ast", "id": "app_services_pl_plan_service_collect_hazard_product_ids", - "community": 5, + "community": 103, "norm_label": "collect_hazard_product_ids()" }, { @@ -35210,7 +35550,7 @@ "source_location": "L386", "_origin": "ast", "id": "app_services_pl_plan_service_clear_hazard_cert_ready", - "community": 5, + "community": 103, "norm_label": "clear_hazard_cert_ready()" }, { @@ -35220,7 +35560,7 @@ "source_location": "L392", "_origin": "ast", "id": "app_services_pl_plan_service_required_hazard_cert_fields", - "community": 5, + "community": 103, "norm_label": "_required_hazard_cert_fields()" }, { @@ -35230,7 +35570,7 @@ "source_location": "L401", "_origin": "ast", "id": "app_services_pl_plan_service_is_hazard_product_cert_complete", - "community": 5, + "community": 103, "norm_label": "_is_hazard_product_cert_complete()" }, { @@ -35240,7 +35580,7 @@ "source_location": "L413", "_origin": "ast", "id": "app_services_pl_plan_service_all_hazard_products_cert_complete", - "community": 5, + "community": 103, "norm_label": "all_hazard_products_cert_complete()" }, { @@ -35250,7 +35590,7 @@ "source_location": "L446", "_origin": "ast", "id": "app_services_pl_plan_service_maybe_auto_set_hazard_cert_ready", - "community": 5, + "community": 103, "norm_label": "maybe_auto_set_hazard_cert_ready()" }, { @@ -35260,7 +35600,7 @@ "source_location": "L464", "_origin": "ast", "id": "app_services_pl_plan_service_validate_hazard_cert_ready_for_transport", - "community": 5, + "community": 103, "norm_label": "validate_hazard_cert_ready_for_transport()" }, { @@ -35270,7 +35610,7 @@ "source_location": "L482", "_origin": "ast", "id": "app_services_pl_plan_service_set_hazard_cert_ready", - "community": 5, + "community": 103, "norm_label": "set_hazard_cert_ready()" }, { @@ -35280,7 +35620,7 @@ "source_location": "L532", "_origin": "ast", "id": "app_services_pl_plan_service_update_plan_product_certs", - "community": 5, + "community": 103, "norm_label": "update_plan_product_certs()" }, { @@ -35290,7 +35630,7 @@ "source_location": "L608", "_origin": "ast", "id": "app_services_pl_plan_service_generate_transport_no", - "community": 5, + "community": 103, "norm_label": "_generate_transport_no()" }, { @@ -35300,7 +35640,7 @@ "source_location": "L626", "_origin": "ast", "id": "app_services_pl_plan_service_resolve_transport_context", - "community": 5, + "community": 103, "norm_label": "_resolve_transport_context()" }, { @@ -35310,7 +35650,7 @@ "source_location": "L692", "_origin": "ast", "id": "app_services_pl_plan_service_apply_payload_to_transport_row", - "community": 5, + "community": 103, "norm_label": "_apply_payload_to_transport_row()" }, { @@ -35320,7 +35660,7 @@ "source_location": "L729", "_origin": "ast", "id": "app_services_pl_plan_service_upsert_draft_transport_for_plan", - "community": 5, + "community": 103, "norm_label": "upsert_draft_transport_for_plan()" }, { @@ -35330,7 +35670,7 @@ "source_location": "L852", "_origin": "ast", "id": "app_services_pl_plan_service_clear_draft_transport_for_plan", - "community": 5, + "community": 103, "norm_label": "clear_draft_transport_for_plan()" }, { @@ -35340,7 +35680,7 @@ "source_location": "L893", "_origin": "ast", "id": "app_services_pl_plan_service_sync_transport_prefill_for_plan", - "community": 5, + "community": 103, "norm_label": "sync_transport_prefill_for_plan()" }, { @@ -35350,7 +35690,7 @@ "source_location": "L915", "_origin": "ast", "id": "app_services_pl_plan_service_apply_vehicle_prefill_to_plan", - "community": 5, + "community": 103, "norm_label": "apply_vehicle_prefill_to_plan()" }, { @@ -35360,7 +35700,7 @@ "source_location": "L937", "_origin": "ast", "id": "app_services_pl_plan_service_create_transport_for_plan", - "community": 5, + "community": 103, "norm_label": "create_transport_for_plan()" }, { @@ -35370,7 +35710,7 @@ "source_location": "L1055", "_origin": "ast", "id": "app_services_pl_plan_service_assert_contract_selectable_for_plan", - "community": 5, + "community": 47, "norm_label": "assert_contract_selectable_for_plan()" }, { @@ -35380,7 +35720,7 @@ "source_location": "L1083", "_origin": "ast", "id": "app_services_pl_plan_service_normalize_contract_links", - "community": 5, + "community": 47, "norm_label": "_normalize_contract_links()" }, { @@ -35390,7 +35730,7 @@ "source_location": "L1099", "_origin": "ast", "id": "app_services_pl_plan_service_validate_plan_party_contracts", - "community": 5, + "community": 47, "norm_label": "validate_plan_party_contracts()" }, { @@ -35400,7 +35740,7 @@ "source_location": "L1150", "_origin": "ast", "id": "app_services_pl_plan_service_replace_plan_contracts", - "community": 5, + "community": 47, "norm_label": "replace_plan_contracts()" }, { @@ -35410,7 +35750,7 @@ "source_location": "L1197", "_origin": "ast", "id": "app_services_pl_plan_service_load_plan_contracts_grouped", - "community": 5, + "community": 103, "norm_label": "load_plan_contracts_grouped()" }, { @@ -35430,7 +35770,7 @@ "source_location": "L1251", "_origin": "ast", "id": "app_services_pl_plan_service_calc_plan_total_amount", - "community": 5, + "community": 103, "norm_label": "calc_plan_total_amount()" }, { @@ -35440,7 +35780,7 @@ "source_location": "L1262", "_origin": "ast", "id": "app_services_pl_plan_service_transport_has_locked_freight_settlement", - "community": 5, + "community": 103, "norm_label": "transport_has_locked_freight_settlement()" }, { @@ -35450,7 +35790,7 @@ "source_location": "L1286", "_origin": "ast", "id": "app_services_pl_plan_service_sync_archive_qty_from_io_order", - "community": 5, + "community": 103, "norm_label": "sync_archive_qty_from_io_order()" }, { @@ -35460,7 +35800,7 @@ "source_location": "L1335", "_origin": "ast", "id": "app_services_pl_plan_service_apply_archive_product_quantities", - "community": 5, + "community": 103, "norm_label": "apply_archive_product_quantities()" }, { @@ -35470,7 +35810,7 @@ "source_location": "L1403", "_origin": "ast", "id": "app_services_pl_plan_service_apply_archive_freight", - "community": 5, + "community": 103, "norm_label": "apply_archive_freight()" }, { @@ -35480,7 +35820,7 @@ "source_location": "L1497", "_origin": "ast", "id": "app_services_pl_plan_service_record_plan_change", - "community": 5, + "community": 103, "norm_label": "record_plan_change()" }, { @@ -35490,7 +35830,7 @@ "source_location": "L1523", "_origin": "ast", "id": "app_services_pl_plan_service_apply_plan_driver_feedback", - "community": 5, + "community": 103, "norm_label": "apply_plan_driver_feedback()" }, { @@ -35500,7 +35840,7 @@ "source_location": "L1581", "_origin": "ast", "id": "app_services_pl_plan_service_apply_plan_site_feedback", - "community": 5, + "community": 103, "norm_label": "apply_plan_site_feedback()" }, { @@ -35510,7 +35850,7 @@ "source_location": "L178", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_178", - "community": 5, + "community": 103, "norm_label": "\u89e3\u6790\u53f8\u673a:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u53f8\u673a;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -35520,7 +35860,7 @@ "source_location": "L244", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_244", - "community": 5, + "community": 103, "norm_label": "\u6279\u91cf\u4ece crm \u4ea7\u54c1\u4e3b\u6570\u636e\u8bfb\u53d6\u6613\u5236\u6bd2/\u6613\u5236\u7206\u6807\u8bc6\u3002" }, { @@ -35530,7 +35870,7 @@ "source_location": "L272", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_272", - "community": 5, + "community": 103, "norm_label": "\u4ece crm \u4ea7\u54c1\u4e3b\u6570\u636e\u8bfb\u53d6\u6613\u5236\u6bd2/\u6613\u5236\u7206\u6807\u8bc6(\u4e0d\u8bfb\u8ba1\u5212\u4ea7\u54c1\u5feb\u7167)\u3002" }, { @@ -35540,7 +35880,7 @@ "source_location": "L302", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_302", - "community": 125, + "community": 5, "norm_label": "\u8bc1\u4e66 url \u4e3a\u7a7a(null / \u7a7a\u4e32 / \u7eaf\u7a7a\u767d)\u3002" }, { @@ -35550,7 +35890,7 @@ "source_location": "L307", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_307", - "community": 125, + "community": 5, "norm_label": "\u5217\u8868\u7b5b\u9009:\u8ba1\u5212\u4e0b\u5b58\u5728 crm \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2/\u6613\u5236\u7206\u7684\u4ea7\u54c1\u3002" }, { @@ -35560,7 +35900,7 @@ "source_location": "L329", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_329", - "community": 125, + "community": 5, "norm_label": "\u5217\u8868\u7b5b\u9009:\u5b58\u5728\u5371\u5316\u4ea7\u54c1\u4e14\u81f3\u5c11\u4e00\u5f20\u5fc5\u9700\u8bc1\u4e66\u672a\u4e0a\u4f20\u3002" }, { @@ -35570,7 +35910,7 @@ "source_location": "L418", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_418", - "community": 5, + "community": 103, "norm_label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002" }, { @@ -35580,7 +35920,7 @@ "source_location": "L454", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_454", - "community": 5, + "community": 103, "norm_label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6,\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907(\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548)\u3002" }, { @@ -35590,7 +35930,7 @@ "source_location": "L739", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_739", - "community": 5, + "community": 103, "norm_label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355(pl_transport + pl_plan_transport),\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002" }, { @@ -35600,7 +35940,7 @@ "source_location": "L903", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_903", - "community": 5, + "community": 103, "norm_label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868(pl_transport)\u3002" }, { @@ -35610,7 +35950,7 @@ "source_location": "L1293", "_origin": "ast", "id": "app_services_pl_plan_service_rationale_1293", - "community": 5, + "community": 103, "norm_label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355,\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf(\u6743\u5a01\u6765\u6e90)\u3002" }, { @@ -35620,7 +35960,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_product_display", - "community": 174, + "community": 79, "norm_label": "pl_product_display.py" }, { @@ -35630,7 +35970,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_services_pl_product_display_resolve_alias_from_saved_name", - "community": 174, + "community": 79, "norm_label": "resolve_alias_from_saved_name()" }, { @@ -35640,7 +35980,7 @@ "source_location": "L26", "_origin": "ast", "id": "app_services_pl_product_display_load_crm_product_alias_maps", - "community": 174, + "community": 79, "norm_label": "load_crm_product_alias_maps()" }, { @@ -35650,7 +35990,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_product_display_py_session", - "community": 174, + "community": 79, "norm_label": "session" }, { @@ -35660,7 +36000,7 @@ "source_location": "L74", "_origin": "ast", "id": "app_services_pl_product_display_resolve_product_display_names", - "community": 174, + "community": 79, "norm_label": "resolve_product_display_names()" }, { @@ -35670,7 +36010,7 @@ "source_location": "L94", "_origin": "ast", "id": "app_services_pl_product_display_apply_product_alias_display", - "community": 145, + "community": 79, "norm_label": "apply_product_alias_display()" }, { @@ -35680,7 +36020,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_product_display_rationale_1", - "community": 174, + "community": 79, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u4ea7\u54c1\u5c55\u793a:\u6807\u51c6\u540d / \u522b\u540d\u62c6\u5206(\u4e0e\u524d\u7aef applyaliasdisplaymeta \u5bf9\u9f50)" }, { @@ -35690,7 +36030,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_services_pl_product_display_rationale_16", - "community": 174, + "community": 79, "norm_label": "\u4ece\u5df2\u5b58 productname \u53cd\u63a8\u522b\u540d;\u7b49\u4e8e\u6807\u51c6\u540d\u6216\u4e0d\u5728\u522b\u540d\u5217\u8868 \u2192 none\u3002" }, { @@ -35700,7 +36040,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_services_pl_product_display_rationale_32", - "community": 174, + "community": 79, "norm_label": "\u6279\u91cf\u52a0\u8f7d crm \u6807\u51c6\u540d\u4e0e\u522b\u540d\u9009\u9879\u3002\u8fd4\u56de (standard_name_by_id, alias_options_by_id)\u3002" }, { @@ -35710,7 +36050,7 @@ "source_location": "L81", "_origin": "ast", "id": "app_services_pl_product_display_rationale_81", - "community": 174, + "community": 79, "norm_label": "\u8fd4\u56de (\u5c55\u793a\u7528\u4ea7\u54c1\u540d\u79f0, \u522b\u540d)\u3002 \u4ea7\u54c1\u540d\u79f0\u4f18\u5148 crm \u6807\u51c6\u540d;\u522b\u540d\u4ec5\u5728\u5df2\u5b58\u540d\u547d\u4e2d\u522b\u540d\u5217\u8868\u65f6\u8fd4\u56de\u3002" }, { @@ -35720,7 +36060,7 @@ "source_location": "L102", "_origin": "ast", "id": "app_services_pl_product_display_rationale_102", - "community": 145, + "community": 79, "norm_label": "\u5c31\u5730\u5199\u5165 item \u7684 productname(\u6807\u51c6\u540d)\u4e0e aliasname\u3002" }, { @@ -35780,7 +36120,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service", - "community": 53, + "community": 115, "norm_label": "pl_transport_resource_snapshot_service.py" }, { @@ -35790,7 +36130,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_cert_to_snapshot", - "community": 53, + "community": 115, "norm_label": "_cert_to_snapshot()" }, { @@ -35800,7 +36140,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_build_transport_resource_snapshot", - "community": 53, + "community": 103, "norm_label": "build_transport_resource_snapshot()" }, { @@ -35810,7 +36150,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_py_session", - "community": 53, + "community": 103, "norm_label": "session" }, { @@ -35820,7 +36160,7 @@ "source_location": "L122", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_apply_resource_snapshot_json", - "community": 173, + "community": 103, "norm_label": "apply_resource_snapshot_json()" }, { @@ -35830,7 +36170,7 @@ "source_location": "L140", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_clear_resource_snapshot", - "community": 5, + "community": 103, "norm_label": "clear_resource_snapshot()" }, { @@ -35840,7 +36180,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_rationale_1", - "community": 53, + "community": 115, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167" }, { @@ -35850,7 +36190,7 @@ "source_location": "L47", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_rationale_47", - "community": 53, + "community": 103, "norm_label": "\u8bfb\u53d6\u8f66\u8f86\u5f53\u524d\u4e3b\u6570\u636e,\u751f\u6210\u5b89\u6392\u8fd0\u8f93\u7528\u6574\u5305\u5feb\u7167\u3002" }, { @@ -35860,7 +36200,7 @@ "source_location": "L128", "_origin": "ast", "id": "app_services_pl_transport_resource_snapshot_service_rationale_128", - "community": 173, + "community": 103, "norm_label": "\u5c06\u5feb\u7167 json \u5199\u5165\u8ba1\u5212/\u8fd0\u8f93\u5355,\u5e76\u540c\u6b65\u6807\u91cf\u5197\u4f59\u5b57\u6bb5\u3002" }, { @@ -35870,7 +36210,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_transport_site_service", - "community": 145, + "community": 103, "norm_label": "pl_transport_site_service.py" }, { @@ -35880,7 +36220,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_pl_transport_site_service_transportsitelinkresult", - "community": 145, + "community": 103, "norm_label": "transportsitelinkresult" }, { @@ -35890,7 +36230,7 @@ "source_location": "L31", "_origin": "ast", "id": "app_services_pl_transport_site_service_normalize_plan_date", - "community": 145, + "community": 103, "norm_label": "_normalize_plan_date()" }, { @@ -35900,7 +36240,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_transport_site_service_py_date", - "community": 145, + "community": 103, "norm_label": "date" }, { @@ -35910,7 +36250,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_services_pl_transport_site_service_revoke_site_links_for_transport", - "community": 145, + "community": 5, "norm_label": "revoke_site_links_for_transport()" }, { @@ -35920,7 +36260,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_pl_transport_site_service_py_session", - "community": 145, + "community": 5, "norm_label": "session" }, { @@ -35930,7 +36270,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_services_pl_transport_site_service_sync_site_links_for_transport", - "community": 145, + "community": 103, "norm_label": "sync_site_links_for_transport()" }, { @@ -35940,7 +36280,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_pl_transport_site_service_rationale_1", - "community": 145, + "community": 103, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u94fe\u63a5(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)" }, { @@ -35950,7 +36290,7 @@ "source_location": "L77", "_origin": "ast", "id": "app_services_pl_transport_site_service_rationale_77", - "community": 145, + "community": 103, "norm_label": "\u5165\u5e93/\u51fa\u5e93\u5b89\u6392\u8fd0\u8f93:\u6309\u4ea7\u54c1\u751f\u6210\u73b0\u573a\u94fe\u63a5(\u4e0d\u5199 db_inbound_outbound)\u3002" }, { @@ -36830,7 +37170,7 @@ "source_location": "L13", "_origin": "ast", "id": "app_services_web_auth_roles_map_role_name_to_web", - "community": 93, + "community": 159, "norm_label": "_map_role_name_to_web()" }, { @@ -36920,7 +37260,7 @@ "source_location": "L14", "_origin": "ast", "id": "app_services_web_auth_roles_rationale_14", - "community": 93, + "community": 159, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { @@ -36970,7 +37310,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_callback", - "community": 34, + "community": 107, "norm_label": "workflow_callback.py" }, { @@ -36980,7 +37320,7 @@ "source_location": "L23", "_origin": "ast", "id": "app_services_workflow_callback_register_local_callback", - "community": 12, + "community": 107, "norm_label": "register_local_callback()" }, { @@ -36990,7 +37330,7 @@ "source_location": "", "_origin": "ast", "id": "localcallbackfn", - "community": 12, + "community": 107, "norm_label": "_localcallbackfn" }, { @@ -37000,7 +37340,7 @@ "source_location": "L28", "_origin": "ast", "id": "app_services_workflow_callback_dispatch_local", - "community": 34, + "community": 107, "norm_label": "_dispatch_local()" }, { @@ -37010,7 +37350,7 @@ "source_location": "", "_origin": "ast", "id": "app_services_workflow_callback_py_any", - "community": 34, + "community": 107, "norm_label": "any" }, { @@ -37020,7 +37360,7 @@ "source_location": "L60", "_origin": "ast", "id": "app_services_workflow_callback_trigger_callback", - "community": 34, + "community": 107, "norm_label": "trigger_callback()" }, { @@ -37030,7 +37370,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_callback_rationale_1", - "community": 34, + "community": 107, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -37040,7 +37380,7 @@ "source_location": "L24", "_origin": "ast", "id": "app_services_workflow_callback_rationale_24", - "community": 12, + "community": 107, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002" }, { @@ -37050,7 +37390,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_services_workflow_callback_rationale_29", - "community": 34, + "community": 107, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002" }, { @@ -37060,7 +37400,7 @@ "source_location": "L61", "_origin": "ast", "id": "app_services_workflow_callback_rationale_61", - "community": 34, + "community": 107, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03" }, { @@ -37070,7 +37410,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_engine", - "community": 34, + "community": 107, "norm_label": "workflow_engine.py" }, { @@ -37140,7 +37480,7 @@ "source_location": "L126", "_origin": "ast", "id": "app_services_workflow_engine_workflowengine_reject_task", - "community": 34, + "community": 107, "norm_label": ".reject_task()" }, { @@ -37240,7 +37580,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_services_workflow_engine_rationale_1", - "community": 34, + "community": 107, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, { @@ -37250,7 +37590,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_init", - "community": 171, + "community": 55, "norm_label": "__init__.py" }, { @@ -37260,7 +37600,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_tasks_init_init_scheduled_tasks", - "community": 38, + "community": 120, "norm_label": "init_scheduled_tasks()" }, { @@ -37270,7 +37610,7 @@ "source_location": "L78", "_origin": "ast", "id": "app_tasks_init_shutdown_scheduler", - "community": 38, + "community": 120, "norm_label": "shutdown_scheduler()" }, { @@ -37280,7 +37620,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_customer_pool", - "community": 171, + "community": 55, "norm_label": "customer_pool.py" }, { @@ -37290,7 +37630,7 @@ "source_location": "L17", "_origin": "ast", "id": "app_tasks_customer_pool_check_customer_protect_time", - "community": 171, + "community": 55, "norm_label": "check_customer_protect_time()" }, { @@ -37300,7 +37640,7 @@ "source_location": "L66", "_origin": "ast", "id": "app_tasks_customer_pool_remind_customer_recycle", - "community": 171, + "community": 55, "norm_label": "remind_customer_recycle()" }, { @@ -37310,7 +37650,7 @@ "source_location": "L112", "_origin": "ast", "id": "app_tasks_customer_pool_pool_recovery_job", - "community": 171, + "community": 55, "norm_label": "pool_recovery_job()" }, { @@ -37320,7 +37660,7 @@ "source_location": "L152", "_origin": "ast", "id": "app_tasks_customer_pool_warn_customer_recycle", - "community": 171, + "community": 55, "norm_label": "warn_customer_recycle()" }, { @@ -37330,7 +37670,7 @@ "source_location": "L225", "_origin": "ast", "id": "app_tasks_customer_pool_recycle_to_pool", - "community": 171, + "community": 55, "norm_label": "_recycle_to_pool()" }, { @@ -37340,7 +37680,7 @@ "source_location": "", "_origin": "ast", "id": "app_tasks_customer_pool_py_session", - "community": 171, + "community": 55, "norm_label": "session" }, { @@ -37350,7 +37690,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_tasks_customer_pool_rationale_18", - "community": 171, + "community": 55, "norm_label": "\u6bcf\u5929\u51cc\u66681\u70b9:\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237,\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77" }, { @@ -37360,7 +37700,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_tasks_customer_pool_rationale_67", - "community": 171, + "community": 55, "norm_label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9:\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192(3\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3)" }, { @@ -37400,7 +37740,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_pl_cert_expiry", - "community": 171, + "community": 115, "norm_label": "pl_cert_expiry.py" }, { @@ -37410,7 +37750,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_tasks_pl_cert_expiry_scan_pl_cert_expiry_job", - "community": 171, + "community": 115, "norm_label": "scan_pl_cert_expiry_job()" }, { @@ -37420,7 +37760,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_tasks_pl_cert_expiry_rationale_11", - "community": 171, + "community": 115, "norm_label": "\u6bcf\u65e5\u626b\u63cf pl_cert,\u751f\u6210\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u3002" }, { @@ -37430,7 +37770,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_tasks_pl_personnel_age", - "community": 109, + "community": 82, "norm_label": "pl_personnel_age.py" }, { @@ -37440,7 +37780,7 @@ "source_location": "L10", "_origin": "ast", "id": "app_tasks_pl_personnel_age_refresh_personnel_ages_job", - "community": 109, + "community": 82, "norm_label": "refresh_personnel_ages_job()" }, { @@ -37450,7 +37790,7 @@ "source_location": "L11", "_origin": "ast", "id": "app_tasks_pl_personnel_age_rationale_11", - "community": 109, + "community": 82, "norm_label": "\u6bcf\u65e5\u51cc\u6668\u91cd\u7b97 pl_personnel \u5e74\u9f84(\u6709\u5408\u6cd5 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u7684\u8bb0\u5f55)\u3002" }, { @@ -37470,7 +37810,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_codegen", - "community": 47, + "community": 17, "norm_label": "bx_codegen.py" }, { @@ -37480,7 +37820,7 @@ "source_location": "L15", "_origin": "ast", "id": "app_utils_bx_codegen_generate_apply_code", - "community": 47, + "community": 17, "norm_label": "generate_apply_code()" }, { @@ -37490,7 +37830,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_codegen_py_session", - "community": 47, + "community": 17, "norm_label": "session" }, { @@ -37500,7 +37840,7 @@ "source_location": "L40", "_origin": "ast", "id": "app_utils_bx_codegen_parse_reimburse_date", - "community": 47, + "community": 17, "norm_label": "parse_reimburse_date()" }, { @@ -37510,7 +37850,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_codegen_py_date", - "community": 47, + "community": 17, "norm_label": "date" }, { @@ -37520,7 +37860,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_codegen_py_datetime", - "community": 47, + "community": 17, "norm_label": "datetime" }, { @@ -37530,7 +37870,7 @@ "source_location": "L53", "_origin": "ast", "id": "app_utils_bx_codegen_parse_optional_date", - "community": 47, + "community": 17, "norm_label": "parse_optional_date()" }, { @@ -37540,7 +37880,7 @@ "source_location": "L67", "_origin": "ast", "id": "app_utils_bx_codegen_format_reimburse_title", - "community": 47, + "community": 17, "norm_label": "format_reimburse_title()" }, { @@ -37550,7 +37890,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_utils_bx_codegen_is_auto_reimburse_title", - "community": 47, + "community": 17, "norm_label": "is_auto_reimburse_title()" }, { @@ -37560,7 +37900,7 @@ "source_location": "L75", "_origin": "ast", "id": "app_utils_bx_codegen_preview_reimburse_title_seq", - "community": 47, + "community": 17, "norm_label": "preview_reimburse_title_seq()" }, { @@ -37570,7 +37910,7 @@ "source_location": "L94", "_origin": "ast", "id": "app_utils_bx_codegen_allocate_reimburse_title_seq", - "community": 47, + "community": 17, "norm_label": "allocate_reimburse_title_seq()" }, { @@ -37580,7 +37920,7 @@ "source_location": "L116", "_origin": "ast", "id": "app_utils_bx_codegen_generate_title", - "community": 47, + "community": 17, "norm_label": "generate_title()" }, { @@ -37590,7 +37930,7 @@ "source_location": "L129", "_origin": "ast", "id": "app_utils_bx_codegen_resolve_reimburse_title", - "community": 47, + "community": 17, "norm_label": "resolve_reimburse_title()" }, { @@ -37600,7 +37940,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_1", - "community": 47, + "community": 17, "norm_label": "\u62a5\u9500\u5355\u53f7/\u6807\u9898\u751f\u6210(\u4ece bx-backend \u8fc1\u79fb,\u589e\u52a0 tenant_no \u9694\u79bb)\u3002" }, { @@ -37610,7 +37950,7 @@ "source_location": "L16", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_16", - "community": 47, + "community": 17, "norm_label": "\u751f\u6210\u987a\u5e8f\u5355\u53f7:{prefix}{yyyymmdd}{3\u4f4d\u5e8f\u53f7}\u3002 prefix \u793a\u4f8b:byj(\u5907\u7528\u91d1)\u3001bx(\u62a5\u9500)\u3002" }, { @@ -37620,7 +37960,7 @@ "source_location": "L54", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_54", - "community": 47, + "community": 17, "norm_label": "\u53ef\u9009\u65e5\u671f:\u7a7a \u2192 none;\u5408\u6cd5 yyyy-mm-dd / date / datetime \u2192 date\u3002" }, { @@ -37630,7 +37970,7 @@ "source_location": "L100", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_100", - "community": 47, + "community": 17, "norm_label": "\u5206\u914d\u540c\u79df\u6237\u3001\u540c\u62a5\u9500\u65e5\u671f\u4e0b\u7684\u6807\u9898\u5e8f\u53f7(max+1)\u3002 \u914d\u5408 uk_tenant_reimburse_date_title_seq \u552f\u4e00\u7ea6\u675f,\u5e76\u53d1\u51b2\u7a81\u65f6\u7531\u4e0a" }, { @@ -37640,7 +37980,7 @@ "source_location": "L123", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_123", - "community": 47, + "community": 17, "norm_label": "\u9884\u89c8\u7528\u6807\u9898\u751f\u6210(\u63d0\u4ea4\u65f6\u4ecd\u4f1a\u5728\u670d\u52a1\u7aef\u91cd\u65b0\u5206\u914d\u5e8f\u53f7\u4ee5\u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168)\u3002" }, { @@ -37650,7 +37990,7 @@ "source_location": "L137", "_origin": "ast", "id": "app_utils_bx_codegen_rationale_137", - "community": 47, + "community": 17, "norm_label": "\u786e\u5b9a\u6700\u7ec8\u6807\u9898\u4e0e title_seq\u3002 - \u672a\u586b\u6807\u9898\u6216\u4ecd\u4e3a\u81ea\u52a8\u6807\u9898\u683c\u5f0f\u65f6:\u6309\u62a5\u9500\u65e5\u671f\u91cd\u65b0\u5206\u914d\u5e8f\u53f7\u5e76\u751f\u6210\u6807\u9898\u3002 - \u81ea\u5b9a\u4e49\u6807\u9898:title_seq" }, { @@ -37660,7 +38000,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_date_range", - "community": 41, + "community": 10, "norm_label": "bx_date_range.py" }, { @@ -37670,7 +38010,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_utils_bx_date_range_current_month_bounds", - "community": 41, + "community": 10, "norm_label": "current_month_bounds()" }, { @@ -37680,7 +38020,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_bx_date_range_py_datetime", - "community": 41, + "community": 10, "norm_label": "datetime" }, { @@ -37690,7 +38030,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_utils_bx_date_range_parse_create_time_day_bounds", - "community": 41, + "community": 10, "norm_label": "parse_create_time_day_bounds()" }, { @@ -37700,7 +38040,7 @@ "source_location": "L29", "_origin": "ast", "id": "app_utils_bx_date_range_parse_day_start", - "community": 41, + "community": 10, "norm_label": "_parse_day_start()" }, { @@ -37710,7 +38050,7 @@ "source_location": "L38", "_origin": "ast", "id": "app_utils_bx_date_range_resolve_create_time_bounds", - "community": 41, + "community": 10, "norm_label": "resolve_create_time_bounds()" }, { @@ -37720,7 +38060,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_utils_bx_date_range_append_create_time_filters", - "community": 52, + "community": 18, "norm_label": "append_create_time_filters()" }, { @@ -37730,7 +38070,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_bx_date_range_rationale_1", - "community": 41, + "community": 10, "norm_label": "\u62a5\u9500\u6a21\u5757\u65e5\u671f\u8303\u56f4\u5de5\u5177(\u4ece bx-backend \u8fc1\u79fb)\u3002" }, { @@ -37740,7 +38080,7 @@ "source_location": "L8", "_origin": "ast", "id": "app_utils_bx_date_range_rationale_8", - "community": 41, + "community": 10, "norm_label": "\u5f53\u524d\u81ea\u7136\u6708 [month_start, next_month_start)\u3002" }, { @@ -37750,7 +38090,7 @@ "source_location": "L43", "_origin": "ast", "id": "app_utils_bx_date_range_rationale_43", - "community": 41, + "community": 10, "norm_label": "\u89e3\u6790\u7533\u8bf7\u65f6\u95f4\u7b5b\u9009\u8fb9\u754c,\u8fd4\u56de (\u542b\u8d77, \u4e0d\u542b\u6b62)\u3002" }, { @@ -37760,7 +38100,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_crm_export_columns", - "community": 9, + "community": 52, "norm_label": "crm_export_columns.py" }, { @@ -37770,7 +38110,7 @@ "source_location": "L7", "_origin": "ast", "id": "app_utils_crm_export_columns_yes_no", - "community": 9, + "community": 52, "norm_label": "_yes_no()" }, { @@ -37780,7 +38120,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_crm_export_columns_rationale_1", - "community": 9, + "community": 52, "norm_label": "crm \u6a21\u5757 excel \u5bfc\u51fa\u5217\u5b9a\u4e49(\u5b57\u6bb5\u4e0e\u5b57\u5178\u7c7b\u578b\u5bf9\u9f50 java *vo @exceldictformat)\u3002" }, { @@ -37790,7 +38130,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_excel_export", - "community": 9, + "community": 52, "norm_label": "excel_export.py" }, { @@ -37800,7 +38140,7 @@ "source_location": "L18", "_origin": "ast", "id": "app_utils_excel_export_exportcolumn", - "community": 9, + "community": 52, "norm_label": "exportcolumn" }, { @@ -37810,7 +38150,7 @@ "source_location": "L27", "_origin": "ast", "id": "app_utils_excel_export_load_dict_label_maps", - "community": 9, + "community": 79, "norm_label": "load_dict_label_maps()" }, { @@ -37820,7 +38160,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_excel_export_py_session", - "community": 9, + "community": 79, "norm_label": "session" }, { @@ -37830,7 +38170,7 @@ "source_location": "L56", "_origin": "ast", "id": "app_utils_excel_export_dictlabelresolver", - "community": 9, + "community": 52, "norm_label": "dictlabelresolver" }, { @@ -37840,7 +38180,7 @@ "source_location": "L59", "_origin": "ast", "id": "app_utils_excel_export_dictlabelresolver_init", - "community": 9, + "community": 79, "norm_label": ".__init__()" }, { @@ -37850,7 +38190,7 @@ "source_location": "L71", "_origin": "ast", "id": "app_utils_excel_export_dictlabelresolver_resolve", - "community": 9, + "community": 52, "norm_label": ".resolve()" }, { @@ -37860,7 +38200,7 @@ "source_location": "", "_origin": "ast", "id": "app_utils_excel_export_py_any", - "community": 9, + "community": 52, "norm_label": "any" }, { @@ -37870,7 +38210,7 @@ "source_location": "L83", "_origin": "ast", "id": "app_utils_excel_export_dictlabelresolver_row_to_cells", - "community": 9, + "community": 52, "norm_label": ".row_to_cells()" }, { @@ -37880,7 +38220,7 @@ "source_location": "L87", "_origin": "ast", "id": "app_utils_excel_export_build_workbook", - "community": 9, + "community": 52, "norm_label": "_build_workbook()" }, { @@ -37890,7 +38230,7 @@ "source_location": "L104", "_origin": "ast", "id": "app_utils_excel_export_workbook_to_streaming_response", - "community": 9, + "community": 52, "norm_label": "workbook_to_streaming_response()" }, { @@ -37900,7 +38240,7 @@ "source_location": "", "_origin": "ast", "id": "streamingresponse", - "community": 7, + "community": 52, "norm_label": "streamingresponse" }, { @@ -37910,7 +38250,7 @@ "source_location": "L124", "_origin": "ast", "id": "app_utils_excel_export_export_rows_to_xlsx_response", - "community": 9, + "community": 52, "norm_label": "export_rows_to_xlsx_response()" }, { @@ -37920,7 +38260,7 @@ "source_location": "L1", "_origin": "ast", "id": "app_utils_excel_export_rationale_1", - "community": 9, + "community": 52, "norm_label": "excel \u5bfc\u51fa\u5de5\u5177:\u96c6\u4e2d\u5904\u7406\u5b57\u5178 code \u2192 label(\u5bf9\u9f50 java exceldictconvert / exceldictpreloadconver" }, { @@ -37930,7 +38270,7 @@ "source_location": "L19", "_origin": "ast", "id": "app_utils_excel_export_rationale_19", - "community": 9, + "community": 52, "norm_label": "\u5bfc\u51fa\u5217\u5b9a\u4e49,dict_type \u975e\u7a7a\u65f6\u81ea\u52a8\u5c06\u5b57\u5178 value \u8f6c\u4e3a label\u3002" }, { @@ -37940,7 +38280,7 @@ "source_location": "L32", "_origin": "ast", "id": "app_utils_excel_export_rationale_32", - "community": 9, + "community": 79, "norm_label": "\u9884\u52a0\u8f7d\u591a\u4e2a\u5b57\u5178\u7c7b\u578b\u7684 value\u2192label \u6620\u5c04(\u5355\u6b21\u67e5\u8be2,\u907f\u514d n+1)\u3002" }, { @@ -37950,7 +38290,7 @@ "source_location": "L57", "_origin": "ast", "id": "app_utils_excel_export_rationale_57", - "community": 9, + "community": 52, "norm_label": "\u5bfc\u51fa\u5355\u5143\u683c\u89e3\u6790:\u6309\u5217\u914d\u7f6e\u505a\u5b57\u5178\u7ffb\u8bd1\u6216\u81ea\u5b9a\u4e49\u683c\u5f0f\u5316\u3002" }, { @@ -37960,7 +38300,7 @@ "source_location": "L134", "_origin": "ast", "id": "app_utils_excel_export_rationale_134", - "community": 9, + "community": 52, "norm_label": "crm \u5217\u8868\u5bfc\u51fa\u7edf\u4e00\u5165\u53e3:\u8868\u5934 + \u884c\u6570\u636e + \u5b57\u5178 label \u8f6c\u6362 + \u6587\u4ef6\u6d41\u54cd\u5e94\u3002" }, { @@ -39100,7 +39440,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migrate_crm_customer", - "community": 42, + "community": 58, "norm_label": "migrate_crm_customer.py" }, { @@ -39110,7 +39450,7 @@ "source_location": "L79", "_origin": "ast", "id": "scripts_migrate_crm_customer_stepstats", - "community": 42, + "community": 58, "norm_label": "stepstats" }, { @@ -39120,7 +39460,7 @@ "source_location": "L87", "_origin": "ast", "id": "scripts_migrate_crm_customer_migrationstats", - "community": 42, + "community": 58, "norm_label": "migrationstats" }, { @@ -39130,7 +39470,7 @@ "source_location": "L91", "_origin": "ast", "id": "scripts_migrate_crm_customer_migrationstats_step", - "community": 42, + "community": 58, "norm_label": ".step()" }, { @@ -39140,7 +39480,7 @@ "source_location": "L97", "_origin": "ast", "id": "scripts_migrate_crm_customer_legacy_id_to_str", - "community": 42, + "community": 58, "norm_label": "legacy_id_to_str()" }, { @@ -39150,7 +39490,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_any", - "community": 42, + "community": 58, "norm_label": "any" }, { @@ -39160,7 +39500,7 @@ "source_location": "L106", "_origin": "ast", "id": "scripts_migrate_crm_customer_derive_source_url", - "community": 42, + "community": 58, "norm_label": "derive_source_url()" }, { @@ -39170,7 +39510,7 @@ "source_location": "L110", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_settings_env", - "community": 42, + "community": 58, "norm_label": "load_settings_env()" }, { @@ -39180,7 +39520,7 @@ "source_location": "L126", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_runtime_settings", - "community": 42, + "community": 58, "norm_label": "load_runtime_settings()" }, { @@ -39190,7 +39530,7 @@ "source_location": "L132", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_user_mapping", - "community": 42, + "community": 58, "norm_label": "load_user_mapping()" }, { @@ -39200,7 +39540,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_path", - "community": 42, + "community": 58, "norm_label": "path" }, { @@ -39210,7 +39550,7 @@ "source_location": "L150", "_origin": "ast", "id": "scripts_migrate_crm_customer_fetch_portal_admin_id", - "community": 42, + "community": 58, "norm_label": "fetch_portal_admin_id()" }, { @@ -39220,7 +39560,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_engine", - "community": 42, + "community": 58, "norm_label": "engine" }, { @@ -39230,7 +39570,7 @@ "source_location": "L158", "_origin": "ast", "id": "scripts_migrate_crm_customer_resolve_portal_user_id", - "community": 42, + "community": 58, "norm_label": "resolve_portal_user_id()" }, { @@ -39240,7 +39580,7 @@ "source_location": "L184", "_origin": "ast", "id": "scripts_migrate_crm_customer_load_oss_id_to_url", - "community": 42, + "community": 58, "norm_label": "load_oss_id_to_url()" }, { @@ -39250,7 +39590,7 @@ "source_location": "L193", "_origin": "ast", "id": "scripts_migrate_crm_customer_normalize_customer_type", - "community": 42, + "community": 58, "norm_label": "normalize_customer_type()" }, { @@ -39260,7 +39600,7 @@ "source_location": "L210", "_origin": "ast", "id": "scripts_migrate_crm_customer_normalize_follow_type", - "community": 42, + "community": 58, "norm_label": "normalize_follow_type()" }, { @@ -39270,7 +39610,7 @@ "source_location": "L215", "_origin": "ast", "id": "scripts_migrate_crm_customer_dec", - "community": 42, + "community": 58, "norm_label": "_dec()" }, { @@ -39280,7 +39620,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_customer_py_decimal", - "community": 42, + "community": 58, "norm_label": "decimal" }, { @@ -39290,7 +39630,7 @@ "source_location": "L221", "_origin": "ast", "id": "scripts_migrate_crm_customer_str_or_none", - "community": 42, + "community": 58, "norm_label": "_str_or_none()" }, { @@ -39300,7 +39640,7 @@ "source_location": "L230", "_origin": "ast", "id": "scripts_migrate_crm_customer_fetch_source_rows", - "community": 42, + "community": 58, "norm_label": "fetch_source_rows()" }, { @@ -39310,7 +39650,7 @@ "source_location": "L237", "_origin": "ast", "id": "scripts_migrate_crm_customer_target_row_exists", - "community": 42, + "community": 58, "norm_label": "target_row_exists()" }, { @@ -39320,7 +39660,7 @@ "source_location": "L241", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_customer", - "community": 42, + "community": 58, "norm_label": "transform_customer()" }, { @@ -39330,7 +39670,7 @@ "source_location": "L310", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_contact", - "community": 42, + "community": 58, "norm_label": "transform_contact()" }, { @@ -39340,7 +39680,7 @@ "source_location": "L354", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_follow", - "community": 42, + "community": 58, "norm_label": "transform_follow()" }, { @@ -39350,7 +39690,7 @@ "source_location": "L392", "_origin": "ast", "id": "scripts_migrate_crm_customer_transform_pool", - "community": 42, + "community": 58, "norm_label": "transform_pool()" }, { @@ -39360,7 +39700,7 @@ "source_location": "L502", "_origin": "ast", "id": "scripts_migrate_crm_customer_write_mapping_csv", - "community": 42, + "community": 58, "norm_label": "write_mapping_csv()" }, { @@ -39370,7 +39710,7 @@ "source_location": "L513", "_origin": "ast", "id": "scripts_migrate_crm_customer_migrate_table", - "community": 42, + "community": 58, "norm_label": "migrate_table()" }, { @@ -39380,7 +39720,7 @@ "source_location": "L559", "_origin": "ast", "id": "scripts_migrate_crm_customer_print_report", - "community": 42, + "community": 58, "norm_label": "print_report()" }, { @@ -39390,7 +39730,7 @@ "source_location": "L573", "_origin": "ast", "id": "scripts_migrate_crm_customer_run_migration", - "community": 42, + "community": 58, "norm_label": "run_migration()" }, { @@ -39400,7 +39740,7 @@ "source_location": "L615", "_origin": "ast", "id": "scripts_migrate_crm_customer_main", - "community": 42, + "community": 58, "norm_label": "main()" }, { @@ -40470,7 +40810,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migrate_crm_quote", - "community": 42, + "community": 56, "norm_label": "migrate_crm_quote.py" }, { @@ -40480,7 +40820,7 @@ "source_location": "L52", "_origin": "ast", "id": "scripts_migrate_crm_quote_stepstats", - "community": 42, + "community": 56, "norm_label": "stepstats" }, { @@ -40490,7 +40830,7 @@ "source_location": "L60", "_origin": "ast", "id": "scripts_migrate_crm_quote_migrationstats", - "community": 42, + "community": 56, "norm_label": "migrationstats" }, { @@ -40500,7 +40840,7 @@ "source_location": "L64", "_origin": "ast", "id": "scripts_migrate_crm_quote_migrationstats_step", - "community": 42, + "community": 56, "norm_label": ".step()" }, { @@ -40510,7 +40850,7 @@ "source_location": "L70", "_origin": "ast", "id": "scripts_migrate_crm_quote_legacy_id_to_str", - "community": 42, + "community": 56, "norm_label": "legacy_id_to_str()" }, { @@ -40520,7 +40860,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_any", - "community": 42, + "community": 56, "norm_label": "any" }, { @@ -40530,7 +40870,7 @@ "source_location": "L79", "_origin": "ast", "id": "scripts_migrate_crm_quote_legacy_parent_id", - "community": 42, + "community": 56, "norm_label": "legacy_parent_id()" }, { @@ -40540,7 +40880,7 @@ "source_location": "L90", "_origin": "ast", "id": "scripts_migrate_crm_quote_derive_source_url", - "community": 42, + "community": 56, "norm_label": "derive_source_url()" }, { @@ -40550,7 +40890,7 @@ "source_location": "L94", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_settings_env", - "community": 42, + "community": 56, "norm_label": "load_settings_env()" }, { @@ -40560,7 +40900,7 @@ "source_location": "L110", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_runtime_settings", - "community": 42, + "community": 56, "norm_label": "load_runtime_settings()" }, { @@ -40570,7 +40910,7 @@ "source_location": "L116", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_user_mapping", - "community": 42, + "community": 56, "norm_label": "load_user_mapping()" }, { @@ -40580,7 +40920,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_path", - "community": 42, + "community": 56, "norm_label": "path" }, { @@ -40590,7 +40930,7 @@ "source_location": "L134", "_origin": "ast", "id": "scripts_migrate_crm_quote_fetch_portal_admin_id", - "community": 42, + "community": 56, "norm_label": "fetch_portal_admin_id()" }, { @@ -40600,7 +40940,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_engine", - "community": 42, + "community": 56, "norm_label": "engine" }, { @@ -40610,7 +40950,7 @@ "source_location": "L142", "_origin": "ast", "id": "scripts_migrate_crm_quote_resolve_portal_user_id", - "community": 42, + "community": 56, "norm_label": "resolve_portal_user_id()" }, { @@ -40620,7 +40960,7 @@ "source_location": "L167", "_origin": "ast", "id": "scripts_migrate_crm_quote_load_oss_id_to_url", - "community": 42, + "community": 56, "norm_label": "load_oss_id_to_url()" }, { @@ -40630,7 +40970,7 @@ "source_location": "L176", "_origin": "ast", "id": "scripts_migrate_crm_quote_normalize_attachment_csv", - "community": 42, + "community": 56, "norm_label": "normalize_attachment_csv()" }, { @@ -40640,7 +40980,7 @@ "source_location": "L197", "_origin": "ast", "id": "scripts_migrate_crm_quote_normalize_pdf_url", - "community": 42, + "community": 56, "norm_label": "normalize_pdf_url()" }, { @@ -40650,7 +40990,7 @@ "source_location": "L207", "_origin": "ast", "id": "scripts_migrate_crm_quote_dec", - "community": 42, + "community": 56, "norm_label": "_dec()" }, { @@ -40660,7 +41000,7 @@ "source_location": "", "_origin": "ast", "id": "scripts_migrate_crm_quote_py_decimal", - "community": 42, + "community": 56, "norm_label": "decimal" }, { @@ -40670,7 +41010,7 @@ "source_location": "L213", "_origin": "ast", "id": "scripts_migrate_crm_quote_str_or_none", - "community": 42, + "community": 56, "norm_label": "_str_or_none()" }, { @@ -40680,7 +41020,7 @@ "source_location": "L222", "_origin": "ast", "id": "scripts_migrate_crm_quote_fetch_source_rows", - "community": 42, + "community": 56, "norm_label": "fetch_source_rows()" }, { @@ -40690,7 +41030,7 @@ "source_location": "L232", "_origin": "ast", "id": "scripts_migrate_crm_quote_target_row_exists", - "community": 42, + "community": 56, "norm_label": "target_row_exists()" }, { @@ -40700,7 +41040,7 @@ "source_location": "L236", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_supplier_info", - "community": 42, + "community": 56, "norm_label": "transform_supplier_info()" }, { @@ -40710,7 +41050,7 @@ "source_location": "L273", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote", - "community": 42, + "community": 56, "norm_label": "transform_quote()" }, { @@ -40720,7 +41060,7 @@ "source_location": "L344", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote_product", - "community": 42, + "community": 56, "norm_label": "transform_quote_product()" }, { @@ -40730,7 +41070,7 @@ "source_location": "L389", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote_approval", - "community": 42, + "community": 56, "norm_label": "transform_quote_approval()" }, { @@ -40740,7 +41080,7 @@ "source_location": "L424", "_origin": "ast", "id": "scripts_migrate_crm_quote_transform_quote_share_log", - "community": 42, + "community": 56, "norm_label": "transform_quote_share_log()" }, { @@ -40750,7 +41090,7 @@ "source_location": "L544", "_origin": "ast", "id": "scripts_migrate_crm_quote_write_mapping_csv", - "community": 42, + "community": 56, "norm_label": "write_mapping_csv()" }, { @@ -40760,7 +41100,7 @@ "source_location": "L555", "_origin": "ast", "id": "scripts_migrate_crm_quote_migrate_table", - "community": 42, + "community": 56, "norm_label": "migrate_table()" }, { @@ -40770,7 +41110,7 @@ "source_location": "L601", "_origin": "ast", "id": "scripts_migrate_crm_quote_print_report", - "community": 42, + "community": 56, "norm_label": "print_report()" }, { @@ -40780,7 +41120,7 @@ "source_location": "L615", "_origin": "ast", "id": "scripts_migrate_crm_quote_run_migration", - "community": 42, + "community": 56, "norm_label": "run_migration()" }, { @@ -40790,7 +41130,7 @@ "source_location": "L661", "_origin": "ast", "id": "scripts_migrate_crm_quote_main", - "community": 42, + "community": 56, "norm_label": "main()" }, { @@ -40810,7 +41150,7 @@ "source_location": "L53", "_origin": "ast", "id": "scripts_migrate_crm_sys_oss_backfillrule", - "community": 100, + "community": 46, "norm_label": "backfillrule" }, { @@ -41690,7 +42030,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migration_minio_url", - "community": 42, + "community": 109, "norm_label": "minio_url.py" }, { @@ -41700,7 +42040,7 @@ "source_location": "L39", "_origin": "ast", "id": "scripts_migration_minio_url_strip_url_query", - "community": 42, + "community": 109, "norm_label": "strip_url_query()" }, { @@ -41710,7 +42050,7 @@ "source_location": "L47", "_origin": "ast", "id": "scripts_migration_minio_url_strip_legacy_prefix", - "community": 42, + "community": 109, "norm_label": "_strip_legacy_prefix()" }, { @@ -41720,7 +42060,7 @@ "source_location": "L55", "_origin": "ast", "id": "scripts_migration_minio_url_extract_minio_object_key", - "community": 42, + "community": 109, "norm_label": "extract_minio_object_key()" }, { @@ -41730,7 +42070,7 @@ "source_location": "L83", "_origin": "ast", "id": "scripts_migration_minio_url_normalize_oss_storage_url", - "community": 42, + "community": 109, "norm_label": "normalize_oss_storage_url()" }, { @@ -41740,7 +42080,7 @@ "source_location": "L96", "_origin": "ast", "id": "scripts_migration_minio_url_join_relative_urls", - "community": 42, + "community": 109, "norm_label": "join_relative_urls()" }, { @@ -41750,7 +42090,7 @@ "source_location": "L109", "_origin": "ast", "id": "scripts_migration_minio_url_resolve_oss_id_csv", - "community": 42, + "community": 109, "norm_label": "resolve_oss_id_csv()" }, { @@ -41760,7 +42100,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_1", - "community": 42, + "community": 109, "norm_label": "minio \u9644\u4ef6 url \u89c4\u8303\u5316(\u6570\u636e\u8fc1\u79fb\u5171\u7528)\u3002 \u80cc\u666f ---- crm / \u5730\u78c5 / \u62a5\u9500\u4e0e shanxia2.0 \u5171\u7528\u540c\u4e00 minio(bucket \u9ed8" }, { @@ -41770,7 +42110,7 @@ "source_location": "L40", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_40", - "community": 42, + "community": 109, "norm_label": "\u53bb\u6389\u9884\u7b7e\u540d query(``?x-amz-...``)\u3002" }, { @@ -41780,7 +42120,7 @@ "source_location": "L61", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_61", - "community": 42, + "community": 109, "norm_label": "\u5c06\u7edd\u5bf9/\u76f8\u5bf9 url \u89c4\u8303\u4e3a minio object key(\u4e0d\u542b bucket)\u3002" }, { @@ -41790,7 +42130,7 @@ "source_location": "L89", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_89", - "community": 42, + "community": 109, "norm_label": "\u8fc1\u79fb crm ``sys_oss`` \u884c:``url`` + ``file_name`` \u2192 \u95e8\u6237\u76f8\u5bf9\u8def\u5f84\u3002" }, { @@ -41800,7 +42140,7 @@ "source_location": "L113", "_origin": "ast", "id": "scripts_migration_minio_url_rationale_113", - "community": 42, + "community": 109, "norm_label": "\u4e1a\u52a1\u8868 oss id \u4e32 \u2192 \u76f8\u5bf9 url \u4e32(\u7528\u4e8e\u5ba2\u6237\u8bc1\u7167\u3001\u8ddf\u8fdb\u9644\u4ef6\u7b49)\u3002" }, { @@ -42482,7 +42822,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_bx_invoice_ledger", - "community": 50, + "community": 43, "norm_label": "test_bx_invoice_ledger.py" }, { @@ -42492,7 +42832,7 @@ "source_location": "L14", "_origin": "ast", "id": "tests_test_bx_invoice_ledger_test_summarize_upload_and_reimburse", - "community": 50, + "community": 43, "norm_label": "test_summarize_upload_and_reimburse()" }, { @@ -42502,7 +42842,7 @@ "source_location": "L25", "_origin": "ast", "id": "tests_test_bx_invoice_ledger_test_summarize_delete_and_release", - "community": 50, + "community": 43, "norm_label": "test_summarize_delete_and_release()" }, { @@ -42512,7 +42852,7 @@ "source_location": "L38", "_origin": "ast", "id": "tests_test_bx_invoice_ledger_test_release_idempotent_guard", - "community": 50, + "community": 43, "norm_label": "test_release_idempotent_guard()" }, { @@ -42522,7 +42862,7 @@ "source_location": "L44", "_origin": "ast", "id": "tests_test_bx_invoice_ledger_test_summarize_allows_negative_balance", - "community": 50, + "community": 43, "norm_label": "test_summarize_allows_negative_balance()" }, { @@ -42532,7 +42872,7 @@ "source_location": "L45", "_origin": "ast", "id": "tests_test_bx_invoice_ledger_rationale_45", - "community": 50, + "community": 43, "norm_label": "\u63d0\u4ea4\u5360\u7528\u53ef\u8d85\u8fc7\u5df2\u4e0a\u4f20\u603b\u989d,\u4f59\u989d\u53ef\u4e3a\u8d1f(\u8865\u7968\u540e\u518d\u56de\u5347)\u3002" }, { @@ -42542,7 +42882,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_bx_optional_date", - "community": 47, + "community": 17, "norm_label": "test_bx_optional_date.py" }, { @@ -42552,7 +42892,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_bx_optional_date_test_parse_optional_date_none_and_blank", - "community": 47, + "community": 17, "norm_label": "test_parse_optional_date_none_and_blank()" }, { @@ -42562,7 +42902,7 @@ "source_location": "L14", "_origin": "ast", "id": "tests_test_bx_optional_date_test_parse_optional_date_string_and_date", - "community": 47, + "community": 17, "norm_label": "test_parse_optional_date_string_and_date()" }, { @@ -42572,7 +42912,7 @@ "source_location": "L20", "_origin": "ast", "id": "tests_test_bx_optional_date_test_parse_optional_date_invalid", - "community": 47, + "community": 17, "norm_label": "test_parse_optional_date_invalid()" }, { @@ -43232,7 +43572,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_product_options_keyword", - "community": 101, + "community": 21, "norm_label": "test_crm_product_options_keyword.py" }, { @@ -43242,7 +43582,7 @@ "source_location": "L9", "_origin": "ast", "id": "tests_test_crm_product_options_keyword_test_list_product_options_keyword_only_filters_product_name", - "community": 101, + "community": 21, "norm_label": "test_list_product_options_keyword_only_filters_product_name()" }, { @@ -43252,7 +43592,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_product_options_keyword_rationale_1", - "community": 101, + "community": 21, "norm_label": "\u4ea7\u54c1\u4e0b\u62c9 options:keyword \u6309\u4ea7\u54c1\u540d\u79f0/\u62fc\u97f3\u9996\u5b57\u6bcd\u6a21\u7cca\u5339\u914d,\u4e0d\u5339\u914d\u4ea7\u54c1\u7f16\u53f7\u3002" }, { @@ -43332,7 +43672,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_crm_supplier_hazard", - "community": 55, + "community": 102, "norm_label": "test_crm_supplier_hazard.py" }, { @@ -43342,7 +43682,7 @@ "source_location": "L4", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_plain_always_allowed", - "community": 55, + "community": 102, "norm_label": "test_plain_always_allowed()" }, { @@ -43352,7 +43692,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_toxic_only_requires_allow_toxic", - "community": 55, + "community": 102, "norm_label": "test_toxic_only_requires_allow_toxic()" }, { @@ -43362,7 +43702,7 @@ "source_location": "L13", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_explosive_only_requires_allow_explosive", - "community": 55, + "community": 102, "norm_label": "test_explosive_only_requires_allow_explosive()" }, { @@ -43372,7 +43712,7 @@ "source_location": "L18", "_origin": "ast", "id": "tests_test_crm_supplier_hazard_test_dual_requires_both", - "community": 55, + "community": 102, "norm_label": "test_dual_requires_both()" }, { @@ -43532,7 +43872,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_db_resolve_crm_product", - "community": 80, + "community": 62, "norm_label": "test_db_resolve_crm_product.py" }, { @@ -43542,7 +43882,7 @@ "source_location": "L13", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_product", - "community": 80, + "community": 62, "norm_label": "_product()" }, { @@ -43552,7 +43892,7 @@ "source_location": "L25", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_test_resolve_rejects_off_shelf_by_default", - "community": 80, + "community": 62, "norm_label": "test_resolve_rejects_off_shelf_by_default()" }, { @@ -43562,7 +43902,7 @@ "source_location": "L34", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_test_resolve_allows_off_shelf_when_not_required", - "community": 80, + "community": 62, "norm_label": "test_resolve_allows_off_shelf_when_not_required()" }, { @@ -43572,7 +43912,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_db_resolve_crm_product_rationale_1", - "community": 80, + "community": 62, "norm_label": "resolve_crm_product:\u8fd0\u8f93\u8054\u52a8\u573a\u666f\u5141\u8bb8\u5df2\u4e0b\u67b6\u4ea7\u54c1\u3002" }, { @@ -43662,177 +44002,257 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_duty_schedule", - "community": 26, + "community": 44, "norm_label": "test_duty_schedule.py" }, + { + "label": "test_parse_hhmm()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L38", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_parse_hhmm", + "community": 44, + "norm_label": "test_parse_hhmm()" + }, + { + "label": "test_format_time_label_same_day()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L45", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_format_time_label_same_day", + "community": 44, + "norm_label": "test_format_time_label_same_day()" + }, + { + "label": "test_format_time_label_cross_day()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L49", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_format_time_label_cross_day", + "community": 44, + "norm_label": "test_format_time_label_cross_day()" + }, + { + "label": "test_format_time_label_empty()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L53", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_format_time_label_empty", + "community": 44, + "norm_label": "test_format_time_label_empty()" + }, + { + "label": "test_work_plans_join_split()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L57", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_work_plans_join_split", + "community": 44, + "norm_label": "test_work_plans_join_split()" + }, + { + "label": "test_build_dict_value_from_label()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L63", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_build_dict_value_from_label", + "community": 44, + "norm_label": "test_build_dict_value_from_label()" + }, + { + "label": "test_ensure_dict_data_reuses_existing_label()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L69", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", + "community": 44, + "norm_label": "test_ensure_dict_data_reuses_existing_label()" + }, + { + "label": "test_ensure_dict_data_inserts_new_without_commit()", + "file_type": "code", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L83", + "_origin": "ast", + "id": "tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", + "community": 44, + "norm_label": "test_ensure_dict_data_inserts_new_without_commit()" + }, { "label": "test_normalize_person_name_ok()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L31", + "source_location": "L103", "_origin": "ast", "id": "tests_test_duty_schedule_test_normalize_person_name_ok", - "community": 26, + "community": 44, "norm_label": "test_normalize_person_name_ok()" }, { "label": "test_normalize_person_name_empty()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L35", + "source_location": "L107", "_origin": "ast", "id": "tests_test_duty_schedule_test_normalize_person_name_empty", - "community": 26, + "community": 44, "norm_label": "test_normalize_person_name_empty()" }, { "label": "test_normalize_person_name_too_long()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L40", + "source_location": "L112", "_origin": "ast", "id": "tests_test_duty_schedule_test_normalize_person_name_too_long", - "community": 26, + "community": 44, "norm_label": "test_normalize_person_name_too_long()" }, { "label": "test_shift_labels()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L45", + "source_location": "L117", "_origin": "ast", "id": "tests_test_duty_schedule_test_shift_labels", - "community": 26, + "community": 44, "norm_label": "test_shift_labels()" }, { "label": "test_grab_rejects_when_full()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L49", + "source_location": "L121", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_when_full", - "community": 26, + "community": 44, "norm_label": "test_grab_rejects_when_full()" }, { "label": "test_grab_rejects_when_closed()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L111", + "source_location": "L183", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_when_closed", - "community": 26, + "community": 44, "norm_label": "test_grab_rejects_when_closed()" }, { "label": "test_grab_rejects_invalid_user()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L129", + "source_location": "L201", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_invalid_user", - "community": 26, + "community": 44, "norm_label": "test_grab_rejects_invalid_user()" }, { "label": "test_grab_rejects_duplicate_same_shift()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L158", + "source_location": "L230", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", - "community": 26, + "community": 44, "norm_label": "test_grab_rejects_duplicate_same_shift()" }, { "label": "test_save_day_rejects_shrink_below_grab_count()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L224", + "source_location": "L296", "_origin": "ast", "id": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", - "community": 26, + "community": 66, "norm_label": "test_save_day_rejects_shrink_below_grab_count()" }, { "label": "test_resolve_duty_staff_role_id_by_fixed_id()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L298", + "source_location": "L370", "_origin": "ast", "id": "tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", - "community": 26, + "community": 44, "norm_label": "test_resolve_duty_staff_role_id_by_fixed_id()" }, { "label": "test_list_duty_staff_users_empty_when_no_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L307", + "source_location": "L379", "_origin": "ast", "id": "tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", - "community": 26, + "community": 44, "norm_label": "test_list_duty_staff_users_empty_when_no_role()" }, { "label": "test_assert_user_is_duty_staff_rejects_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L315", + "source_location": "L387", "_origin": "ast", "id": "tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", - "community": 26, + "community": 44, "norm_label": "test_assert_user_is_duty_staff_rejects_without_role()" }, { "label": "test_grab_rejects_non_duty_staff()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L336", + "source_location": "L408", "_origin": "ast", "id": "tests_test_duty_schedule_test_grab_rejects_non_duty_staff", - "community": 26, + "community": 44, "norm_label": "test_grab_rejects_non_duty_staff()" }, { "label": "test_save_day_grandfathers_existing_assign_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L381", + "source_location": "L453", "_origin": "ast", "id": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", - "community": 26, + "community": 66, "norm_label": "test_save_day_grandfathers_existing_assign_without_role()" }, { "label": "test_save_day_rejects_new_assign_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", - "source_location": "L469", + "source_location": "L541", "_origin": "ast", "id": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", - "community": 26, + "community": 66, "norm_label": "test_save_day_rejects_new_assign_without_role()" }, { "label": "\u7f29\u5bb9\uff1a\u5df2\u6709 1 \u4eba\u62a2\u73ed\u65f6 capacity=1 \u4e14\u518d\u6307\u5b9a 1 \u4eba\u5e94\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", - "source_location": "L225", + "source_location": "L297", "_origin": "ast", - "id": "tests_test_duty_schedule_rationale_225", - "community": 26, + "id": "tests_test_duty_schedule_rationale_297", + "community": 66, "norm_label": "\u7f29\u5bb9:\u5df2\u6709 1 \u4eba\u62a2\u73ed\u65f6 capacity=1 \u4e14\u518d\u6307\u5b9a 1 \u4eba\u5e94\u5931\u8d25\u3002" }, { "label": "\u5386\u53f2\u6307\u5b9a\u7528\u6237\u65e0\u503c\u73ed\u4eba\u5458\u89d2\u8272\u65f6\uff0c\u539f\u6837\u518d\u4fdd\u5b58\u4e0d\u5f97\u56e0\u89d2\u8272\u6821\u9a8c\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", - "source_location": "L382", + "source_location": "L454", "_origin": "ast", - "id": "tests_test_duty_schedule_rationale_382", - "community": 26, + "id": "tests_test_duty_schedule_rationale_454", + "community": 66, "norm_label": "\u5386\u53f2\u6307\u5b9a\u7528\u6237\u65e0\u503c\u73ed\u4eba\u5458\u89d2\u8272\u65f6,\u539f\u6837\u518d\u4fdd\u5b58\u4e0d\u5f97\u56e0\u89d2\u8272\u6821\u9a8c\u5931\u8d25\u3002" }, { @@ -43842,7 +44262,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_id_card_age", - "community": 109, + "community": 82, "norm_label": "test_id_card_age.py" }, { @@ -43852,7 +44272,7 @@ "source_location": "L6", "_origin": "ast", "id": "tests_test_id_card_age_test_calc_age_from_18_digit_id", - "community": 109, + "community": 82, "norm_label": "test_calc_age_from_18_digit_id()" }, { @@ -43862,7 +44282,7 @@ "source_location": "L14", "_origin": "ast", "id": "tests_test_id_card_age_test_calc_age_rejects_invalid", - "community": 109, + "community": 82, "norm_label": "test_calc_age_rejects_invalid()" }, { @@ -43982,7 +44402,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_brand_archive", - "community": 17, + "community": 80, "norm_label": "test_pl_brand_archive.py" }, { @@ -43992,7 +44412,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_required_allows_other_brand_when_sum_matches", - "community": 17, + "community": 80, "norm_label": "test_required_allows_other_brand_when_sum_matches()" }, { @@ -44002,7 +44422,7 @@ "source_location": "L17", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_required_allows_multi_brand_when_sum_matches", - "community": 17, + "community": 80, "norm_label": "test_required_allows_multi_brand_when_sum_matches()" }, { @@ -44012,7 +44432,7 @@ "source_location": "L29", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_required_sum_must_match", - "community": 17, + "community": 80, "norm_label": "test_required_sum_must_match()" }, { @@ -44022,7 +44442,7 @@ "source_location": "L42", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_any_sum_must_match", - "community": 17, + "community": 80, "norm_label": "test_any_sum_must_match()" }, { @@ -44032,7 +44452,7 @@ "source_location": "L55", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_any_ok", - "community": 17, + "community": 80, "norm_label": "test_any_ok()" }, { @@ -44042,7 +44462,7 @@ "source_location": "L67", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_no_brand_ignores_rows", - "community": 17, + "community": 80, "norm_label": "test_no_brand_ignores_rows()" }, { @@ -44052,7 +44472,7 @@ "source_location": "L76", "_origin": "ast", "id": "tests_test_pl_brand_archive_test_delta_for_plan_type", - "community": 17, + "community": 80, "norm_label": "test_delta_for_plan_type()" }, { @@ -44172,7 +44592,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty", - "community": 17, + "community": 41, "norm_label": "test_pl_feedback_brand_qty.py" }, { @@ -44182,7 +44602,7 @@ "source_location": "L8", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary", - "community": 17, + "community": 41, "norm_label": "test_format_brand_qty_summary()" }, { @@ -44192,7 +44612,7 @@ "source_location": "L16", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_empty", - "community": 17, + "community": 41, "norm_label": "test_format_brand_qty_summary_empty()" }, { @@ -44202,7 +44622,7 @@ "source_location": "L20", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_zero_only", - "community": 17, + "community": 41, "norm_label": "test_format_brand_qty_summary_zero_only()" }, { @@ -44212,7 +44632,7 @@ "source_location": "L24", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_skips_when_no_brand_mode", - "community": 17, + "community": 41, "norm_label": "test_require_skips_when_no_brand_mode()" }, { @@ -44222,7 +44642,7 @@ "source_location": "L34", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_skips_when_not_enforced", - "community": 17, + "community": 41, "norm_label": "test_require_skips_when_not_enforced()" }, { @@ -44232,7 +44652,7 @@ "source_location": "L44", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_enforces_when_completed", - "community": 17, + "community": 41, "norm_label": "test_require_enforces_when_completed()" }, { @@ -44242,7 +44662,7 @@ "source_location": "L55", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_require_calls_validate_when_positive_rows", - "community": 17, + "community": 41, "norm_label": "test_require_calls_validate_when_positive_rows()" }, { @@ -44252,7 +44672,7 @@ "source_location": "L78", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_test_persist_io_item_brand_qtys_writes_when_brand_mode_missing", - "community": 17, + "community": 41, "norm_label": "test_persist_io_item_brand_qtys_writes_when_brand_mode_missing()" }, { @@ -44262,7 +44682,7 @@ "source_location": "L79", "_origin": "ast", "id": "tests_test_pl_feedback_brand_qty_rationale_79", - "community": 17, + "community": 41, "norm_label": "\u8ba1\u5212\u884c brand_mode \u4e22\u5931\u65f6,\u5ba2\u6237\u7aef\u63d0\u4ea4\u7684\u591a\u54c1\u724c\u660e\u7ec6\u4ecd\u5e94\u843d\u5e93(\u4e0d\u80fd\u53ea\u8f6f\u5220\u4e0d\u5199)\u3002" }, { @@ -44342,7 +44762,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status", - "community": 45, + "community": 91, "norm_label": "test_pl_io_order_site_feedback_status.py" }, { @@ -44352,7 +44772,7 @@ "source_location": "L11", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_header", - "community": 45, + "community": 91, "norm_label": "_header()" }, { @@ -44362,7 +44782,7 @@ "source_location": "L26", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_item", - "community": 45, + "community": 91, "norm_label": "_item()" }, { @@ -44372,7 +44792,7 @@ "source_location": "L36", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_sets_status_completed", - "community": 45, + "community": 91, "norm_label": "test_apply_site_feedback_sets_status_completed()" }, { @@ -44382,7 +44802,7 @@ "source_location": "L57", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_sets_status_voided", - "community": 45, + "community": 91, "norm_label": "test_apply_site_feedback_sets_status_voided()" }, { @@ -44392,7 +44812,7 @@ "source_location": "L72", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_keeps_in_progress_when_requested", - "community": 45, + "community": 91, "norm_label": "test_apply_site_feedback_keeps_in_progress_when_requested()" }, { @@ -44402,7 +44822,7 @@ "source_location": "L89", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_rejects_invalid_status", - "community": 45, + "community": 91, "norm_label": "test_apply_site_feedback_rejects_invalid_status()" }, { @@ -44412,7 +44832,7 @@ "source_location": "L104", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_rejects_already_voided", - "community": 45, + "community": 91, "norm_label": "test_apply_site_feedback_rejects_already_voided()" }, { @@ -44422,7 +44842,7 @@ "source_location": "L119", "_origin": "ast", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_does_not_reset_first_submitted_at", - "community": 45, + "community": 91, "norm_label": "test_apply_site_feedback_does_not_reset_first_submitted_at()" }, { @@ -44532,7 +44952,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters", - "community": 125, + "community": 5, "norm_label": "test_pl_plan_cert_list_filters.py" }, { @@ -44542,7 +44962,7 @@ "source_location": "L12", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_compile", - "community": 125, + "community": 5, "norm_label": "_compile()" }, { @@ -44552,7 +44972,7 @@ "source_location": "L18", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_test_plan_has_hazard_product_exists_joins_crm_flags", - "community": 125, + "community": 5, "norm_label": "test_plan_has_hazard_product_exists_joins_crm_flags()" }, { @@ -44562,7 +44982,7 @@ "source_location": "L29", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_test_plan_has_incomplete_hazard_cert_exists_checks_required_urls", - "community": 125, + "community": 5, "norm_label": "test_plan_has_incomplete_hazard_cert_exists_checks_required_urls()" }, { @@ -44572,7 +44992,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_cert_list_filters_rationale_1", - "community": 125, + "community": 5, "norm_label": "\u5371\u5316\u54c1\u8bc1\u4e0a\u4f20\u5217\u8868\u7b5b\u9009:exists \u5b50\u67e5\u8be2\u5e94\u8986\u76d6 crm \u5371\u5316\u6807\u8bc6\u4e0e\u8bc1\u4e66\u7f3a\u53e3\u3002" }, { @@ -44582,49 +45002,79 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_contract_gap", - "community": 103, + "community": 47, "norm_label": "test_pl_plan_contract_gap.py" }, { "label": "test_both_external_no_contracts_gaps_both()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L7", + "source_location": "L9", "_origin": "ast", "id": "tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", - "community": 103, + "community": 47, "norm_label": "test_both_external_no_contracts_gaps_both()" }, { "label": "test_internal_supplier_external_demander_missing_only_demander()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L17", + "source_location": "L19", "_origin": "ast", "id": "tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", - "community": 103, + "community": 47, "norm_label": "test_internal_supplier_external_demander_missing_only_demander()" }, { "label": "test_both_internal_no_gap()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L27", + "source_location": "L29", "_origin": "ast", "id": "tests_test_pl_plan_contract_gap_test_both_internal_no_gap", - "community": 103, + "community": 47, "norm_label": "test_both_internal_no_gap()" }, { "label": "test_external_with_contracts_no_gap()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L37", + "source_location": "L39", "_origin": "ast", "id": "tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", - "community": 103, + "community": 47, "norm_label": "test_external_with_contracts_no_gap()" }, + { + "label": "test_empty_names_treated_as_non_internal_gap_both()", + "file_type": "code", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L49", + "_origin": "ast", + "id": "tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", + "community": 47, + "norm_label": "test_empty_names_treated_as_non_internal_gap_both()" + }, + { + "label": "_compile()", + "file_type": "code", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L59", + "_origin": "ast", + "id": "tests_test_pl_plan_contract_gap_compile", + "community": 47, + "norm_label": "_compile()" + }, + { + "label": "test_plan_has_contract_gap_exists_mentions_contract_and_internal_names()", + "file_type": "code", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L65", + "_origin": "ast", + "id": "tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", + "community": 47, + "norm_label": "test_plan_has_contract_gap_exists_mentions_contract_and_internal_names()" + }, { "label": "test_pl_plan_create_date.py", "file_type": "code", @@ -44662,7 +45112,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_resolve_driver", - "community": 5, + "community": 103, "norm_label": "test_pl_plan_resolve_driver.py" }, { @@ -44672,7 +45122,7 @@ "source_location": "L9", "_origin": "ast", "id": "tests_test_pl_plan_resolve_driver_test_resolve_driver_without_vehicle_link_returns_none", - "community": 5, + "community": 103, "norm_label": "test_resolve_driver_without_vehicle_link_returns_none()" }, { @@ -44682,7 +45132,7 @@ "source_location": "L19", "_origin": "ast", "id": "tests_test_pl_plan_resolve_driver_test_resolve_driver_with_explicit_id_returns_personnel", - "community": 5, + "community": 103, "norm_label": "test_resolve_driver_with_explicit_id_returns_personnel()" }, { @@ -44692,7 +45142,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_plan_resolve_driver_rationale_1", - "community": 5, + "community": 103, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u89e3\u6790\u53f8\u673a:\u8f66\u8f86\u672a\u5173\u8054\u53f8\u673a\u65f6\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -44702,7 +45152,7 @@ "source_location": "L10", "_origin": "ast", "id": "tests_test_pl_plan_resolve_driver_rationale_10", - "community": 5, + "community": 103, "norm_label": "\u672a\u663e\u5f0f\u9009\u53f8\u673a\u3001\u8f66\u8f86\u4e5f\u65e0\u5173\u8054\u53f8\u673a\u65f6,\u5e94\u8fd4\u56de\u7a7a\u4e09\u5143\u7ec4\u800c\u975e 400\u3002" }, { @@ -44712,7 +45162,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_public_link_archived", - "community": 174, + "community": 79, "norm_label": "test_pl_public_link_archived.py" }, { @@ -44722,7 +45172,7 @@ "source_location": "L10", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_archived_when_plan_archived", - "community": 174, + "community": 79, "norm_label": "test_driver_link_flags_archived_when_plan_archived()" }, { @@ -44732,7 +45182,7 @@ "source_location": "L18", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_voided_takes_precedence_shape", - "community": 174, + "community": 79, "norm_label": "test_driver_link_flags_voided_takes_precedence_shape()" }, { @@ -44742,7 +45192,7 @@ "source_location": "L26", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_voided_by_transport_cancelled", - "community": 174, + "community": 79, "norm_label": "test_driver_link_flags_voided_by_transport_cancelled()" }, { @@ -44752,7 +45202,7 @@ "source_location": "L34", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_site_link_flags_archived_when_plan_archived", - "community": 174, + "community": 79, "norm_label": "test_site_link_flags_archived_when_plan_archived()" }, { @@ -44762,7 +45212,7 @@ "source_location": "L41", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_site_link_flags_voided_when_cancelled", - "community": 174, + "community": 79, "norm_label": "test_site_link_flags_voided_when_cancelled()" }, { @@ -44772,7 +45222,7 @@ "source_location": "L48", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_site_link_flags_false_when_no_plan", - "community": 174, + "community": 79, "norm_label": "test_site_link_flags_false_when_no_plan()" }, { @@ -44782,7 +45232,7 @@ "source_location": "L54", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_public_transport_page_schema_exposes_plan_archived", - "community": 174, + "community": 79, "norm_label": "test_public_transport_page_schema_exposes_plan_archived()" }, { @@ -44792,7 +45242,7 @@ "source_location": "L64", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_public_site_page_schema_exposes_archived", - "community": 174, + "community": 79, "norm_label": "test_public_site_page_schema_exposes_archived()" }, { @@ -44802,7 +45252,7 @@ "source_location": "L75", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_io_order_link_flags_archived_when_plan_archived", - "community": 174, + "community": 79, "norm_label": "test_io_order_link_flags_archived_when_plan_archived()" }, { @@ -44812,7 +45262,7 @@ "source_location": "L83", "_origin": "ast", "id": "tests_test_pl_public_link_archived_test_io_order_link_flags_voided_by_header_or_plan", - "community": 174, + "community": 79, "norm_label": "test_io_order_link_flags_voided_by_header_or_plan()" }, { @@ -44822,9 +45272,69 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_pl_public_link_archived_rationale_1", - "community": 174, + "community": 79, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u53f8\u673a/\u73b0\u573a\u516c\u5171\u94fe\u63a5:\u5f52\u6863\u540e\u5e94\u6807\u8bb0\u5e76\u62e6\u622a\u5199\u64cd\u4f5c\u3002" }, + { + "label": "test_pl_trailer_cert_rules.py", + "file_type": "code", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_pl_trailer_cert_rules", + "community": 119, + "norm_label": "test_pl_trailer_cert_rules.py" + }, + { + "label": "_complete_self_head_certs()", + "file_type": "code", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L15", + "_origin": "ast", + "id": "tests_test_pl_trailer_cert_rules_complete_self_head_certs", + "community": 119, + "norm_label": "_complete_self_head_certs()" + }, + { + "label": "test_huolala_trailer_helpers()", + "file_type": "code", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L23", + "_origin": "ast", + "id": "tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", + "community": 119, + "norm_label": "test_huolala_trailer_helpers()" + }, + { + "label": "test_self_huolala_skips_trailer_required_certs()", + "file_type": "code", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L34", + "_origin": "ast", + "id": "tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", + "community": 119, + "norm_label": "test_self_huolala_skips_trailer_required_certs()" + }, + { + "label": "test_self_normal_trailer_requires_trailer_certs()", + "file_type": "code", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L41", + "_origin": "ast", + "id": "tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", + "community": 119, + "norm_label": "test_self_normal_trailer_requires_trailer_certs()" + }, + { + "label": "\u6302\u8f66\u53f7\u5206\u6d41\uff1a\u8d27\u62c9\u62c9\u514d\u6302\u8f66\u8bc1\uff1b\u81ea\u6709\u6b63\u5e38\u6302\u8f66\u53f7\u5f3a\u5236\uff1b\u4e09\u65b9\u4e0d\u5f3a\u5236\u3002", + "file_type": "rationale", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L1", + "_origin": "ast", + "id": "tests_test_pl_trailer_cert_rules_rationale_1", + "community": 119, + "norm_label": "\u6302\u8f66\u53f7\u5206\u6d41:\u8d27\u62c9\u62c9\u514d\u6302\u8f66\u8bc1;\u81ea\u6709\u6b63\u5e38\u6302\u8f66\u53f7\u5f3a\u5236;\u4e09\u65b9\u4e0d\u5f3a\u5236\u3002" + }, { "label": "test_pl_transport_arrange_optional_driver.py", "file_type": "code", @@ -44972,7 +45482,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_public_db_vehicle_plates", - "community": 38, + "community": 120, "norm_label": "test_public_db_vehicle_plates.py" }, { @@ -44982,7 +45492,7 @@ "source_location": "L9", "_origin": "ast", "id": "tests_test_public_db_vehicle_plates_test_vehicle_plates_requires_inventory_or_plan_id", - "community": 38, + "community": 120, "norm_label": "test_vehicle_plates_requires_inventory_or_plan_id()" }, { @@ -44992,7 +45502,7 @@ "source_location": "L1", "_origin": "ast", "id": "tests_test_public_db_vehicle_plates_rationale_1", - "community": 38, + "community": 120, "norm_label": "\u514d\u767b\u8f66\u724c options \u63a5\u53e3\u5165\u53c2\u6821\u9a8c(\u4e0d\u4f9d\u8d56\u771f\u5b9e db \u6570\u636e)\u3002" }, { @@ -45498,7 +46008,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1398", + "source_location": "L1429", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_attachment_download_url", @@ -45508,7 +46018,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1424", + "source_location": "L1455", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_attachment_preview_url", @@ -45518,7 +46028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1391", + "source_location": "L1422", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_attachmentdownloadurlbody", @@ -45528,7 +46038,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L714", + "source_location": "L728", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_dept", @@ -45538,7 +46048,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L575", + "source_location": "L589", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_dict_data", @@ -45548,7 +46058,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L472", + "source_location": "L486", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_dict_type", @@ -45558,7 +46068,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1085", + "source_location": "L1099", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_menu", @@ -45568,7 +46078,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1462", + "source_location": "L1493", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_menu_favorite", @@ -45578,7 +46088,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L937", + "source_location": "L951", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_post", @@ -45588,7 +46098,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1207", + "source_location": "L1221", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_role_management", @@ -45598,7 +46108,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L828", + "source_location": "L842", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_site", @@ -45618,7 +46128,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L344", + "source_location": "L358", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_create_user", @@ -45628,7 +46138,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L766", + "source_location": "L780", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_dept", @@ -45638,7 +46148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L623", + "source_location": "L637", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_dict_data", @@ -45648,7 +46158,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L519", + "source_location": "L533", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_dict_type", @@ -45658,7 +46168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1144", + "source_location": "L1158", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_menu", @@ -45668,7 +46178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1508", + "source_location": "L1539", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_menu_favorite", @@ -45678,7 +46188,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L984", + "source_location": "L998", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_post", @@ -45688,7 +46198,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1254", + "source_location": "L1285", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_role_management", @@ -45698,7 +46208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L885", + "source_location": "L899", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_site", @@ -45718,7 +46228,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L407", + "source_location": "L421", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_delete_user", @@ -45728,7 +46238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L677", + "source_location": "L691", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_deptcreatebody", @@ -45738,7 +46248,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L690", + "source_location": "L704", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_deptupdatebody", @@ -45748,7 +46258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L650", + "source_location": "L664", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_dict_data_all", @@ -45758,7 +46268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L636", + "source_location": "L650", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_dict_data_options", @@ -45768,7 +46278,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L536", + "source_location": "L550", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_dictdatacreatebody", @@ -45778,7 +46288,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L547", + "source_location": "L561", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_dictdataupdatebody", @@ -45788,7 +46298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L437", + "source_location": "L451", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_dicttypecreatebody", @@ -45798,7 +46308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L446", + "source_location": "L460", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_dicttypeupdatebody", @@ -45808,7 +46318,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1331", + "source_location": "L1362", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_format_file_size", @@ -45818,7 +46328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1292", + "source_location": "L1323", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_get_role_data_scope", @@ -45828,7 +46338,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1267", + "source_location": "L1244", + "weight": 1.0, + "source": "app_api_admin", + "target": "app_api_admin_get_role_management", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/admin.py", + "source_location": "L1298", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_get_role_menus", @@ -45848,7 +46368,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L324", + "source_location": "L338", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_get_user_by_id", @@ -45858,7 +46378,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L703", + "source_location": "L717", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_depts", @@ -45868,7 +46388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L558", + "source_location": "L572", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_dict_data", @@ -45878,7 +46398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L456", + "source_location": "L470", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_dict_types", @@ -45888,7 +46408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1448", + "source_location": "L1479", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_menu_favorites", @@ -45898,7 +46418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1074", + "source_location": "L1088", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_menus", @@ -45908,7 +46428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1003", + "source_location": "L1017", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_post_bound_users", @@ -45918,7 +46438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L923", + "source_location": "L937", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_posts", @@ -45928,7 +46448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1193", + "source_location": "L1207", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_role_management", @@ -45958,7 +46478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L814", + "source_location": "L828", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_list_sites", @@ -45998,7 +46518,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1041", + "source_location": "L1055", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_menucreatebody", @@ -46008,7 +46528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1057", + "source_location": "L1071", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_menuupdatebody", @@ -46018,7 +46538,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L902", + "source_location": "L916", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_postcreatebody", @@ -46028,7 +46548,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L912", + "source_location": "L926", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_postupdatebody", @@ -46038,7 +46558,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L996", + "source_location": "L1010", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_postusersupdatebody", @@ -46048,7 +46568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1487", + "source_location": "L1518", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_reorder_menu_favorites", @@ -46058,7 +46578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L420", + "source_location": "L434", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_reset_user_password", @@ -46068,7 +46588,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1161", + "source_location": "L1175", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_rolecreatebody", @@ -46078,7 +46598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1185", + "source_location": "L1199", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_roledatascopebody", @@ -46088,7 +46608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1181", + "source_location": "L1195", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_rolemenubody", @@ -46098,7 +46618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1171", + "source_location": "L1185", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_roleupdatebody", @@ -46108,7 +46628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L783", + "source_location": "L797", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_sitecreatebody", @@ -46118,7 +46638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L798", + "source_location": "L812", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_siteupdatebody", @@ -46148,7 +46668,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L740", + "source_location": "L754", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_dept", @@ -46158,7 +46678,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L599", + "source_location": "L613", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_dict_data", @@ -46168,7 +46688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L494", + "source_location": "L508", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_dict_type", @@ -46178,7 +46698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1114", + "source_location": "L1128", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_menu", @@ -46188,7 +46708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L960", + "source_location": "L974", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_post", @@ -46198,7 +46718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1017", + "source_location": "L1031", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_post_bound_users", @@ -46208,7 +46728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1305", + "source_location": "L1336", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_role_data_scope", @@ -46218,7 +46738,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1230", + "source_location": "L1261", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_role_management", @@ -46228,7 +46748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1277", + "source_location": "L1308", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_role_menus", @@ -46238,7 +46758,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L856", + "source_location": "L870", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_site", @@ -46258,7 +46778,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L377", + "source_location": "L391", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_update_user", @@ -46268,7 +46788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1341", + "source_location": "L1372", "weight": 1.0, "source": "app_api_admin", "target": "app_api_admin_upload_attachment", @@ -46508,7 +47028,7 @@ "context": "submodule_import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1456", + "source_location": "L1487", "weight": 1.0, "source": "app_api_admin", "target": "app_crud_menu_favorite", @@ -46635,6 +47155,17 @@ "target": "app_models_models_sysuser", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 1.0, + "source": "app_api_admin", + "target": "app_models_models_sysuserrole", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -46760,7 +47291,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1398", + "source_location": "L1429", "weight": 1.0, "source": "app_api_admin_attachment_download_url", "target": "app_api_admin_py_session", @@ -46771,7 +47302,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1424", + "source_location": "L1455", "weight": 1.0, "source": "app_api_admin_attachment_preview_url", "target": "app_api_admin_py_session", @@ -46782,7 +47313,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L714", + "source_location": "L728", "weight": 1.0, "source": "app_api_admin_create_dept", "target": "app_api_admin_py_session", @@ -46793,7 +47324,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L575", + "source_location": "L589", "weight": 1.0, "source": "app_api_admin_create_dict_data", "target": "app_api_admin_py_session", @@ -46804,7 +47335,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L472", + "source_location": "L486", "weight": 1.0, "source": "app_api_admin_create_dict_type", "target": "app_api_admin_py_session", @@ -46815,7 +47346,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1085", + "source_location": "L1099", "weight": 1.0, "source": "app_api_admin_create_menu", "target": "app_api_admin_py_session", @@ -46826,7 +47357,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1462", + "source_location": "L1493", "weight": 1.0, "source": "app_api_admin_create_menu_favorite", "target": "app_api_admin_py_session", @@ -46837,7 +47368,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L937", + "source_location": "L951", "weight": 1.0, "source": "app_api_admin_create_post", "target": "app_api_admin_py_session", @@ -46848,7 +47379,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1207", + "source_location": "L1221", "weight": 1.0, "source": "app_api_admin_create_role_management", "target": "app_api_admin_py_session", @@ -46859,7 +47390,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L828", + "source_location": "L842", "weight": 1.0, "source": "app_api_admin_create_site", "target": "app_api_admin_py_session", @@ -46881,7 +47412,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L344", + "source_location": "L358", "weight": 1.0, "source": "app_api_admin_create_user", "target": "app_api_admin_py_session", @@ -46892,7 +47423,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L766", + "source_location": "L780", "weight": 1.0, "source": "app_api_admin_delete_dept", "target": "app_api_admin_py_session", @@ -46903,7 +47434,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L623", + "source_location": "L637", "weight": 1.0, "source": "app_api_admin_delete_dict_data", "target": "app_api_admin_py_session", @@ -46914,7 +47445,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L519", + "source_location": "L533", "weight": 1.0, "source": "app_api_admin_delete_dict_type", "target": "app_api_admin_py_session", @@ -46925,7 +47456,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1144", + "source_location": "L1158", "weight": 1.0, "source": "app_api_admin_delete_menu", "target": "app_api_admin_py_session", @@ -46936,7 +47467,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1508", + "source_location": "L1539", "weight": 1.0, "source": "app_api_admin_delete_menu_favorite", "target": "app_api_admin_py_session", @@ -46947,7 +47478,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L984", + "source_location": "L998", "weight": 1.0, "source": "app_api_admin_delete_post", "target": "app_api_admin_py_session", @@ -46958,7 +47489,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1254", + "source_location": "L1285", "weight": 1.0, "source": "app_api_admin_delete_role_management", "target": "app_api_admin_py_session", @@ -46969,7 +47500,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L885", + "source_location": "L899", "weight": 1.0, "source": "app_api_admin_delete_site", "target": "app_api_admin_py_session", @@ -46991,7 +47522,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L407", + "source_location": "L421", "weight": 1.0, "source": "app_api_admin_delete_user", "target": "app_api_admin_py_session", @@ -47002,7 +47533,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L650", + "source_location": "L664", "weight": 1.0, "source": "app_api_admin_dict_data_all", "target": "app_api_admin_py_session", @@ -47013,7 +47544,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L636", + "source_location": "L650", "weight": 1.0, "source": "app_api_admin_dict_data_options", "target": "app_api_admin_py_session", @@ -47024,7 +47555,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1292", + "source_location": "L1323", "weight": 1.0, "source": "app_api_admin_get_role_data_scope", "target": "app_api_admin_py_session", @@ -47035,7 +47566,18 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1267", + "source_location": "L1244", + "weight": 1.0, + "source": "app_api_admin_get_role_management", + "target": "app_api_admin_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/admin.py", + "source_location": "L1298", "weight": 1.0, "source": "app_api_admin_get_role_menus", "target": "app_api_admin_py_session", @@ -47057,7 +47599,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L324", + "source_location": "L338", "weight": 1.0, "source": "app_api_admin_get_user_by_id", "target": "app_api_admin_py_session", @@ -47068,7 +47610,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L703", + "source_location": "L717", "weight": 1.0, "source": "app_api_admin_list_depts", "target": "app_api_admin_py_session", @@ -47079,7 +47621,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L558", + "source_location": "L572", "weight": 1.0, "source": "app_api_admin_list_dict_data", "target": "app_api_admin_py_session", @@ -47090,7 +47632,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L456", + "source_location": "L470", "weight": 1.0, "source": "app_api_admin_list_dict_types", "target": "app_api_admin_py_session", @@ -47101,7 +47643,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1448", + "source_location": "L1479", "weight": 1.0, "source": "app_api_admin_list_menu_favorites", "target": "app_api_admin_py_session", @@ -47112,7 +47654,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1074", + "source_location": "L1088", "weight": 1.0, "source": "app_api_admin_list_menus", "target": "app_api_admin_py_session", @@ -47123,7 +47665,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1003", + "source_location": "L1017", "weight": 1.0, "source": "app_api_admin_list_post_bound_users", "target": "app_api_admin_py_session", @@ -47134,7 +47676,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L923", + "source_location": "L937", "weight": 1.0, "source": "app_api_admin_list_posts", "target": "app_api_admin_py_session", @@ -47145,7 +47687,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1193", + "source_location": "L1207", "weight": 1.0, "source": "app_api_admin_list_role_management", "target": "app_api_admin_py_session", @@ -47167,7 +47709,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L814", + "source_location": "L828", "weight": 1.0, "source": "app_api_admin_list_sites", "target": "app_api_admin_py_session", @@ -47211,7 +47753,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1487", + "source_location": "L1518", "weight": 1.0, "source": "app_api_admin_reorder_menu_favorites", "target": "app_api_admin_py_session", @@ -47222,7 +47764,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L420", + "source_location": "L434", "weight": 1.0, "source": "app_api_admin_reset_user_password", "target": "app_api_admin_py_session", @@ -47233,7 +47775,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L740", + "source_location": "L754", "weight": 1.0, "source": "app_api_admin_update_dept", "target": "app_api_admin_py_session", @@ -47244,7 +47786,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L599", + "source_location": "L613", "weight": 1.0, "source": "app_api_admin_update_dict_data", "target": "app_api_admin_py_session", @@ -47255,7 +47797,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L494", + "source_location": "L508", "weight": 1.0, "source": "app_api_admin_update_dict_type", "target": "app_api_admin_py_session", @@ -47266,7 +47808,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1114", + "source_location": "L1128", "weight": 1.0, "source": "app_api_admin_update_menu", "target": "app_api_admin_py_session", @@ -47277,7 +47819,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L960", + "source_location": "L974", "weight": 1.0, "source": "app_api_admin_update_post", "target": "app_api_admin_py_session", @@ -47288,7 +47830,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1017", + "source_location": "L1031", "weight": 1.0, "source": "app_api_admin_update_post_bound_users", "target": "app_api_admin_py_session", @@ -47299,7 +47841,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1305", + "source_location": "L1336", "weight": 1.0, "source": "app_api_admin_update_role_data_scope", "target": "app_api_admin_py_session", @@ -47310,7 +47852,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1230", + "source_location": "L1261", "weight": 1.0, "source": "app_api_admin_update_role_management", "target": "app_api_admin_py_session", @@ -47321,7 +47863,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1277", + "source_location": "L1308", "weight": 1.0, "source": "app_api_admin_update_role_menus", "target": "app_api_admin_py_session", @@ -47332,7 +47874,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L856", + "source_location": "L870", "weight": 1.0, "source": "app_api_admin_update_site", "target": "app_api_admin_py_session", @@ -47354,7 +47896,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L377", + "source_location": "L391", "weight": 1.0, "source": "app_api_admin_update_user", "target": "app_api_admin_py_session", @@ -47365,7 +47907,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1341", + "source_location": "L1372", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_api_admin_py_session", @@ -47496,6 +48038,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_tenantcreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -47576,6 +48128,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_tenantupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -47699,7 +48261,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1407", + "source_location": "L1438", "weight": 1.0, "source": "app_api_admin_attachment_download_url", "target": "app_api_admin_get_tenant_no", @@ -47710,7 +48272,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1433", + "source_location": "L1464", "weight": 1.0, "source": "app_api_admin_attachment_preview_url", "target": "app_api_admin_get_tenant_no", @@ -47721,7 +48283,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L720", + "source_location": "L734", "weight": 1.0, "source": "app_api_admin_create_dept", "target": "app_api_admin_get_tenant_no", @@ -47732,7 +48294,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L581", + "source_location": "L595", "weight": 1.0, "source": "app_api_admin_create_dict_data", "target": "app_api_admin_get_tenant_no", @@ -47743,7 +48305,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L478", + "source_location": "L492", "weight": 1.0, "source": "app_api_admin_create_dict_type", "target": "app_api_admin_get_tenant_no", @@ -47754,7 +48316,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1091", + "source_location": "L1105", "weight": 1.0, "source": "app_api_admin_create_menu", "target": "app_api_admin_get_tenant_no", @@ -47765,7 +48327,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1472", + "source_location": "L1503", "weight": 1.0, "source": "app_api_admin_create_menu_favorite", "target": "app_api_admin_get_tenant_no", @@ -47776,7 +48338,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L943", + "source_location": "L957", "weight": 1.0, "source": "app_api_admin_create_post", "target": "app_api_admin_get_tenant_no", @@ -47787,7 +48349,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1213", + "source_location": "L1227", "weight": 1.0, "source": "app_api_admin_create_role_management", "target": "app_api_admin_get_tenant_no", @@ -47798,7 +48360,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L834", + "source_location": "L848", "weight": 1.0, "source": "app_api_admin_create_site", "target": "app_api_admin_get_tenant_no", @@ -47809,7 +48371,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L350", + "source_location": "L364", "weight": 1.0, "source": "app_api_admin_create_user", "target": "app_api_admin_get_tenant_no", @@ -47820,7 +48382,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1518", + "source_location": "L1549", "weight": 1.0, "source": "app_api_admin_delete_menu_favorite", "target": "app_api_admin_get_tenant_no", @@ -47831,7 +48393,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L654", + "source_location": "L668", "weight": 1.0, "source": "app_api_admin_dict_data_all", "target": "app_api_admin_get_tenant_no", @@ -47842,7 +48404,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L641", + "source_location": "L655", "weight": 1.0, "source": "app_api_admin_dict_data_options", "target": "app_api_admin_get_tenant_no", @@ -47853,7 +48415,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L329", + "source_location": "L1249", + "weight": 1.0, + "source": "app_api_admin_get_role_management", + "target": "app_api_admin_get_tenant_no", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/admin.py", + "source_location": "L343", "weight": 1.0, "source": "app_api_admin_get_user_by_id", "target": "app_api_admin_get_tenant_no", @@ -47864,7 +48437,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L708", + "source_location": "L722", "weight": 1.0, "source": "app_api_admin_list_depts", "target": "app_api_admin_get_tenant_no", @@ -47875,7 +48448,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L566", + "source_location": "L580", "weight": 1.0, "source": "app_api_admin_list_dict_data", "target": "app_api_admin_get_tenant_no", @@ -47886,7 +48459,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L463", + "source_location": "L477", "weight": 1.0, "source": "app_api_admin_list_dict_types", "target": "app_api_admin_get_tenant_no", @@ -47897,7 +48470,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1455", + "source_location": "L1486", "weight": 1.0, "source": "app_api_admin_list_menu_favorites", "target": "app_api_admin_get_tenant_no", @@ -47908,7 +48481,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1079", + "source_location": "L1093", "weight": 1.0, "source": "app_api_admin_list_menus", "target": "app_api_admin_get_tenant_no", @@ -47919,7 +48492,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1008", + "source_location": "L1022", "weight": 1.0, "source": "app_api_admin_list_post_bound_users", "target": "app_api_admin_get_tenant_no", @@ -47930,7 +48503,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L930", + "source_location": "L944", "weight": 1.0, "source": "app_api_admin_list_posts", "target": "app_api_admin_get_tenant_no", @@ -47941,7 +48514,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1200", + "source_location": "L1214", "weight": 1.0, "source": "app_api_admin_list_role_management", "target": "app_api_admin_get_tenant_no", @@ -47952,7 +48525,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L821", + "source_location": "L835", "weight": 1.0, "source": "app_api_admin_list_sites", "target": "app_api_admin_get_tenant_no", @@ -47974,7 +48547,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1497", + "source_location": "L1528", "weight": 1.0, "source": "app_api_admin_reorder_menu_favorites", "target": "app_api_admin_get_tenant_no", @@ -47985,7 +48558,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L501", + "source_location": "L515", "weight": 1.0, "source": "app_api_admin_update_dict_type", "target": "app_api_admin_get_tenant_no", @@ -47996,7 +48569,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1023", + "source_location": "L1037", "weight": 1.0, "source": "app_api_admin_update_post_bound_users", "target": "app_api_admin_get_tenant_no", @@ -48007,7 +48580,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1312", + "source_location": "L1343", "weight": 1.0, "source": "app_api_admin_update_role_data_scope", "target": "app_api_admin_get_tenant_no", @@ -48018,7 +48591,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1284", + "source_location": "L1315", "weight": 1.0, "source": "app_api_admin_update_role_menus", "target": "app_api_admin_get_tenant_no", @@ -48029,7 +48602,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1364", + "source_location": "L1395", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_api_admin_get_tenant_no", @@ -48040,7 +48613,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L344", + "source_location": "L358", "weight": 1.0, "source": "app_api_admin_create_user", "target": "app_api_admin_usercreatebody", @@ -48096,6 +48669,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_usercreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48131,7 +48714,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L377", + "source_location": "L391", "weight": 1.0, "source": "app_api_admin_update_user", "target": "app_api_admin_userupdatebody", @@ -48187,6 +48770,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_userupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48234,7 +48827,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L320", + "source_location": "L334", "weight": 1.0, "source": "app_api_admin_list_users", "target": "app_core_response_success_response" @@ -48245,7 +48838,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L336", + "source_location": "L350", "weight": 1.0, "source": "app_api_admin_get_user_by_id", "target": "app_core_data_scope_assert_row_in_data_scope" @@ -48256,7 +48849,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L332", + "source_location": "L346", "weight": 1.0, "source": "app_api_admin_get_user_by_id", "target": "app_core_response_error_response" @@ -48267,7 +48860,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L340", + "source_location": "L354", "weight": 1.0, "source": "app_api_admin_get_user_by_id", "target": "app_core_response_success_response" @@ -48278,7 +48871,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L352", + "source_location": "L366", "weight": 1.0, "source": "app_api_admin_create_user", "target": "app_core_response_error_response" @@ -48289,7 +48882,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L371", + "source_location": "L385", "weight": 1.0, "source": "app_api_admin_create_user", "target": "app_core_response_success_response" @@ -48300,7 +48893,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L403", + "source_location": "L417", "weight": 1.0, "source": "app_api_admin_update_user", "target": "app_core_response_error_response" @@ -48311,7 +48904,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L401", + "source_location": "L415", "weight": 1.0, "source": "app_api_admin_update_user", "target": "app_core_response_success_response" @@ -48322,7 +48915,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L416", + "source_location": "L430", "weight": 1.0, "source": "app_api_admin_delete_user", "target": "app_core_response_error_response" @@ -48333,7 +48926,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L414", + "source_location": "L428", "weight": 1.0, "source": "app_api_admin_delete_user", "target": "app_core_response_success_response" @@ -48344,7 +48937,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L429", + "source_location": "L443", "weight": 1.0, "source": "app_api_admin_reset_user_password", "target": "app_core_response_error_response" @@ -48355,7 +48948,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L427", + "source_location": "L441", "weight": 1.0, "source": "app_api_admin_reset_user_password", "target": "app_core_response_success_response" @@ -48365,7 +48958,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L472", + "source_location": "L486", "weight": 1.0, "source": "app_api_admin_create_dict_type", "target": "app_api_admin_dicttypecreatebody", @@ -48375,7 +48968,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L437", + "source_location": "L451", "weight": 1.0, "source": "app_api_admin_dicttypecreatebody", "target": "app_models_base_basemodel", @@ -48421,6 +49014,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_dicttypecreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48455,7 +49058,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L446", + "source_location": "L460", "weight": 1.0, "source": "app_api_admin_dicttypeupdatebody", "target": "app_models_base_basemodel", @@ -48501,6 +49104,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_dicttypeupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48536,7 +49149,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L494", + "source_location": "L508", "weight": 1.0, "source": "app_api_admin_update_dict_type", "target": "app_api_admin_dicttypeupdatebody", @@ -48548,7 +49161,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L468", + "source_location": "L482", "weight": 1.0, "source": "app_api_admin_list_dict_types", "target": "app_core_response_success_response" @@ -48559,7 +49172,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L490", + "source_location": "L504", "weight": 1.0, "source": "app_api_admin_create_dict_type", "target": "app_core_response_error_response" @@ -48570,7 +49183,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L488", + "source_location": "L502", "weight": 1.0, "source": "app_api_admin_create_dict_type", "target": "app_core_response_success_response" @@ -48581,7 +49194,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L515", + "source_location": "L529", "weight": 1.0, "source": "app_api_admin_update_dict_type", "target": "app_core_response_error_response" @@ -48592,7 +49205,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L513", + "source_location": "L527", "weight": 1.0, "source": "app_api_admin_update_dict_type", "target": "app_core_response_success_response" @@ -48603,7 +49216,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L528", + "source_location": "L542", "weight": 1.0, "source": "app_api_admin_delete_dict_type", "target": "app_core_response_error_response" @@ -48614,7 +49227,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L526", + "source_location": "L540", "weight": 1.0, "source": "app_api_admin_delete_dict_type", "target": "app_core_response_success_response" @@ -48624,7 +49237,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L575", + "source_location": "L589", "weight": 1.0, "source": "app_api_admin_create_dict_data", "target": "app_api_admin_dictdatacreatebody", @@ -48634,7 +49247,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L536", + "source_location": "L550", "weight": 1.0, "source": "app_api_admin_dictdatacreatebody", "target": "app_models_base_basemodel", @@ -48680,6 +49293,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_dictdatacreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48714,7 +49337,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L547", + "source_location": "L561", "weight": 1.0, "source": "app_api_admin_dictdataupdatebody", "target": "app_models_base_basemodel", @@ -48760,6 +49383,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_dictdataupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48795,7 +49428,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L599", + "source_location": "L613", "weight": 1.0, "source": "app_api_admin_update_dict_data", "target": "app_api_admin_dictdataupdatebody", @@ -48807,7 +49440,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L571", + "source_location": "L585", "weight": 1.0, "source": "app_api_admin_list_dict_data", "target": "app_core_response_success_response" @@ -48818,7 +49451,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L595", + "source_location": "L609", "weight": 1.0, "source": "app_api_admin_create_dict_data", "target": "app_core_response_error_response" @@ -48829,7 +49462,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L593", + "source_location": "L607", "weight": 1.0, "source": "app_api_admin_create_dict_data", "target": "app_core_response_success_response" @@ -48840,7 +49473,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L619", + "source_location": "L633", "weight": 1.0, "source": "app_api_admin_update_dict_data", "target": "app_core_response_error_response" @@ -48851,33 +49484,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L617", + "source_location": "L631", "weight": 1.0, "source": "app_api_admin_update_dict_data", "target": "app_core_response_success_response" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/admin.py", - "source_location": "L632", - "weight": 1.0, - "source": "app_api_admin_delete_dict_data", - "target": "app_core_response_error_response" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/admin.py", - "source_location": "L630", - "weight": 1.0, - "source": "app_api_admin_delete_dict_data", - "target": "app_core_response_success_response" - }, { "relation": "calls", "context": "call", @@ -48886,6 +49497,28 @@ "source_file": "app/api/admin.py", "source_location": "L646", "weight": 1.0, + "source": "app_api_admin_delete_dict_data", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/admin.py", + "source_location": "L644", + "weight": 1.0, + "source": "app_api_admin_delete_dict_data", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/admin.py", + "source_location": "L660", + "weight": 1.0, "source": "app_api_admin_dict_data_options", "target": "app_core_response_success_response" }, @@ -48895,7 +49528,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L669", + "source_location": "L683", "weight": 1.0, "source": "app_api_admin_dict_data_all", "target": "app_core_response_success_response" @@ -48905,7 +49538,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L714", + "source_location": "L728", "weight": 1.0, "source": "app_api_admin_create_dept", "target": "app_api_admin_deptcreatebody", @@ -48915,7 +49548,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L677", + "source_location": "L691", "weight": 1.0, "source": "app_api_admin_deptcreatebody", "target": "app_models_base_basemodel", @@ -48961,6 +49594,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_deptcreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -48995,7 +49638,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L690", + "source_location": "L704", "weight": 1.0, "source": "app_api_admin_deptupdatebody", "target": "app_models_base_basemodel", @@ -49041,6 +49684,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_deptupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49076,7 +49729,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L740", + "source_location": "L754", "weight": 1.0, "source": "app_api_admin_update_dept", "target": "app_api_admin_deptupdatebody", @@ -49088,7 +49741,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L710", + "source_location": "L724", "weight": 1.0, "source": "app_api_admin_list_depts", "target": "app_core_response_success_response" @@ -49099,7 +49752,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L736", + "source_location": "L750", "weight": 1.0, "source": "app_api_admin_create_dept", "target": "app_core_response_error_response" @@ -49110,7 +49763,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L734", + "source_location": "L748", "weight": 1.0, "source": "app_api_admin_create_dept", "target": "app_core_response_success_response" @@ -49121,7 +49774,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L762", + "source_location": "L776", "weight": 1.0, "source": "app_api_admin_update_dept", "target": "app_core_response_error_response" @@ -49132,7 +49785,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L760", + "source_location": "L774", "weight": 1.0, "source": "app_api_admin_update_dept", "target": "app_core_response_success_response" @@ -49143,7 +49796,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L775", + "source_location": "L789", "weight": 1.0, "source": "app_api_admin_delete_dept", "target": "app_core_response_error_response" @@ -49154,7 +49807,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L773", + "source_location": "L787", "weight": 1.0, "source": "app_api_admin_delete_dept", "target": "app_core_response_success_response" @@ -49164,7 +49817,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L828", + "source_location": "L842", "weight": 1.0, "source": "app_api_admin_create_site", "target": "app_api_admin_sitecreatebody", @@ -49174,7 +49827,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L783", + "source_location": "L797", "weight": 1.0, "source": "app_api_admin_sitecreatebody", "target": "app_models_base_basemodel", @@ -49220,6 +49873,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_sitecreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49254,7 +49917,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L798", + "source_location": "L812", "weight": 1.0, "source": "app_api_admin_siteupdatebody", "target": "app_models_base_basemodel", @@ -49300,6 +49963,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_siteupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49335,7 +50008,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L856", + "source_location": "L870", "weight": 1.0, "source": "app_api_admin_update_site", "target": "app_api_admin_siteupdatebody", @@ -49347,7 +50020,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L824", + "source_location": "L838", "weight": 1.0, "source": "app_api_admin_list_sites", "target": "app_core_response_success_response" @@ -49358,7 +50031,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L852", + "source_location": "L866", "weight": 1.0, "source": "app_api_admin_create_site", "target": "app_core_response_error_response" @@ -49369,7 +50042,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L850", + "source_location": "L864", "weight": 1.0, "source": "app_api_admin_create_site", "target": "app_core_response_success_response" @@ -49380,7 +50053,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L881", + "source_location": "L895", "weight": 1.0, "source": "app_api_admin_update_site", "target": "app_core_response_error_response" @@ -49391,7 +50064,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L879", + "source_location": "L893", "weight": 1.0, "source": "app_api_admin_update_site", "target": "app_core_response_success_response" @@ -49402,7 +50075,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L894", + "source_location": "L908", "weight": 1.0, "source": "app_api_admin_delete_site", "target": "app_core_response_error_response" @@ -49413,7 +50086,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L892", + "source_location": "L906", "weight": 1.0, "source": "app_api_admin_delete_site", "target": "app_core_response_success_response" @@ -49423,7 +50096,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L937", + "source_location": "L951", "weight": 1.0, "source": "app_api_admin_create_post", "target": "app_api_admin_postcreatebody", @@ -49433,7 +50106,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L902", + "source_location": "L916", "weight": 1.0, "source": "app_api_admin_postcreatebody", "target": "app_models_base_basemodel", @@ -49479,6 +50152,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_postcreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49513,7 +50196,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L912", + "source_location": "L926", "weight": 1.0, "source": "app_api_admin_postupdatebody", "target": "app_models_base_basemodel", @@ -49559,6 +50242,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_postupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49594,7 +50287,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L960", + "source_location": "L974", "weight": 1.0, "source": "app_api_admin_update_post", "target": "app_api_admin_postupdatebody", @@ -49606,7 +50299,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L933", + "source_location": "L947", "weight": 1.0, "source": "app_api_admin_list_posts", "target": "app_core_response_success_response" @@ -49617,7 +50310,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L956", + "source_location": "L970", "weight": 1.0, "source": "app_api_admin_create_post", "target": "app_core_response_error_response" @@ -49628,7 +50321,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L954", + "source_location": "L968", "weight": 1.0, "source": "app_api_admin_create_post", "target": "app_core_response_success_response" @@ -49639,7 +50332,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L980", + "source_location": "L994", "weight": 1.0, "source": "app_api_admin_update_post", "target": "app_core_response_error_response" @@ -49650,7 +50343,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L978", + "source_location": "L992", "weight": 1.0, "source": "app_api_admin_update_post", "target": "app_core_response_success_response" @@ -49661,7 +50354,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L993", + "source_location": "L1007", "weight": 1.0, "source": "app_api_admin_delete_post", "target": "app_core_response_error_response" @@ -49672,7 +50365,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L991", + "source_location": "L1005", "weight": 1.0, "source": "app_api_admin_delete_post", "target": "app_core_response_success_response" @@ -49681,7 +50374,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L996", + "source_location": "L1010", "weight": 1.0, "source": "app_api_admin_postusersupdatebody", "target": "app_models_base_basemodel", @@ -49727,6 +50420,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_postusersupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49762,7 +50465,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1017", + "source_location": "L1031", "weight": 1.0, "source": "app_api_admin_update_post_bound_users", "target": "app_api_admin_postusersupdatebody", @@ -49774,7 +50477,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1011", + "source_location": "L1025", "weight": 1.0, "source": "app_api_admin_list_post_bound_users", "target": "app_core_response_error_response" @@ -49785,7 +50488,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1013", + "source_location": "L1027", "weight": 1.0, "source": "app_api_admin_list_post_bound_users", "target": "app_core_response_success_response" @@ -49796,7 +50499,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1026", + "source_location": "L1040", "weight": 1.0, "source": "app_api_admin_update_post_bound_users", "target": "app_core_response_error_response" @@ -49807,7 +50510,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1031", + "source_location": "L1045", "weight": 1.0, "source": "app_api_admin_update_post_bound_users", "target": "app_core_response_success_response" @@ -49817,7 +50520,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1085", + "source_location": "L1099", "weight": 1.0, "source": "app_api_admin_create_menu", "target": "app_api_admin_menucreatebody", @@ -49827,7 +50530,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1041", + "source_location": "L1055", "weight": 1.0, "source": "app_api_admin_menucreatebody", "target": "app_models_base_basemodel", @@ -49873,6 +50576,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_menucreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49907,7 +50620,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1057", + "source_location": "L1071", "weight": 1.0, "source": "app_api_admin_menuupdatebody", "target": "app_models_base_basemodel", @@ -49953,6 +50666,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_menuupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -49988,7 +50711,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1114", + "source_location": "L1128", "weight": 1.0, "source": "app_api_admin_update_menu", "target": "app_api_admin_menuupdatebody", @@ -50000,7 +50723,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1081", + "source_location": "L1095", "weight": 1.0, "source": "app_api_admin_list_menus", "target": "app_core_response_success_response" @@ -50011,7 +50734,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1110", + "source_location": "L1124", "weight": 1.0, "source": "app_api_admin_create_menu", "target": "app_core_response_error_response" @@ -50022,7 +50745,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1108", + "source_location": "L1122", "weight": 1.0, "source": "app_api_admin_create_menu", "target": "app_core_response_success_response" @@ -50033,7 +50756,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1140", + "source_location": "L1154", "weight": 1.0, "source": "app_api_admin_update_menu", "target": "app_core_response_error_response" @@ -50044,7 +50767,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1138", + "source_location": "L1152", "weight": 1.0, "source": "app_api_admin_update_menu", "target": "app_core_response_success_response" @@ -50055,7 +50778,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1153", + "source_location": "L1167", "weight": 1.0, "source": "app_api_admin_delete_menu", "target": "app_core_response_error_response" @@ -50066,7 +50789,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1151", + "source_location": "L1165", "weight": 1.0, "source": "app_api_admin_delete_menu", "target": "app_core_response_success_response" @@ -50076,7 +50799,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1207", + "source_location": "L1221", "weight": 1.0, "source": "app_api_admin_create_role_management", "target": "app_api_admin_rolecreatebody", @@ -50086,7 +50809,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1161", + "source_location": "L1175", "weight": 1.0, "source": "app_api_admin_rolecreatebody", "target": "app_models_base_basemodel", @@ -50132,6 +50855,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_rolecreatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -50166,7 +50899,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1171", + "source_location": "L1185", "weight": 1.0, "source": "app_api_admin_roleupdatebody", "target": "app_models_base_basemodel", @@ -50212,6 +50945,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_roleupdatebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -50247,7 +50990,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1230", + "source_location": "L1261", "weight": 1.0, "source": "app_api_admin_update_role_management", "target": "app_api_admin_roleupdatebody", @@ -50257,7 +51000,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1181", + "source_location": "L1195", "weight": 1.0, "source": "app_api_admin_rolemenubody", "target": "app_models_base_basemodel", @@ -50303,6 +51046,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_rolemenubody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -50338,7 +51091,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1277", + "source_location": "L1308", "weight": 1.0, "source": "app_api_admin_update_role_menus", "target": "app_api_admin_rolemenubody", @@ -50348,7 +51101,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1185", + "source_location": "L1199", "weight": 1.0, "source": "app_api_admin_roledatascopebody", "target": "app_models_base_basemodel", @@ -50394,6 +51147,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_roledatascopebody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -50429,7 +51192,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1305", + "source_location": "L1336", "weight": 1.0, "source": "app_api_admin_update_role_data_scope", "target": "app_api_admin_roledatascopebody", @@ -50441,7 +51204,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1203", + "source_location": "L1217", "weight": 1.0, "source": "app_api_admin_list_role_management", "target": "app_core_response_success_response" @@ -50452,7 +51215,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1226", + "source_location": "L1240", "weight": 1.0, "source": "app_api_admin_create_role_management", "target": "app_core_response_error_response" @@ -50463,7 +51226,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1224", + "source_location": "L1238", "weight": 1.0, "source": "app_api_admin_create_role_management", "target": "app_core_response_success_response" @@ -50474,7 +51237,40 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1250", + "source_location": "L1254", + "weight": 1.0, + "source": "app_api_admin_get_role_management", + "target": "app_core_data_scope_assert_row_in_data_scope" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/admin.py", + "source_location": "L1252", + "weight": 1.0, + "source": "app_api_admin_get_role_management", + "target": "app_core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/admin.py", + "source_location": "L1257", + "weight": 1.0, + "source": "app_api_admin_get_role_management", + "target": "app_core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/admin.py", + "source_location": "L1281", "weight": 1.0, "source": "app_api_admin_update_role_management", "target": "app_core_response_error_response" @@ -50485,7 +51281,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1248", + "source_location": "L1279", "weight": 1.0, "source": "app_api_admin_update_role_management", "target": "app_core_response_success_response" @@ -50496,7 +51292,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1263", + "source_location": "L1294", "weight": 1.0, "source": "app_api_admin_delete_role_management", "target": "app_core_response_error_response" @@ -50507,7 +51303,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1261", + "source_location": "L1292", "weight": 1.0, "source": "app_api_admin_delete_role_management", "target": "app_core_response_success_response" @@ -50518,7 +51314,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1273", + "source_location": "L1304", "weight": 1.0, "source": "app_api_admin_get_role_menus", "target": "app_core_response_success_response" @@ -50529,7 +51325,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1288", + "source_location": "L1319", "weight": 1.0, "source": "app_api_admin_update_role_menus", "target": "app_core_response_error_response" @@ -50540,7 +51336,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1286", + "source_location": "L1317", "weight": 1.0, "source": "app_api_admin_update_role_menus", "target": "app_core_response_success_response" @@ -50551,7 +51347,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1299", + "source_location": "L1330", "weight": 1.0, "source": "app_api_admin_get_role_data_scope", "target": "app_core_response_error_response" @@ -50562,7 +51358,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1301", + "source_location": "L1332", "weight": 1.0, "source": "app_api_admin_get_role_data_scope", "target": "app_core_response_success_response" @@ -50573,7 +51369,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1323", + "source_location": "L1354", "weight": 1.0, "source": "app_api_admin_update_role_data_scope", "target": "app_core_response_error_response" @@ -50584,7 +51380,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1321", + "source_location": "L1352", "weight": 1.0, "source": "app_api_admin_update_role_data_scope", "target": "app_core_response_success_response" @@ -50594,7 +51390,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1382", + "source_location": "L1413", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_api_admin_format_file_size", @@ -50605,7 +51401,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1341", + "source_location": "L1372", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_api_admin_py_uploadfile", @@ -50617,7 +51413,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1351", + "source_location": "L1382", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_core_attachment_biz_resolve_upload_folder" @@ -50628,7 +51424,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1349", + "source_location": "L1380", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_core_response_error_response" @@ -50639,7 +51435,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1377", + "source_location": "L1408", "weight": 1.0, "source": "app_api_admin_upload_attachment", "target": "app_core_response_success_response" @@ -50649,7 +51445,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1398", + "source_location": "L1429", "weight": 1.0, "source": "app_api_admin_attachment_download_url", "target": "app_api_admin_attachmentdownloadurlbody", @@ -50660,7 +51456,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1424", + "source_location": "L1455", "weight": 1.0, "source": "app_api_admin_attachment_preview_url", "target": "app_api_admin_attachmentdownloadurlbody", @@ -50670,7 +51466,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1391", + "source_location": "L1422", "weight": 1.0, "source": "app_api_admin_attachmentdownloadurlbody", "target": "app_models_base_basemodel", @@ -50716,6 +51512,16 @@ "target": "app_models_models_sysuser", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/admin.py", + "source_location": "L30", + "weight": 0.8, + "source": "app_api_admin_attachmentdownloadurlbody", + "target": "app_models_models_sysuserrole", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -50752,7 +51558,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1406", + "source_location": "L1437", "weight": 1.0, "source": "app_api_admin_attachment_download_url", "target": "app_core_response_error_response" @@ -50763,7 +51569,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1418", + "source_location": "L1449", "weight": 1.0, "source": "app_api_admin_attachment_download_url", "target": "app_core_response_success_response" @@ -50772,9 +51578,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1403", + "source_location": "L1434", "weight": 1.0, - "source": "app_api_admin_rationale_1403", + "source": "app_api_admin_rationale_1434", "target": "app_api_admin_attachment_download_url", "confidence_score": 1.0 }, @@ -50784,7 +51590,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1432", + "source_location": "L1463", "weight": 1.0, "source": "app_api_admin_attachment_preview_url", "target": "app_core_response_error_response" @@ -50795,7 +51601,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1437", + "source_location": "L1468", "weight": 1.0, "source": "app_api_admin_attachment_preview_url", "target": "app_core_response_success_response" @@ -50804,9 +51610,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1429", + "source_location": "L1460", "weight": 1.0, - "source": "app_api_admin_rationale_1429", + "source": "app_api_admin_rationale_1460", "target": "app_api_admin_attachment_preview_url", "confidence_score": 1.0 }, @@ -50816,7 +51622,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1454", + "source_location": "L1485", "weight": 1.0, "source": "app_api_admin_list_menu_favorites", "target": "app_core_response_error_response" @@ -50827,7 +51633,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1458", + "source_location": "L1489", "weight": 1.0, "source": "app_api_admin_list_menu_favorites", "target": "app_core_response_success_response" @@ -50838,7 +51644,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1471", + "source_location": "L1502", "weight": 1.0, "source": "app_api_admin_create_menu_favorite", "target": "app_core_response_error_response" @@ -50849,7 +51655,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1481", + "source_location": "L1512", "weight": 1.0, "source": "app_api_admin_create_menu_favorite", "target": "app_core_response_success_response" @@ -50859,7 +51665,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1462", + "source_location": "L1493", "weight": 1.0, "source": "app_api_admin_create_menu_favorite", "target": "app_schemas_menu_favorite_menufavoritecreatebody", @@ -50871,7 +51677,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1496", + "source_location": "L1527", "weight": 1.0, "source": "app_api_admin_reorder_menu_favorites", "target": "app_core_response_error_response" @@ -50882,7 +51688,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1502", + "source_location": "L1533", "weight": 1.0, "source": "app_api_admin_reorder_menu_favorites", "target": "app_core_response_success_response" @@ -50892,7 +51698,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1487", + "source_location": "L1518", "weight": 1.0, "source": "app_api_admin_reorder_menu_favorites", "target": "app_schemas_menu_favorite_menufavoritereorderbody", @@ -50904,7 +51710,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1517", + "source_location": "L1548", "weight": 1.0, "source": "app_api_admin_delete_menu_favorite", "target": "app_core_response_error_response" @@ -50915,7 +51721,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", - "source_location": "L1522", + "source_location": "L1553", "weight": 1.0, "source": "app_api_admin_delete_menu_favorite", "target": "app_core_response_success_response" @@ -50925,7 +51731,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", - "source_location": "L1508", + "source_location": "L1539", "weight": 1.0, "source": "app_api_admin_delete_menu_favorite", "target": "app_schemas_menu_favorite_menufavoritedeletebody", @@ -93826,7 +94632,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1427", + "source_location": "L1497", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_archive_plan", @@ -93836,7 +94642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1165", + "source_location": "L1235", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_build_driver_url", @@ -93846,7 +94652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1365", + "source_location": "L1435", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_cancel_plan", @@ -93856,7 +94662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1338", + "source_location": "L1408", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_cancel_plan_wait_notice", @@ -93866,7 +94672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L463", + "source_location": "L467", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_count_plans_by_contract", @@ -93876,7 +94682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L735", + "source_location": "L805", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_create_from_contract", @@ -93886,7 +94692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L517", + "source_location": "L587", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_create_plan", @@ -93896,7 +94702,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L601", + "source_location": "L671", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_create_plan_full", @@ -93906,7 +94712,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1689", + "source_location": "L1759", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_delete_plan", @@ -93916,7 +94722,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L223", + "source_location": "L227", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_determine_plan_type", @@ -93926,7 +94732,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1668", + "source_location": "L1738", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_ensure_subpack_slip_no", @@ -93936,7 +94742,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L154", + "source_location": "L158", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_format_subpack_slip_no", @@ -93946,7 +94752,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L237", + "source_location": "L241", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_generate_notify_message", @@ -93956,7 +94762,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L122", + "source_location": "L126", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_generate_plan_no", @@ -93966,7 +94772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1607", + "source_location": "L1677", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_get_delivery_slip_template", @@ -93976,7 +94782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1573", + "source_location": "L1643", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_get_inbound_slip_template", @@ -93986,7 +94792,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1728", + "source_location": "L1798", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_get_plan", @@ -93996,7 +94802,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1171", + "source_location": "L1241", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_get_plan_arrange_info", @@ -94006,7 +94812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L228", + "source_location": "L232", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_get_plan_type_label", @@ -94016,7 +94822,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1641", + "source_location": "L1711", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_get_subpack_slip_template", @@ -94026,7 +94832,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L281", + "source_location": "L516", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_api_pl_plan_list_contract_gaps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L285", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_list_plans", @@ -94036,7 +94852,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1314", + "source_location": "L1384", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_mark_plan_wait_notice", @@ -94046,7 +94862,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L158", + "source_location": "L162", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_normalize_subpack_slip_no", @@ -94056,7 +94872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1134", + "source_location": "L1204", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_patch_plan_hazard_cert_ready", @@ -94066,7 +94882,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1102", + "source_location": "L1172", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_patch_plan_product_certs", @@ -94076,7 +94892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L271", + "source_location": "L275", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_plan_plate_match", @@ -94086,7 +94902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L257", + "source_location": "L261", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_plan_product_name_exists", @@ -94096,7 +94912,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L118", + "source_location": "L557", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_api_pl_plan_put_plan_side_contracts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L122", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_resolve_create_date", @@ -94106,7 +94932,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L102", + "source_location": "L106", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_resolve_list_product_name", @@ -94116,7 +94942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1618", + "source_location": "L1688", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_save_delivery_slip_template", @@ -94126,7 +94952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1584", + "source_location": "L1654", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_save_inbound_slip_template", @@ -94136,7 +94962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1652", + "source_location": "L1722", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_save_subpack_slip_template", @@ -94146,7 +94972,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L183", + "source_location": "L187", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_subpack_slip_no_seq", @@ -94156,7 +94982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L918", + "source_location": "L988", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_update_plan", @@ -94166,7 +94992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1503", + "source_location": "L1573", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_update_plan_driver_feedback", @@ -94176,7 +95002,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1534", + "source_location": "L1604", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_api_pl_plan_update_plan_site_feedback", @@ -94440,7 +95266,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L468", + "source_location": "L472", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_models_pl_models_plplancontract", @@ -94567,6 +95393,28 @@ "target": "app_schemas_pl_plan_planarchivebrandqtyitem", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L31", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_schemas_pl_plan_plancontractgaplistresponse", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L31", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -94688,6 +95536,17 @@ "target": "app_schemas_pl_plan_planread", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L31", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_schemas_pl_plan_plansidecontractsupdatebody", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -94737,7 +95596,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_schemas_pl_transport", @@ -94748,7 +95607,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_schemas_pl_transport_planarrangeinforead", @@ -94759,7 +95618,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_schemas_pl_transport_transportinventorylinkread", @@ -94770,7 +95629,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_schemas_pl_transport_transportioorderbrief", @@ -94781,7 +95640,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L56", + "source_location": "L60", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_schemas_pl_transport_transportsitelinkread", @@ -94792,7 +95651,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L51", + "source_location": "L55", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_brand_archive", @@ -94803,7 +95662,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L51", + "source_location": "L55", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", @@ -94847,7 +95706,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L62", + "source_location": "L66", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_dibang_bridge_service", @@ -94858,7 +95717,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L62", + "source_location": "L66", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_dibang_bridge_service_revoke_regeneratable_dibang_for_transport", @@ -94869,7 +95728,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L63", + "source_location": "L67", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_inventory_link_read", @@ -94880,7 +95739,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L63", + "source_location": "L67", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_inventory_link_read_build_transport_inventory_link_read", @@ -94891,7 +95750,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_inventory_service", @@ -94902,7 +95761,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L67", + "source_location": "L71", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_inventory_service_apply_archive_inventory_for_plan", @@ -94913,7 +95772,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L64", + "source_location": "L68", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_io_order_service", @@ -94924,7 +95783,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1275", + "source_location": "L1345", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_io_order_service_build_io_order_site_url", @@ -94935,7 +95794,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L64", + "source_location": "L68", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_io_order_service_get_active_io_order_for_plan", @@ -94946,7 +95805,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L64", + "source_location": "L68", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_io_order_service_void_io_orders_for_plan", @@ -94957,7 +95816,40 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L54", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_services_pl_plan_contract_gap", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L54", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L54", + "weight": 1.0, + "source": "app_api_pl_plan", + "target": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service", @@ -94968,7 +95860,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_apply_archive_freight", @@ -94979,7 +95871,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_apply_archive_product_quantities", @@ -94990,7 +95882,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_apply_plan_driver_feedback", @@ -95001,7 +95893,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_apply_plan_site_feedback", @@ -95012,7 +95904,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_apply_vehicle_prefill_to_plan", @@ -95023,7 +95915,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_assert_contract_selectable_for_plan", @@ -95034,7 +95926,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_build_plan_product", @@ -95045,7 +95937,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_calc_plan_total_amount", @@ -95056,7 +95948,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_clear_draft_transport_for_plan", @@ -95067,7 +95959,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_clear_hazard_cert_ready", @@ -95078,7 +95970,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_collect_hazard_product_ids", @@ -95089,7 +95981,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_determine_plan_type", @@ -95100,7 +95992,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_fetch_hazard_flags_map", @@ -95111,7 +96003,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_load_plan_contracts_grouped", @@ -95122,7 +96014,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_plan_has_hazard_product_exists", @@ -95133,7 +96025,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_plan_has_incomplete_hazard_cert_exists", @@ -95144,7 +96036,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_record_plan_change", @@ -95155,7 +96047,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_replace_plan_contracts", @@ -95166,7 +96058,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm", @@ -95177,7 +96069,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_set_hazard_cert_ready", @@ -95188,7 +96080,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_sync_transport_prefill_for_plan", @@ -95199,7 +96091,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_update_plan_product_certs", @@ -95210,7 +96102,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_validate_create_full", @@ -95221,7 +96113,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_validate_hazard_cert_ready_for_transport", @@ -95232,7 +96124,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L68", + "source_location": "L72", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_plan_service_validate_plan_party_contracts", @@ -95243,7 +96135,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L52", + "source_location": "L56", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_product_display", @@ -95254,7 +96146,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L52", + "source_location": "L56", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_product_display_load_crm_product_alias_maps", @@ -95265,7 +96157,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L52", + "source_location": "L56", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_product_display_resolve_product_display_names", @@ -95276,7 +96168,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L65", + "source_location": "L69", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_site_link_read", @@ -95287,7 +96179,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L65", + "source_location": "L69", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_site_link_read_build_transport_site_link_read_from_row", @@ -95298,7 +96190,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L66", + "source_location": "L70", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_transport_site_service", @@ -95309,7 +96201,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L66", + "source_location": "L70", "weight": 1.0, "source": "app_api_pl_plan", "target": "app_services_pl_transport_site_service_revoke_site_links_for_transport", @@ -95342,7 +96234,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L437", + "source_location": "L441", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_api_pl_plan_resolve_list_product_name", @@ -95352,9 +96244,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L108", + "source_location": "L112", "weight": 1.0, - "source": "app_api_pl_plan_rationale_108", + "source": "app_api_pl_plan_rationale_112", "target": "app_api_pl_plan_resolve_list_product_name", "confidence_score": 1.0 }, @@ -95363,7 +96255,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L102", + "source_location": "L106", "weight": 1.0, "source": "app_api_pl_plan_resolve_list_product_name", "target": "app_models_pl_models_plplanproduct", @@ -95374,7 +96266,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L109", + "source_location": "L113", "weight": 1.0, "source": "app_api_pl_plan_resolve_list_product_name", "target": "app_services_pl_product_display_resolve_product_display_names", @@ -95385,7 +96277,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L766", + "source_location": "L836", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_api_pl_plan_resolve_create_date", @@ -95396,7 +96288,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L534", + "source_location": "L604", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_api_pl_plan_resolve_create_date", @@ -95407,7 +96299,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L631", + "source_location": "L701", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_api_pl_plan_resolve_create_date", @@ -95418,7 +96310,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L118", + "source_location": "L122", "weight": 1.0, "source": "app_api_pl_plan_resolve_create_date", "target": "app_api_pl_plan_py_date", @@ -95462,7 +96354,18 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L281", + "source_location": "L516", + "weight": 1.0, + "source": "app_api_pl_plan_list_contract_gaps", + "target": "app_api_pl_plan_py_date", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L285", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_api_pl_plan_py_date", @@ -95473,7 +96376,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L757", + "source_location": "L827", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_api_pl_plan_generate_plan_no", @@ -95484,7 +96387,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L525", + "source_location": "L595", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_api_pl_plan_generate_plan_no", @@ -95495,7 +96398,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L620", + "source_location": "L690", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_api_pl_plan_generate_plan_no", @@ -95506,7 +96409,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L122", + "source_location": "L126", "weight": 1.0, "source": "app_api_pl_plan_generate_plan_no", "target": "app_api_pl_plan_py_session", @@ -95516,9 +96419,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L123", + "source_location": "L127", "weight": 1.0, - "source": "app_api_pl_plan_rationale_123", + "source": "app_api_pl_plan_rationale_127", "target": "app_api_pl_plan_generate_plan_no", "confidence_score": 1.0 }, @@ -95527,7 +96430,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1427", + "source_location": "L1497", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_api_pl_plan_py_session", @@ -95538,7 +96441,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1365", + "source_location": "L1435", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_api_pl_plan_py_session", @@ -95549,7 +96452,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1338", + "source_location": "L1408", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan_wait_notice", "target": "app_api_pl_plan_py_session", @@ -95560,7 +96463,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L463", + "source_location": "L467", "weight": 1.0, "source": "app_api_pl_plan_count_plans_by_contract", "target": "app_api_pl_plan_py_session", @@ -95571,7 +96474,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L735", + "source_location": "L805", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_api_pl_plan_py_session", @@ -95582,7 +96485,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L517", + "source_location": "L587", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_api_pl_plan_py_session", @@ -95593,7 +96496,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L601", + "source_location": "L671", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_api_pl_plan_py_session", @@ -95604,7 +96507,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1689", + "source_location": "L1759", "weight": 1.0, "source": "app_api_pl_plan_delete_plan", "target": "app_api_pl_plan_py_session", @@ -95615,7 +96518,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1668", + "source_location": "L1738", "weight": 1.0, "source": "app_api_pl_plan_ensure_subpack_slip_no", "target": "app_api_pl_plan_py_session", @@ -95626,7 +96529,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1607", + "source_location": "L1677", "weight": 1.0, "source": "app_api_pl_plan_get_delivery_slip_template", "target": "app_api_pl_plan_py_session", @@ -95637,7 +96540,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1573", + "source_location": "L1643", "weight": 1.0, "source": "app_api_pl_plan_get_inbound_slip_template", "target": "app_api_pl_plan_py_session", @@ -95648,7 +96551,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1728", + "source_location": "L1798", "weight": 1.0, "source": "app_api_pl_plan_get_plan", "target": "app_api_pl_plan_py_session", @@ -95659,7 +96562,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1171", + "source_location": "L1241", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_api_pl_plan_py_session", @@ -95670,7 +96573,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1641", + "source_location": "L1711", "weight": 1.0, "source": "app_api_pl_plan_get_subpack_slip_template", "target": "app_api_pl_plan_py_session", @@ -95681,7 +96584,18 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L281", + "source_location": "L516", + "weight": 1.0, + "source": "app_api_pl_plan_list_contract_gaps", + "target": "app_api_pl_plan_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L285", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_api_pl_plan_py_session", @@ -95692,7 +96606,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1314", + "source_location": "L1384", "weight": 1.0, "source": "app_api_pl_plan_mark_plan_wait_notice", "target": "app_api_pl_plan_py_session", @@ -95703,7 +96617,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1134", + "source_location": "L1204", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "app_api_pl_plan_py_session", @@ -95714,7 +96628,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1102", + "source_location": "L1172", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_product_certs", "target": "app_api_pl_plan_py_session", @@ -95725,7 +96639,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L257", + "source_location": "L261", "weight": 1.0, "source": "app_api_pl_plan_plan_product_name_exists", "target": "app_api_pl_plan_py_session", @@ -95736,7 +96650,18 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1618", + "source_location": "L557", + "weight": 1.0, + "source": "app_api_pl_plan_put_plan_side_contracts", + "target": "app_api_pl_plan_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1688", "weight": 1.0, "source": "app_api_pl_plan_save_delivery_slip_template", "target": "app_api_pl_plan_py_session", @@ -95747,7 +96672,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1584", + "source_location": "L1654", "weight": 1.0, "source": "app_api_pl_plan_save_inbound_slip_template", "target": "app_api_pl_plan_py_session", @@ -95758,7 +96683,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1652", + "source_location": "L1722", "weight": 1.0, "source": "app_api_pl_plan_save_subpack_slip_template", "target": "app_api_pl_plan_py_session", @@ -95769,7 +96694,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L918", + "source_location": "L988", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_api_pl_plan_py_session", @@ -95780,7 +96705,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1503", + "source_location": "L1573", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_api_pl_plan_py_session", @@ -95791,7 +96716,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1534", + "source_location": "L1604", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_api_pl_plan_py_session", @@ -95802,7 +96727,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L167", + "source_location": "L171", "weight": 1.0, "source": "app_api_pl_plan_normalize_subpack_slip_no", "target": "app_api_pl_plan_format_subpack_slip_no", @@ -95813,7 +96738,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L195", + "source_location": "L199", "weight": 1.0, "source": "app_api_pl_plan_ensure_subpack_slip_no", "target": "app_api_pl_plan_normalize_subpack_slip_no", @@ -95823,9 +96748,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L159", + "source_location": "L163", "weight": 1.0, - "source": "app_api_pl_plan_rationale_159", + "source": "app_api_pl_plan_rationale_163", "target": "app_api_pl_plan_normalize_subpack_slip_no", "confidence_score": 1.0 }, @@ -95834,7 +96759,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L184", + "source_location": "L188", "weight": 1.0, "source": "app_api_pl_plan_subpack_slip_no_seq", "target": "app_api_pl_plan_normalize_subpack_slip_no", @@ -95845,7 +96770,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L216", + "source_location": "L220", "weight": 1.0, "source": "app_api_pl_plan_ensure_subpack_slip_no", "target": "app_api_pl_plan_subpack_slip_no_seq", @@ -95856,7 +96781,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1668", + "source_location": "L1738", "weight": 1.0, "source": "app_api_pl_plan_ensure_subpack_slip_no", "target": "app_core_db_auth_dbusercontext", @@ -95868,7 +96793,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1673", + "source_location": "L1743", "weight": 1.0, "source": "app_api_pl_plan_ensure_subpack_slip_no", "target": "app_core_tenant_context_get_tenant_no" @@ -95878,7 +96803,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L191", + "source_location": "L195", "weight": 1.0, "source": "app_api_pl_plan_ensure_subpack_slip_no", "target": "app_models_pl_models_plplan", @@ -95888,9 +96813,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L192", + "source_location": "L196", "weight": 1.0, - "source": "app_api_pl_plan_rationale_192", + "source": "app_api_pl_plan_rationale_196", "target": "app_api_pl_plan_ensure_subpack_slip_no", "confidence_score": 1.0 }, @@ -95899,7 +96824,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L760", + "source_location": "L830", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_api_pl_plan_determine_plan_type", @@ -95910,7 +96835,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L225", + "source_location": "L229", "weight": 1.0, "source": "app_api_pl_plan_determine_plan_type", "target": "app_services_pl_plan_service_determine_plan_type", @@ -95921,7 +96846,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L237", + "source_location": "L241", "weight": 1.0, "source": "app_api_pl_plan_generate_notify_message", "target": "app_models_pl_models_plplan", @@ -95932,7 +96857,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L327", + "source_location": "L331", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_api_pl_plan_plan_product_name_exists", @@ -95943,7 +96868,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L328", + "source_location": "L332", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_api_pl_plan_plan_plate_match", @@ -95954,7 +96879,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L281", + "source_location": "L285", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_core_db_auth_dbusercontext", @@ -95966,7 +96891,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L311", + "source_location": "L315", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_core_tenant_context_get_tenant_no" @@ -95976,7 +96901,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L281", + "source_location": "L285", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_schemas_pl_plan_planlistresponse", @@ -95988,7 +96913,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L408", + "source_location": "L412", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids" @@ -95999,7 +96924,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L372", + "source_location": "L376", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_data_scope_apply_pl_scope" @@ -96010,7 +96935,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L398", + "source_location": "L402", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_plan_service_fetch_hazard_flags_map" @@ -96021,7 +96946,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L413", + "source_location": "L417", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_plan_service_load_plan_contracts_grouped" @@ -96032,7 +96957,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L367", + "source_location": "L371", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_plan_service_plan_has_hazard_product_exists" @@ -96043,7 +96968,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L370", + "source_location": "L374", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_plan_service_plan_has_incomplete_hazard_cert_exists" @@ -96054,7 +96979,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L419", + "source_location": "L423", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" @@ -96065,7 +96990,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L403", + "source_location": "L407", "weight": 1.0, "source": "app_api_pl_plan_list_plans", "target": "app_services_pl_product_display_load_crm_product_alias_maps" @@ -96075,7 +97000,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L463", + "source_location": "L467", "weight": 1.0, "source": "app_api_pl_plan_count_plans_by_contract", "target": "app_core_db_auth_dbusercontext", @@ -96087,7 +97012,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L470", + "source_location": "L474", "weight": 1.0, "source": "app_api_pl_plan_count_plans_by_contract", "target": "app_core_tenant_context_get_tenant_no" @@ -96098,7 +97023,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L484", + "source_location": "L488", "weight": 1.0, "source": "app_api_pl_plan_count_plans_by_contract", "target": "app_services_pl_data_scope_apply_pl_scope" @@ -96108,7 +97033,106 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L517", + "source_location": "L516", + "weight": 1.0, + "source": "app_api_pl_plan_list_contract_gaps", + "target": "app_core_db_auth_dbusercontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L539", + "weight": 1.0, + "source": "app_api_pl_plan_list_contract_gaps", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L516", + "weight": 1.0, + "source": "app_api_pl_plan_list_contract_gaps", + "target": "app_schemas_pl_plan_plancontractgaplistresponse", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L540", + "weight": 1.0, + "source": "app_api_pl_plan_list_contract_gaps", + "target": "app_services_pl_plan_contract_gap_list_plan_contract_gaps" + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L557", + "weight": 1.0, + "source": "app_api_pl_plan_put_plan_side_contracts", + "target": "app_core_db_auth_dbusercontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L565", + "weight": 1.0, + "source": "app_api_pl_plan_put_plan_side_contracts", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L557", + "weight": 1.0, + "source": "app_api_pl_plan_put_plan_side_contracts", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L557", + "weight": 1.0, + "source": "app_api_pl_plan_put_plan_side_contracts", + "target": "app_schemas_pl_plan_plansidecontractsupdatebody", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L567", + "weight": 1.0, + "source": "app_api_pl_plan_put_plan_side_contracts", + "target": "app_services_pl_plan_contract_gap_update_plan_side_contracts" + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L587", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_core_db_auth_dbusercontext", @@ -96120,7 +97144,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L522", + "source_location": "L592", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_core_tenant_context_get_tenant_no" @@ -96131,7 +97155,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L531", + "source_location": "L601", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_core_utils_generate_uuid" @@ -96141,7 +97165,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L530", + "source_location": "L600", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_models_pl_models_plplan", @@ -96152,7 +97176,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L517", + "source_location": "L587", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_schemas_pl_plan_plancreate", @@ -96163,7 +97187,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L517", + "source_location": "L587", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_schemas_pl_plan_planread", @@ -96175,7 +97199,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L582", + "source_location": "L652", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_services_pl_plan_service_build_plan_product" @@ -96186,7 +97210,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L593", + "source_location": "L663", "weight": 1.0, "source": "app_api_pl_plan_create_plan", "target": "app_services_pl_plan_service_calc_plan_total_amount" @@ -96196,7 +97220,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L601", + "source_location": "L671", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_core_db_auth_dbusercontext", @@ -96208,88 +97232,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L608", + "source_location": "L678", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_core_tenant_context_get_tenant_no" }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L628", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_core_utils_generate_uuid" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L627", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_models_pl_models_plplan", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L601", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_schemas_pl_plan_plancreatefull", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L601", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_schemas_pl_plan_planwithproducts", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L709", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_services_pl_plan_service_apply_vehicle_prefill_to_plan" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L686", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_services_pl_plan_service_build_plan_product" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L668", - "weight": 1.0, - "source": "app_api_pl_plan_create_plan_full", - "target": "app_services_pl_plan_service_calc_plan_total_amount" - }, { "relation": "calls", "context": "call", @@ -96299,6 +97246,83 @@ "source_location": "L698", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", + "target": "app_core_utils_generate_uuid" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L697", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", + "target": "app_models_pl_models_plplan", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L671", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", + "target": "app_schemas_pl_plan_plancreatefull", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L671", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", + "target": "app_schemas_pl_plan_planwithproducts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L779", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", + "target": "app_services_pl_plan_service_apply_vehicle_prefill_to_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L756", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", + "target": "app_services_pl_plan_service_build_plan_product" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L738", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", + "target": "app_services_pl_plan_service_calc_plan_total_amount" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L768", + "weight": 1.0, + "source": "app_api_pl_plan_create_plan_full", "target": "app_services_pl_plan_service_replace_plan_contracts" }, { @@ -96307,7 +97331,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L680", + "source_location": "L750", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" @@ -96318,7 +97342,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L607", + "source_location": "L677", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_services_pl_plan_service_validate_create_full" @@ -96329,7 +97353,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L609", + "source_location": "L679", "weight": 1.0, "source": "app_api_pl_plan_create_plan_full", "target": "app_services_pl_plan_service_validate_plan_party_contracts" @@ -96338,9 +97362,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L606", + "source_location": "L676", "weight": 1.0, - "source": "app_api_pl_plan_rationale_606", + "source": "app_api_pl_plan_rationale_676", "target": "app_api_pl_plan_create_plan_full", "confidence_score": 1.0 }, @@ -96349,7 +97373,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L735", + "source_location": "L805", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_core_db_auth_dbusercontext", @@ -96361,7 +97385,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L743", + "source_location": "L813", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_core_tenant_context_get_tenant_no" @@ -96372,7 +97396,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L763", + "source_location": "L833", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_core_utils_generate_uuid" @@ -96382,7 +97406,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L762", + "source_location": "L832", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_models_pl_models_plplan", @@ -96393,7 +97417,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L816", + "source_location": "L886", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_models_pl_models_plplanproduct", @@ -96404,7 +97428,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L735", + "source_location": "L805", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_schemas_pl_plan_createfromcontractrequest", @@ -96415,7 +97439,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L735", + "source_location": "L805", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_schemas_pl_plan_planread", @@ -96427,7 +97451,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L754", + "source_location": "L824", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_services_pl_plan_service_assert_contract_selectable_for_plan" @@ -96438,7 +97462,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L811", + "source_location": "L881", "weight": 1.0, "source": "app_api_pl_plan_create_from_contract", "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" @@ -96448,7 +97472,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1462", + "source_location": "L1532", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_api_pl_plan_get_plan", @@ -96459,133 +97483,12 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1728", + "source_location": "L1798", "weight": 1.0, "source": "app_api_pl_plan_get_plan", "target": "app_core_db_auth_dbusercontext", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L854", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_core_tenant_context_get_tenant_no" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L1728", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_models_pl_models_plplan", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L849", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_schemas_pl_plan_planwithproducts", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L872", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L1740", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_services_pl_data_scope_assert_pl_row_in_scope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L867", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_services_pl_plan_service_fetch_hazard_flags_map" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L904", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_services_pl_plan_service_load_plan_contracts_grouped" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "app/api/pl/plan.py", - "source_location": "L880", - "weight": 1.0, - "source": "app_api_pl_plan_get_plan", - "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L1530", - "weight": 1.0, - "source": "app_api_pl_plan_update_plan_driver_feedback", - "target": "app_api_pl_plan_get_plan", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L1564", - "weight": 1.0, - "source": "app_api_pl_plan_update_plan_site_feedback", - "target": "app_api_pl_plan_get_plan", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "app/api/pl/plan.py", - "source_location": "L918", - "weight": 1.0, - "source": "app_api_pl_plan_update_plan", - "target": "app_core_db_auth_dbusercontext", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -96594,6 +97497,127 @@ "source_file": "app/api/pl/plan.py", "source_location": "L924", "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_core_tenant_context_get_tenant_no" + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1798", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_models_pl_models_plplan", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L919", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_schemas_pl_plan_planwithproducts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L942", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1810", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_services_pl_data_scope_assert_pl_row_in_scope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L937", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_services_pl_plan_service_fetch_hazard_flags_map" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L974", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_services_pl_plan_service_load_plan_contracts_grouped" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L950", + "weight": 1.0, + "source": "app_api_pl_plan_get_plan", + "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1600", + "weight": 1.0, + "source": "app_api_pl_plan_update_plan_driver_feedback", + "target": "app_api_pl_plan_get_plan", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1634", + "weight": 1.0, + "source": "app_api_pl_plan_update_plan_site_feedback", + "target": "app_api_pl_plan_get_plan", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L988", + "weight": 1.0, + "source": "app_api_pl_plan_update_plan", + "target": "app_core_db_auth_dbusercontext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/pl/plan.py", + "source_location": "L994", + "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_core_tenant_context_get_tenant_no" }, @@ -96602,7 +97626,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L918", + "source_location": "L988", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_schemas_pl_plan_planread", @@ -96613,7 +97637,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L918", + "source_location": "L988", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_schemas_pl_plan_planupdate", @@ -96625,7 +97649,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1045", + "source_location": "L1115", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_build_plan_product" @@ -96636,7 +97660,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1061", + "source_location": "L1131", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_calc_plan_total_amount" @@ -96647,7 +97671,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1085", + "source_location": "L1155", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_clear_draft_transport_for_plan" @@ -96658,7 +97682,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1059", + "source_location": "L1129", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_clear_hazard_cert_ready" @@ -96669,7 +97693,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1006", + "source_location": "L1076", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_collect_hazard_product_ids" @@ -96680,7 +97704,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L954", + "source_location": "L1024", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_load_plan_contracts_grouped" @@ -96691,7 +97715,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L980", + "source_location": "L1050", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_replace_plan_contracts" @@ -96702,7 +97726,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1023", + "source_location": "L1093", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" @@ -96713,7 +97737,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1075", + "source_location": "L1145", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_sync_transport_prefill_for_plan" @@ -96724,7 +97748,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L969", + "source_location": "L1039", "weight": 1.0, "source": "app_api_pl_plan_update_plan", "target": "app_services_pl_plan_service_validate_plan_party_contracts" @@ -96734,7 +97758,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1102", + "source_location": "L1172", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_product_certs", "target": "app_core_db_auth_dbusercontext", @@ -96746,7 +97770,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1109", + "source_location": "L1179", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_product_certs", "target": "app_core_tenant_context_get_tenant_no" @@ -96756,7 +97780,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1102", + "source_location": "L1172", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_product_certs", "target": "app_schemas_pl_plan_planproductcertsupdate", @@ -96767,7 +97791,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1102", + "source_location": "L1172", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_product_certs", "target": "app_schemas_pl_plan_planwithproducts", @@ -96779,7 +97803,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1111", + "source_location": "L1181", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_product_certs", "target": "app_services_pl_plan_service_update_plan_product_certs" @@ -96788,9 +97812,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1108", + "source_location": "L1178", "weight": 1.0, - "source": "app_api_pl_plan_rationale_1108", + "source": "app_api_pl_plan_rationale_1178", "target": "app_api_pl_plan_patch_plan_product_certs", "confidence_score": 1.0 }, @@ -96799,7 +97823,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1134", + "source_location": "L1204", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "app_core_db_auth_dbusercontext", @@ -96811,7 +97835,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1141", + "source_location": "L1211", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "app_core_tenant_context_get_tenant_no" @@ -96821,7 +97845,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1134", + "source_location": "L1204", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "app_schemas_pl_plan_hazardcertreadybody", @@ -96832,7 +97856,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1134", + "source_location": "L1204", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "app_schemas_pl_plan_planwithproducts", @@ -96844,7 +97868,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1143", + "source_location": "L1213", "weight": 1.0, "source": "app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "app_services_pl_plan_service_set_hazard_cert_ready" @@ -96854,7 +97878,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1197", + "source_location": "L1267", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_api_pl_plan_build_driver_url", @@ -96865,7 +97889,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1171", + "source_location": "L1241", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_core_db_auth_dbusercontext", @@ -96877,7 +97901,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1177", + "source_location": "L1247", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_core_tenant_context_get_tenant_no" @@ -96887,7 +97911,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1171", + "source_location": "L1241", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_schemas_pl_transport_planarrangeinforead", @@ -96899,7 +97923,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1278", + "source_location": "L1348", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_schemas_pl_transport_transportioorderbrief" @@ -96910,7 +97934,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1288", + "source_location": "L1358", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_schemas_pl_transport_transportsitelinkread" @@ -96921,7 +97945,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1260", + "source_location": "L1330", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_services_pl_inventory_link_read_build_transport_inventory_link_read" @@ -96932,7 +97956,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1283", + "source_location": "L1353", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_services_pl_io_order_service_build_io_order_site_url" @@ -96943,7 +97967,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1272", + "source_location": "L1342", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_services_pl_io_order_service_get_active_io_order_for_plan" @@ -96954,7 +97978,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1222", + "source_location": "L1292", "weight": 1.0, "source": "app_api_pl_plan_get_plan_arrange_info", "target": "app_services_pl_site_link_read_build_transport_site_link_read_from_row" @@ -96963,9 +97987,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1176", + "source_location": "L1246", "weight": 1.0, - "source": "app_api_pl_plan_rationale_1176", + "source": "app_api_pl_plan_rationale_1246", "target": "app_api_pl_plan_get_plan_arrange_info", "confidence_score": 1.0 }, @@ -96974,7 +97998,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1314", + "source_location": "L1384", "weight": 1.0, "source": "app_api_pl_plan_mark_plan_wait_notice", "target": "app_core_db_auth_dbusercontext", @@ -96986,7 +98010,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1320", + "source_location": "L1390", "weight": 1.0, "source": "app_api_pl_plan_mark_plan_wait_notice", "target": "app_core_tenant_context_get_tenant_no" @@ -96996,7 +98020,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1314", + "source_location": "L1384", "weight": 1.0, "source": "app_api_pl_plan_mark_plan_wait_notice", "target": "app_schemas_pl_plan_planread", @@ -97007,7 +98031,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1338", + "source_location": "L1408", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan_wait_notice", "target": "app_core_db_auth_dbusercontext", @@ -97019,7 +98043,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1344", + "source_location": "L1414", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan_wait_notice", "target": "app_core_tenant_context_get_tenant_no" @@ -97029,7 +98053,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1338", + "source_location": "L1408", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan_wait_notice", "target": "app_schemas_pl_plan_planread", @@ -97040,7 +98064,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1365", + "source_location": "L1435", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_core_db_auth_dbusercontext", @@ -97052,7 +98076,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1371", + "source_location": "L1441", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_core_tenant_context_get_tenant_no" @@ -97062,7 +98086,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1365", + "source_location": "L1435", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_schemas_pl_plan_planread", @@ -97074,7 +98098,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1392", + "source_location": "L1462", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_services_pl_dibang_bridge_service_revoke_regeneratable_dibang_for_transport" @@ -97085,7 +98109,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1409", + "source_location": "L1479", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_services_pl_io_order_service_void_io_orders_for_plan" @@ -97096,7 +98120,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1400", + "source_location": "L1470", "weight": 1.0, "source": "app_api_pl_plan_cancel_plan", "target": "app_services_pl_transport_site_service_revoke_site_links_for_transport" @@ -97105,9 +98129,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1370", + "source_location": "L1440", "weight": 1.0, - "source": "app_api_pl_plan_rationale_1370", + "source": "app_api_pl_plan_rationale_1440", "target": "app_api_pl_plan_cancel_plan", "confidence_score": 1.0 }, @@ -97116,7 +98140,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1427", + "source_location": "L1497", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_core_db_auth_dbusercontext", @@ -97128,7 +98152,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1433", + "source_location": "L1503", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_core_tenant_context_get_tenant_no" @@ -97138,7 +98162,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1427", + "source_location": "L1497", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_schemas_pl_plan_planarchivebody", @@ -97149,7 +98173,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1427", + "source_location": "L1497", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_schemas_pl_plan_planwithproducts", @@ -97161,7 +98185,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1467", + "source_location": "L1537", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_services_pl_inventory_service_apply_archive_inventory_for_plan" @@ -97172,7 +98196,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1475", + "source_location": "L1545", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_services_pl_plan_service_apply_archive_freight" @@ -97183,7 +98207,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1464", + "source_location": "L1534", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_services_pl_plan_service_apply_archive_product_quantities" @@ -97194,7 +98218,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1488", + "source_location": "L1558", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_services_pl_plan_service_record_plan_change" @@ -97205,7 +98229,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1452", + "source_location": "L1522", "weight": 1.0, "source": "app_api_pl_plan_archive_plan", "target": "app_services_pl_plan_service_validate_hazard_cert_ready_for_transport" @@ -97215,7 +98239,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1503", + "source_location": "L1573", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_core_db_auth_dbusercontext", @@ -97227,7 +98251,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1509", + "source_location": "L1579", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_core_tenant_context_get_tenant_no" @@ -97237,7 +98261,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1503", + "source_location": "L1573", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_schemas_pl_plan_plandriverfeedbackupdatebody", @@ -97248,7 +98272,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1503", + "source_location": "L1573", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_schemas_pl_plan_planwithproducts", @@ -97260,7 +98284,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1511", + "source_location": "L1581", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_services_pl_plan_service_apply_plan_driver_feedback" @@ -97271,7 +98295,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1518", + "source_location": "L1588", "weight": 1.0, "source": "app_api_pl_plan_update_plan_driver_feedback", "target": "app_services_pl_plan_service_record_plan_change" @@ -97281,7 +98305,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1534", + "source_location": "L1604", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_core_db_auth_dbusercontext", @@ -97293,7 +98317,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1541", + "source_location": "L1611", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_core_tenant_context_get_tenant_no" @@ -97303,7 +98327,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1534", + "source_location": "L1604", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_schemas_pl_plan_plansitefeedbackupdatebody", @@ -97314,7 +98338,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1534", + "source_location": "L1604", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_schemas_pl_plan_planwithproducts", @@ -97326,7 +98350,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1543", + "source_location": "L1613", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_services_pl_plan_service_apply_plan_site_feedback" @@ -97337,7 +98361,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1552", + "source_location": "L1622", "weight": 1.0, "source": "app_api_pl_plan_update_plan_site_feedback", "target": "app_services_pl_plan_service_record_plan_change" @@ -97347,7 +98371,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1573", + "source_location": "L1643", "weight": 1.0, "source": "app_api_pl_plan_get_inbound_slip_template", "target": "app_core_db_auth_dbusercontext", @@ -97359,7 +98383,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1578", + "source_location": "L1648", "weight": 1.0, "source": "app_api_pl_plan_get_inbound_slip_template", "target": "app_core_tenant_context_get_tenant_no" @@ -97369,7 +98393,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1584", + "source_location": "L1654", "weight": 1.0, "source": "app_api_pl_plan_save_inbound_slip_template", "target": "app_core_db_auth_dbusercontext", @@ -97381,7 +98405,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1590", + "source_location": "L1660", "weight": 1.0, "source": "app_api_pl_plan_save_inbound_slip_template", "target": "app_core_tenant_context_get_tenant_no" @@ -97391,7 +98415,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1584", + "source_location": "L1654", "weight": 1.0, "source": "app_api_pl_plan_save_inbound_slip_template", "target": "app_schemas_pl_plan_planinboundsliptemplatesave", @@ -97402,7 +98426,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1607", + "source_location": "L1677", "weight": 1.0, "source": "app_api_pl_plan_get_delivery_slip_template", "target": "app_core_db_auth_dbusercontext", @@ -97414,7 +98438,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1612", + "source_location": "L1682", "weight": 1.0, "source": "app_api_pl_plan_get_delivery_slip_template", "target": "app_core_tenant_context_get_tenant_no" @@ -97424,7 +98448,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1618", + "source_location": "L1688", "weight": 1.0, "source": "app_api_pl_plan_save_delivery_slip_template", "target": "app_core_db_auth_dbusercontext", @@ -97436,7 +98460,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1624", + "source_location": "L1694", "weight": 1.0, "source": "app_api_pl_plan_save_delivery_slip_template", "target": "app_core_tenant_context_get_tenant_no" @@ -97446,7 +98470,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1618", + "source_location": "L1688", "weight": 1.0, "source": "app_api_pl_plan_save_delivery_slip_template", "target": "app_schemas_pl_plan_plandeliverysliptemplatesave", @@ -97457,7 +98481,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1641", + "source_location": "L1711", "weight": 1.0, "source": "app_api_pl_plan_get_subpack_slip_template", "target": "app_core_db_auth_dbusercontext", @@ -97469,7 +98493,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1646", + "source_location": "L1716", "weight": 1.0, "source": "app_api_pl_plan_get_subpack_slip_template", "target": "app_core_tenant_context_get_tenant_no" @@ -97479,7 +98503,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1652", + "source_location": "L1722", "weight": 1.0, "source": "app_api_pl_plan_save_subpack_slip_template", "target": "app_core_db_auth_dbusercontext", @@ -97491,7 +98515,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1658", + "source_location": "L1728", "weight": 1.0, "source": "app_api_pl_plan_save_subpack_slip_template", "target": "app_core_tenant_context_get_tenant_no" @@ -97501,7 +98525,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1652", + "source_location": "L1722", "weight": 1.0, "source": "app_api_pl_plan_save_subpack_slip_template", "target": "app_schemas_pl_plan_plansubpacksliptemplatesave", @@ -97512,7 +98536,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1689", + "source_location": "L1759", "weight": 1.0, "source": "app_api_pl_plan_delete_plan", "target": "app_core_db_auth_dbusercontext", @@ -97524,7 +98548,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1704", + "source_location": "L1774", "weight": 1.0, "source": "app_api_pl_plan_delete_plan", "target": "app_core_delete_guard_assert_row_deletable_by_creator" @@ -97535,7 +98559,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1704", + "source_location": "L1774", "weight": 1.0, "source": "app_api_pl_plan_delete_plan", "target": "app_core_delete_guard_user_info_from_context" @@ -97546,7 +98570,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/pl/plan.py", - "source_location": "L1694", + "source_location": "L1764", "weight": 1.0, "source": "app_api_pl_plan_delete_plan", "target": "app_core_tenant_context_get_tenant_no" @@ -109062,6 +110086,17 @@ "target": "app_core_api_crypto_is_ts_in_window", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/core/api_crypto.py", + "source_location": "L8", + "weight": 1.0, + "source": "app_core_api_crypto", + "target": "time", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "submodule_import", @@ -109315,6 +110350,17 @@ "target": "app_core_response_error_response", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/core/api_crypto_middleware.py", + "source_location": "L7", + "weight": 1.0, + "source": "app_core_api_crypto_middleware", + "target": "time", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -109784,6 +110830,17 @@ "target": "fastapi", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/core/api_request_log_middleware.py", + "source_location": "L5", + "weight": 1.0, + "source": "app_core_api_request_log_middleware", + "target": "time", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -112504,7 +113561,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L12", + "source_location": "L13", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_core_config", @@ -114389,6 +115446,17 @@ "target": "app_core_db_auth", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L24", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_core_db_auth", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -114496,6 +115564,17 @@ "target": "app_core_db_auth_dbusercontext", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L24", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_core_db_auth_dbusercontext", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -117283,6 +118362,17 @@ "target": "app_core_login_crypto_validate_ts", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/core/login_crypto.py", + "source_location": "L7", + "weight": 1.0, + "source": "app_core_login_crypto", + "target": "time", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -120334,7 +121424,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L13", + "source_location": "L14", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_core_utils", @@ -121803,6 +122893,28 @@ "target": "app_core_utils_generate_uuid", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_core_utils_generate_uuid", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L141", + "weight": 1.0, + "source": "app_services_duty_schedule_ensure_dict_data", + "target": "app_core_utils_generate_uuid", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -122083,7 +123195,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L205", + "source_location": "L212", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_resolve_vehicle", "target": "app_core_utils_generate_uuid", @@ -122413,7 +123525,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L13", + "source_location": "L14", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_core_utils_generate_id", @@ -122424,7 +123536,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L586", + "source_location": "L724", "weight": 1.0, "source": "app_services_duty_schedule_grab", "target": "app_core_utils_generate_id", @@ -122435,7 +123547,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L255", + "source_location": "L393", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_core_utils_generate_id", @@ -122836,6 +123948,17 @@ "target": "app_core_wechat_pay_wechatpayv2client", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/core/wechat_pay.py", + "source_location": "L17", + "weight": 1.0, + "source": "app_core_wechat_pay", + "target": "time", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -124066,6 +125189,17 @@ "source": "app_crud_crm_quote_build_quote_filters", "target": "app_crud_base_crudbase_exists" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L47", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_side_contract_exists", + "target": "app_crud_base_crudbase_exists" + }, { "relation": "calls", "context": "call", @@ -157772,6 +158906,17 @@ "target": "fastapi", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L6", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "fastapi", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -157860,6 +159005,17 @@ "target": "fastapi", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L5", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "fastapi", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -161010,7 +162166,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L14", + "source_location": "L13", "weight": 1.0, "source": "app_schemas_duty_dutyassignmentin", "target": "app_models_base_basemodel", @@ -161020,7 +162176,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L27", + "source_location": "L39", "weight": 1.0, "source": "app_schemas_duty_dutydaysavebody", "target": "app_models_base_basemodel", @@ -161030,7 +162186,17 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L37", + "source_location": "L54", + "weight": 1.0, + "source": "app_schemas_duty_dutydictensurebody", + "target": "app_models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/duty.py", + "source_location": "L49", "weight": 1.0, "source": "app_schemas_duty_dutygrabbody", "target": "app_models_base_basemodel", @@ -161040,7 +162206,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L33", + "source_location": "L45", "weight": 1.0, "source": "app_schemas_duty_dutylinkbody", "target": "app_models_base_basemodel", @@ -161050,7 +162216,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L20", + "source_location": "L19", "weight": 1.0, "source": "app_schemas_duty_dutyslotsavein", "target": "app_models_base_basemodel", @@ -161190,7 +162356,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L382", + "source_location": "L383", "weight": 1.0, "source": "app_schemas_pl_base_data_carrierlistresponse", "target": "app_models_base_basemodel", @@ -161230,7 +162396,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L311", + "source_location": "L312", "weight": 1.0, "source": "app_schemas_pl_base_data_driverbase", "target": "app_models_base_basemodel", @@ -161240,7 +162406,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L355", + "source_location": "L356", "weight": 1.0, "source": "app_schemas_pl_base_data_driverlistresponse", "target": "app_models_base_basemodel", @@ -161250,7 +162416,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L328", + "source_location": "L329", "weight": 1.0, "source": "app_schemas_pl_base_data_driverupdate", "target": "app_models_base_basemodel", @@ -161260,7 +162426,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L239", + "source_location": "L240", "weight": 1.0, "source": "app_schemas_pl_base_data_personnelbase", "target": "app_models_base_basemodel", @@ -161270,7 +162436,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L392", + "source_location": "L393", "weight": 1.0, "source": "app_schemas_pl_base_data_personnellistresponse", "target": "app_models_base_basemodel", @@ -161280,7 +162446,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L268", + "source_location": "L269", "weight": 1.0, "source": "app_schemas_pl_base_data_personnelupdate", "target": "app_models_base_basemodel", @@ -161300,7 +162466,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L365", + "source_location": "L366", "weight": 1.0, "source": "app_schemas_pl_base_data_vehicledrivercreate", "target": "app_models_base_basemodel", @@ -161310,7 +162476,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L372", + "source_location": "L373", "weight": 1.0, "source": "app_schemas_pl_base_data_vehicledriverread", "target": "app_models_base_basemodel", @@ -161320,7 +162486,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L387", + "source_location": "L388", "weight": 1.0, "source": "app_schemas_pl_base_data_vehiclelistresponse", "target": "app_models_base_basemodel", @@ -161340,7 +162506,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L196", + "source_location": "L197", "weight": 1.0, "source": "app_schemas_pl_base_data_vehicleupdate", "target": "app_models_base_basemodel", @@ -161906,6 +163072,26 @@ "target": "app_models_base_basemodel", "confidence_score": 1.0 }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L448", + "weight": 1.0, + "source": "app_schemas_pl_plan_plancontractgaplistresponse", + "target": "app_models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L429", + "weight": 1.0, + "source": "app_schemas_pl_plan_plancontractgapread", + "target": "app_models_base_basemodel", + "confidence_score": 1.0 + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -162016,6 +163202,16 @@ "target": "app_models_base_basemodel", "confidence_score": 1.0 }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L424", + "weight": 1.0, + "source": "app_schemas_pl_plan_plansidecontractsupdatebody", + "target": "app_models_base_basemodel", + "confidence_score": 1.0 + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -163260,7 +164456,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", - "source_location": "L65", + "source_location": "L75", "weight": 1.0, "source": "app_models_duty_models_dutyassignment", "target": "base", @@ -163270,7 +164466,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", - "source_location": "L25", + "source_location": "L31", "weight": 1.0, "source": "app_models_duty_models_dutyday", "target": "base", @@ -163280,7 +164476,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", - "source_location": "L45", + "source_location": "L51", "weight": 1.0, "source": "app_models_duty_models_dutyslot", "target": "base", @@ -166624,7 +167820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", - "source_location": "L65", + "source_location": "L75", "weight": 1.0, "source": "app_models_duty_models", "target": "app_models_duty_models_dutyassignment", @@ -166634,7 +167830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", - "source_location": "L25", + "source_location": "L31", "weight": 1.0, "source": "app_models_duty_models", "target": "app_models_duty_models_dutyday", @@ -166644,7 +167840,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", - "source_location": "L45", + "source_location": "L51", "weight": 1.0, "source": "app_models_duty_models", "target": "app_models_duty_models_dutyslot", @@ -166665,7 +167861,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_duty_models", @@ -166687,7 +167883,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_duty_models_dutyday", @@ -166698,7 +167894,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L76", + "source_location": "L214", "weight": 1.0, "source": "app_services_duty_schedule_day_dict", "target": "app_models_duty_models_dutyday", @@ -166708,7 +167904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_models_duty_models_dutyday", @@ -166719,7 +167915,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L96", + "source_location": "L234", "weight": 1.0, "source": "app_services_duty_schedule_load_day_by_date", "target": "app_models_duty_models_dutyday", @@ -166730,7 +167926,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L108", + "source_location": "L246", "weight": 1.0, "source": "app_services_duty_schedule_load_day_by_id", "target": "app_models_duty_models_dutyday", @@ -166741,7 +167937,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L254", + "source_location": "L392", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_models_duty_models_dutyday", @@ -166752,7 +167948,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L140", + "source_location": "L278", "weight": 1.0, "source": "app_services_duty_schedule_serialize_day", "target": "app_models_duty_models_dutyday", @@ -166763,7 +167959,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_duty_models_dutyslot", @@ -166774,7 +167970,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L76", + "source_location": "L214", "weight": 1.0, "source": "app_services_duty_schedule_day_dict", "target": "app_models_duty_models_dutyslot", @@ -166784,7 +167980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_models_duty_models_dutyslot", @@ -166795,7 +167991,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L116", + "source_location": "L254", "weight": 1.0, "source": "app_services_duty_schedule_load_slots", "target": "app_models_duty_models_dutyslot", @@ -166806,7 +168002,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L298", + "source_location": "L436", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_models_duty_models_dutyslot", @@ -166817,7 +168013,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L63", + "source_location": "L201", "weight": 1.0, "source": "app_services_duty_schedule_slot_dict", "target": "app_models_duty_models_dutyslot", @@ -166828,7 +168024,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_duty_models_dutyassignment", @@ -166839,7 +168035,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L54", + "source_location": "L192", "weight": 1.0, "source": "app_services_duty_schedule_assignment_dict", "target": "app_models_duty_models_dutyassignment", @@ -166850,7 +168046,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L76", + "source_location": "L214", "weight": 1.0, "source": "app_services_duty_schedule_day_dict", "target": "app_models_duty_models_dutyassignment", @@ -166860,7 +168056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L14", + "source_location": "L15", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_models_duty_models_dutyassignment", @@ -166871,7 +168067,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L585", + "source_location": "L723", "weight": 1.0, "source": "app_services_duty_schedule_grab", "target": "app_models_duty_models_dutyassignment", @@ -166882,7 +168078,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L124", + "source_location": "L262", "weight": 1.0, "source": "app_services_duty_schedule_load_assignments_for_slots", "target": "app_models_duty_models_dutyassignment", @@ -166893,7 +168089,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L369", + "source_location": "L507", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_models_duty_models_dutyassignment", @@ -166904,7 +168100,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L63", + "source_location": "L201", "weight": 1.0, "source": "app_services_duty_schedule_slot_dict", "target": "app_models_duty_models_dutyassignment", @@ -167229,7 +168425,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_models", @@ -167323,6 +168519,17 @@ "target": "app_models_models", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L20", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_models_models", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -167412,7 +168619,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_models_sysuser", @@ -167422,7 +168629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_models_models_sysuser", @@ -167433,7 +168640,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L495", + "source_location": "L633", "weight": 1.0, "source": "app_services_duty_schedule_resolve_grab_user", "target": "app_models_models_sysuser", @@ -167509,7 +168716,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_models_sysrole", @@ -167519,7 +168726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_models_models_sysrole", @@ -167551,7 +168758,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_models_models_sysuserrole", @@ -167561,7 +168768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L26", + "source_location": "L29", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_models_models_sysuserrole", @@ -167681,6 +168888,38 @@ "target": "app_models_models_sysethnic", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L29", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_models_models_sysdictdata", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L29", + "weight": 0.8, + "source": "app_services_duty_schedule_dutybizerror", + "target": "app_models_models_sysdictdata", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L140", + "weight": 1.0, + "source": "app_services_duty_schedule_ensure_dict_data", + "target": "app_models_models_sysdictdata", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -167712,6 +168951,17 @@ "target": "app_models_models_sysdictdata", "confidence_score": 0.5 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L20", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_models_models_sysdictdata", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -168488,6 +169738,17 @@ "target": "app_models_pl_models", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L10", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_models_pl_models", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -168713,7 +169974,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L204", + "source_location": "L211", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_resolve_vehicle", "target": "app_models_pl_models_plvehicle", @@ -169285,6 +170546,39 @@ "target": "app_models_pl_models_plplan", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L10", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_models_pl_models_plplan", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L88", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "target": "app_models_pl_models_plplan", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L228", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_models_pl_models_plplan", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -169536,6 +170830,17 @@ "target": "app_models_pl_models_plplancontract", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L10", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_models_pl_models_plplancontract", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -169742,6 +171047,17 @@ "target": "app_models_pl_models_plplanproduct", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L10", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_models_pl_models_plplanproduct", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -176090,7 +177406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L14", + "source_location": "L13", "weight": 1.0, "source": "app_schemas_duty", "target": "app_schemas_duty_dutyassignmentin", @@ -176100,7 +177416,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L27", + "source_location": "L39", "weight": 1.0, "source": "app_schemas_duty", "target": "app_schemas_duty_dutydaysavebody", @@ -176110,7 +177426,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L37", + "source_location": "L54", + "weight": 1.0, + "source": "app_schemas_duty", + "target": "app_schemas_duty_dutydictensurebody", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/duty.py", + "source_location": "L49", "weight": 1.0, "source": "app_schemas_duty", "target": "app_schemas_duty_dutygrabbody", @@ -176120,7 +177446,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L33", + "source_location": "L45", "weight": 1.0, "source": "app_schemas_duty", "target": "app_schemas_duty_dutylinkbody", @@ -176130,7 +177456,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", - "source_location": "L20", + "source_location": "L19", "weight": 1.0, "source": "app_schemas_duty", "target": "app_schemas_duty_dutyslotsavein", @@ -176151,7 +177477,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L27", + "source_location": "L30", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_schemas_duty", @@ -176184,7 +177510,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L457", + "source_location": "L529", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "target": "app_schemas_duty_dutyassignmentin", @@ -176195,7 +177521,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L545", + "source_location": "L617", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "target": "app_schemas_duty_dutyassignmentin", @@ -176206,18 +177532,28 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L288", + "source_location": "L360", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "target": "app_schemas_duty_dutyassignmentin", "confidence_score": 1.0 }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "app/schemas/duty.py", + "source_location": "L31", + "weight": 1.0, + "source": "app_schemas_duty_dutyslotsavein", + "target": "app_schemas_duty_dutyslotsavein_split_work_plans", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L27", + "source_location": "L30", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_schemas_duty_dutyslotsavein", @@ -176227,7 +177563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L27", + "source_location": "L30", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_schemas_duty_dutyslotsavein", @@ -176249,7 +177585,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L453", + "source_location": "L525", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "target": "app_schemas_duty_dutyslotsavein", @@ -176260,7 +177596,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L541", + "source_location": "L613", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "target": "app_schemas_duty_dutyslotsavein", @@ -176271,7 +177607,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L284", + "source_location": "L356", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "target": "app_schemas_duty_dutyslotsavein", @@ -176282,7 +177618,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L27", + "source_location": "L30", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_schemas_duty_dutydaysavebody", @@ -176292,7 +177628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/duty_schedule.py", - "source_location": "L27", + "source_location": "L30", "weight": 0.8, "source": "app_services_duty_schedule_dutybizerror", "target": "app_schemas_duty_dutydaysavebody", @@ -176303,7 +177639,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L231", + "source_location": "L369", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_schemas_duty_dutydaysavebody", @@ -176325,7 +177661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L450", + "source_location": "L522", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "target": "app_schemas_duty_dutydaysavebody", @@ -176336,7 +177672,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L538", + "source_location": "L610", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "target": "app_schemas_duty_dutydaysavebody", @@ -176347,7 +177683,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L281", + "source_location": "L353", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "target": "app_schemas_duty_dutydaysavebody", @@ -176838,7 +178174,7 @@ "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight", @@ -176849,7 +178185,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementbase", @@ -176860,7 +178196,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementcreate", @@ -176871,7 +178207,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementlistquery", @@ -176882,7 +178218,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementlistresponse", @@ -176893,7 +178229,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementread", @@ -176904,7 +178240,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementtransportread", @@ -176915,7 +178251,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementupdate", @@ -176926,7 +178262,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_freightsettlementwithtransports", @@ -176937,7 +178273,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_remittancevouchercreate", @@ -176948,7 +178284,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L63", + "source_location": "L66", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_freight_remittancevoucherread", @@ -176959,7 +178295,7 @@ "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory", @@ -176970,7 +178306,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_documentreminderread", @@ -176981,7 +178317,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_documentreminderstatsread", @@ -176992,7 +178328,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_documentreminderupdate", @@ -177003,7 +178339,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventoryledgerquery", @@ -177014,7 +178350,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventoryledgerresponse", @@ -177025,7 +178361,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventoryread", @@ -177036,7 +178372,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorysummaryitem", @@ -177047,7 +178383,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorysummaryquery", @@ -177058,7 +178394,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorysummaryresponse", @@ -177069,7 +178405,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorytransactionquery", @@ -177080,7 +178416,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorytransactionread", @@ -177091,7 +178427,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorytransactionresponse", @@ -177102,7 +178438,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorywarningread", @@ -177113,7 +178449,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorywarningthreshold", @@ -177124,7 +178460,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_inventorywarningupdate", @@ -177135,7 +178471,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_transportstatsitem", @@ -177146,7 +178482,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_transportstatsquery", @@ -177157,7 +178493,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L75", + "source_location": "L78", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_inventory_transportstatsresponse", @@ -177196,6 +178532,28 @@ "target": "app_schemas_pl_plan_planbase", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/__init__.py", + "source_location": "L33", + "weight": 1.0, + "source": "app_schemas_pl_init", + "target": "app_schemas_pl_plan_plancontractgaplistresponse", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/__init__.py", + "source_location": "L33", + "weight": 1.0, + "source": "app_schemas_pl_init", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -177306,6 +178664,17 @@ "target": "app_schemas_pl_plan_planread", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/__init__.py", + "source_location": "L33", + "weight": 1.0, + "source": "app_schemas_pl_init", + "target": "app_schemas_pl_plan_plansidecontractsupdatebody", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -177344,7 +178713,7 @@ "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport", @@ -177355,7 +178724,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_approvalrecordread", @@ -177366,7 +178735,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_approvalrequest", @@ -177377,7 +178746,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_approvalsubmit", @@ -177388,7 +178757,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportbase", @@ -177399,7 +178768,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportcreate", @@ -177410,7 +178779,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportfeedback", @@ -177421,7 +178790,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportlistquery", @@ -177432,7 +178801,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportlistresponse", @@ -177443,7 +178812,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportread", @@ -177454,7 +178823,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportupdate", @@ -177465,7 +178834,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L50", + "source_location": "L53", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_transport_transportwithplans", @@ -177476,7 +178845,7 @@ "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge", @@ -177487,7 +178856,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate", @@ -177498,7 +178867,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse", @@ -177509,7 +178878,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption", @@ -177520,7 +178889,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyread", @@ -177531,7 +178900,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyupdate", @@ -177542,7 +178911,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate", @@ -177553,7 +178922,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse", @@ -177564,7 +178933,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordread", @@ -177575,7 +178944,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", - "source_location": "L95", + "source_location": "L98", "weight": 1.0, "source": "app_schemas_pl_init", "target": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordupdate", @@ -177635,7 +179004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L382", + "source_location": "L383", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_carrierlistresponse", @@ -177695,7 +179064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L311", + "source_location": "L312", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_driverbase", @@ -177705,7 +179074,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L324", + "source_location": "L325", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_drivercreate", @@ -177715,7 +179084,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L355", + "source_location": "L356", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_driverlistresponse", @@ -177725,7 +179094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L342", + "source_location": "L343", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_driverread", @@ -177735,7 +179104,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L328", + "source_location": "L329", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_driverupdate", @@ -177745,7 +179114,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L239", + "source_location": "L240", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_personnelbase", @@ -177755,7 +179124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L263", + "source_location": "L264", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_personnelcreate", @@ -177765,7 +179134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L301", + "source_location": "L302", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_personneldetailread", @@ -177775,7 +179144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L392", + "source_location": "L393", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_personnellistresponse", @@ -177785,7 +179154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L286", + "source_location": "L287", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_personnelread", @@ -177795,7 +179164,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L268", + "source_location": "L269", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_personnelupdate", @@ -177825,7 +179194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L228", + "source_location": "L229", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_vehicledetailread", @@ -177835,7 +179204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L365", + "source_location": "L366", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_vehicledrivercreate", @@ -177845,7 +179214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L372", + "source_location": "L373", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_vehicledriverread", @@ -177855,7 +179224,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L387", + "source_location": "L388", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_vehiclelistresponse", @@ -177875,7 +179244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L213", + "source_location": "L214", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_vehicleread", @@ -177885,7 +179254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L196", + "source_location": "L197", "weight": 1.0, "source": "app_schemas_pl_base_data", "target": "app_schemas_pl_base_data_vehicleupdate", @@ -178100,7 +179469,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L218", + "source_location": "L221", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "target": "app_schemas_pl_base_data_vehiclepersonnelrow", @@ -178111,7 +179480,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L252", + "source_location": "L255", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "app_schemas_pl_base_data_vehiclepersonnelrow", @@ -178122,7 +179491,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L291", + "source_location": "L294", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "app_schemas_pl_base_data_vehiclepersonnelrow", @@ -178144,7 +179513,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L278", + "source_location": "L285", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_schemas_pl_base_data_vehiclepersonnelrow", @@ -178220,7 +179589,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L44", + "source_location": "L61", "weight": 1.0, "source": "app_services_pl_cert_required_service_cert_row_complete", "target": "app_schemas_pl_base_data_certrow", @@ -178231,7 +179600,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L99", + "source_location": "L116", "weight": 1.0, "source": "app_services_pl_cert_required_service_collect_required_cert_errors", "target": "app_schemas_pl_base_data_certrow", @@ -178242,7 +179611,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L60", + "source_location": "L77", "weight": 1.0, "source": "app_services_pl_cert_required_service_find_cert_for_required", "target": "app_schemas_pl_base_data_certrow", @@ -178253,7 +179622,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L80", + "source_location": "L97", "weight": 1.0, "source": "app_services_pl_cert_required_service_missing_field_labels", "target": "app_schemas_pl_base_data_certrow", @@ -178264,7 +179633,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L194", + "source_location": "L211", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "target": "app_schemas_pl_base_data_certrow", @@ -178275,7 +179644,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L146", + "source_location": "L163", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_personnel_required_certs", "target": "app_schemas_pl_base_data_certrow", @@ -178286,7 +179655,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L170", + "source_location": "L187", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "target": "app_schemas_pl_base_data_certrow", @@ -178297,7 +179666,7 @@ "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L291", + "source_location": "L294", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "app_schemas_pl_base_data_certrow", @@ -178394,7 +179763,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L213", + "source_location": "L214", "weight": 1.0, "source": "app_schemas_pl_base_data_vehicleread", "target": "app_schemas_pl_base_data_vehiclebase", @@ -178426,7 +179795,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L228", + "source_location": "L229", "weight": 1.0, "source": "app_schemas_pl_base_data_vehicledetailread", "target": "app_schemas_pl_base_data_vehicleread", @@ -178436,7 +179805,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L263", + "source_location": "L264", "weight": 1.0, "source": "app_schemas_pl_base_data_personnelcreate", "target": "app_schemas_pl_base_data_personnelbase", @@ -178446,7 +179815,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L286", + "source_location": "L287", "weight": 1.0, "source": "app_schemas_pl_base_data_personnelread", "target": "app_schemas_pl_base_data_personnelbase", @@ -178478,7 +179847,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L301", + "source_location": "L302", "weight": 1.0, "source": "app_schemas_pl_base_data_personneldetailread", "target": "app_schemas_pl_base_data_personnelread", @@ -178488,7 +179857,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L324", + "source_location": "L325", "weight": 1.0, "source": "app_schemas_pl_base_data_drivercreate", "target": "app_schemas_pl_base_data_driverbase", @@ -178498,7 +179867,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", - "source_location": "L342", + "source_location": "L343", "weight": 1.0, "source": "app_schemas_pl_base_data_driverread", "target": "app_schemas_pl_base_data_driverbase", @@ -179875,7 +181244,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L222", + "source_location": "L229", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_schemas_pl_paste_recognize_pastecommitbody", @@ -179897,7 +181266,7 @@ "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L222", + "source_location": "L229", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_schemas_pl_paste_recognize_pastecommitresult", @@ -179973,6 +181342,26 @@ "target": "app_schemas_pl_plan_planbase", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L448", + "weight": 1.0, + "source": "app_schemas_pl_plan", + "target": "app_schemas_pl_plan_plancontractgaplistresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L429", + "weight": 1.0, + "source": "app_schemas_pl_plan", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -180133,6 +181522,16 @@ "target": "app_schemas_pl_plan_planread", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L424", + "weight": 1.0, + "source": "app_schemas_pl_plan", + "target": "app_schemas_pl_plan_plansidecontractsupdatebody", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -180205,6 +181604,17 @@ "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L11", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_schemas_pl_plan", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -180363,6 +181773,39 @@ "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", "confidence_score": 0.5 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L11", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_schemas_pl_plan_planproductread", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L88", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "target": "app_schemas_pl_plan_planproductread", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L120", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", + "target": "app_schemas_pl_plan_planproductread", + "confidence_score": 1.0 + }, { "relation": "uses", "confidence": "INFERRED", @@ -180403,6 +181846,39 @@ "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", "confidence_score": 0.5 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L11", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_schemas_pl_plan_plancontractlink", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L88", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "target": "app_schemas_pl_plan_plancontractlink", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L228", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_schemas_pl_plan_plancontractlink", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -180886,6 +182362,80 @@ "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", "confidence_score": 0.5 }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L9", + "weight": 0.8, + "source": "app_schemas_pl_plan_plansidecontractsupdatebody", + "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L9", + "weight": 0.8, + "source": "app_schemas_pl_plan_plancontractgapread", + "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", + "confidence_score": 0.5 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L11", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L88", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L141", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L228", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_schemas_pl_plan_plancontractgapread", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L9", + "weight": 0.8, + "source": "app_schemas_pl_plan_plancontractgaplistresponse", + "target": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -192630,6 +194180,17 @@ "target": "app_services_db_mappers_parse_site_feedback_images", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/db/mappers.py", + "source_location": "L248", + "weight": 1.0, + "source": "app_services_db_mappers_datetime_end_of_day", + "target": "time" + }, { "relation": "imports", "context": "import", @@ -193189,7 +194750,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L458", + "source_location": "L596", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_services_duty_schedule_assert_user_is_duty_staff", @@ -193199,7 +194760,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L54", + "source_location": "L192", "weight": 1.0, "source": "app_services_duty_schedule", "target": "app_services_duty_schedule_assignment_dict", @@ -193209,230 +194770,10 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L49", + "source_location": "L80", "weight": 1.0, "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_build_public_url", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L223", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_count_active_assignments", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L76", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_day_dict", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L32", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_dutybizerror", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L146", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_empty_day_skeleton", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L180", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_get_day_detail", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L157", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_get_month_summary", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L515", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_get_public_page", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L536", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_grab", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L421", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_list_duty_staff_users", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L491", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_list_public_users", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L124", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_load_assignments_for_slots", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L96", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_load_day_by_date", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L108", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_load_day_by_id", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L116", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_load_slots", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L45", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_new_access_token", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L36", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_normalize_person_name", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L395", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_resolve_duty_staff_role_id", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L495", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_resolve_grab_user", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L231", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_save_day", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L140", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_serialize_day", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L207", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_set_link_status", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L63", - "weight": 1.0, - "source": "app_services_duty_schedule", - "target": "app_services_duty_schedule_slot_dict", + "target": "app_services_duty_schedule_build_dict_value_from_label", "confidence_score": 1.0 }, { @@ -193442,9 +194783,309 @@ "source_location": "L187", "weight": 1.0, "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_build_public_url", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L361", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_count_active_assignments", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L214", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_day_dict", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L35", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_dutybizerror", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L284", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_empty_day_skeleton", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L94", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L52", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_format_hhmm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L58", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_format_time_label", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L318", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_get_day_detail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L295", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_get_month_summary", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L653", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_get_public_page", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L674", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_grab", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L75", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_join_work_plans", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L559", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_list_duty_staff_users", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L629", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_list_public_users", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L262", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_load_assignments_for_slots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L234", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_load_day_by_date", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L246", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_load_day_by_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L161", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_load_dict_label_map", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L254", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_load_slots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L183", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_new_access_token", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L174", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L39", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_parse_hhmm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L533", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_resolve_duty_staff_role_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L633", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_resolve_grab_user", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L369", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_save_day", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L278", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_serialize_day", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L345", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_set_link_status", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L201", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_slot_dict", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L325", + "weight": 1.0, + "source": "app_services_duty_schedule", "target": "app_services_duty_schedule_soft_delete_assignment", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L69", + "weight": 1.0, + "source": "app_services_duty_schedule", + "target": "app_services_duty_schedule_split_work_plans", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -193460,7 +195101,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule", @@ -193471,7 +195112,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L461", + "source_location": "L599", "weight": 1.0, "source": "app_services_duty_schedule_assert_user_is_duty_staff", "target": "app_services_duty_schedule_dutybizerror", @@ -193481,7 +195122,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L32", + "source_location": "L35", "weight": 1.0, "source": "app_services_duty_schedule_dutybizerror", "target": "valueerror", @@ -193492,7 +195133,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L518", + "source_location": "L105", + "weight": 1.0, + "source": "app_services_duty_schedule_ensure_dict_data", + "target": "app_services_duty_schedule_dutybizerror", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L656", "weight": 1.0, "source": "app_services_duty_schedule_get_public_page", "target": "app_services_duty_schedule_dutybizerror", @@ -193503,7 +195155,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L539", + "source_location": "L677", "weight": 1.0, "source": "app_services_duty_schedule_grab", "target": "app_services_duty_schedule_dutybizerror", @@ -193514,7 +195166,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L39", + "source_location": "L177", "weight": 1.0, "source": "app_services_duty_schedule_normalize_person_name", "target": "app_services_duty_schedule_dutybizerror", @@ -193525,7 +195177,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L498", + "source_location": "L45", + "weight": 1.0, + "source": "app_services_duty_schedule_parse_hhmm", + "target": "app_services_duty_schedule_dutybizerror", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L636", "weight": 1.0, "source": "app_services_duty_schedule_resolve_grab_user", "target": "app_services_duty_schedule_dutybizerror", @@ -193536,7 +195199,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L245", + "source_location": "L383", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_services_duty_schedule_dutybizerror", @@ -193547,7 +195210,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L211", + "source_location": "L349", "weight": 1.0, "source": "app_services_duty_schedule_set_link_status", "target": "app_services_duty_schedule_dutybizerror", @@ -193558,7 +195221,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L200", + "source_location": "L338", "weight": 1.0, "source": "app_services_duty_schedule_soft_delete_assignment", "target": "app_services_duty_schedule_dutybizerror", @@ -193569,7 +195232,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule_dutybizerror", @@ -193741,25 +195404,14 @@ "target": "valueerror" }, { - "relation": "calls", - "context": "call", + "relation": "references", + "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L553", + "source_location": "L39", "weight": 1.0, - "source": "app_services_duty_schedule_grab", - "target": "app_services_duty_schedule_normalize_person_name", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L361", - "weight": 1.0, - "source": "app_services_duty_schedule_save_day", - "target": "app_services_duty_schedule_normalize_person_name", + "source": "app_services_duty_schedule_parse_hhmm", + "target": "time", "confidence_score": 1.0 }, { @@ -193767,10 +195419,10 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", - "target": "app_services_duty_schedule_normalize_person_name", + "target": "app_services_duty_schedule_parse_hhmm", "confidence_score": 1.0 }, { @@ -193778,10 +195430,10 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L37", + "source_location": "L50", "weight": 1.0, - "source": "tests_test_duty_schedule_test_normalize_person_name_empty", - "target": "app_services_duty_schedule_normalize_person_name", + "source": "tests_test_duty_schedule_test_format_time_label_cross_day", + "target": "app_services_duty_schedule_parse_hhmm", "confidence_score": 1.0 }, { @@ -193789,10 +195441,10 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L32", + "source_location": "L46", "weight": 1.0, - "source": "tests_test_duty_schedule_test_normalize_person_name_ok", - "target": "app_services_duty_schedule_normalize_person_name", + "source": "tests_test_duty_schedule_test_format_time_label_same_day", + "target": "app_services_duty_schedule_parse_hhmm", "confidence_score": 1.0 }, { @@ -193800,10 +195452,32 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L42", + "source_location": "L39", "weight": 1.0, - "source": "tests_test_duty_schedule_test_normalize_person_name_too_long", - "target": "app_services_duty_schedule_normalize_person_name", + "source": "tests_test_duty_schedule_test_parse_hhmm", + "target": "app_services_duty_schedule_parse_hhmm", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L52", + "weight": 1.0, + "source": "app_services_duty_schedule_format_hhmm", + "target": "time", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L58", + "weight": 1.0, + "source": "app_services_duty_schedule_format_time_label", + "target": "time", "confidence_score": 1.0 }, { @@ -193811,153 +195485,98 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L257", - "weight": 1.0, - "source": "app_services_duty_schedule_save_day", - "target": "app_services_duty_schedule_new_access_token", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L91", - "weight": 1.0, - "source": "app_services_duty_schedule_day_dict", - "target": "app_services_duty_schedule_build_public_url", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L54", - "weight": 1.0, - "source": "app_services_duty_schedule_assignment_dict", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L72", - "weight": 1.0, - "source": "app_services_duty_schedule_slot_dict", - "target": "app_services_duty_schedule_assignment_dict", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L76", - "weight": 1.0, - "source": "app_services_duty_schedule_day_dict", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L146", - "weight": 1.0, - "source": "app_services_duty_schedule_empty_day_skeleton", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L180", - "weight": 1.0, - "source": "app_services_duty_schedule_get_day_detail", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L157", - "weight": 1.0, - "source": "app_services_duty_schedule_get_month_summary", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L515", - "weight": 1.0, - "source": "app_services_duty_schedule_get_public_page", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L536", - "weight": 1.0, - "source": "app_services_duty_schedule_grab", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L231", - "weight": 1.0, - "source": "app_services_duty_schedule_save_day", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L140", - "weight": 1.0, - "source": "app_services_duty_schedule_serialize_day", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L207", - "weight": 1.0, - "source": "app_services_duty_schedule_set_link_status", - "target": "app_services_duty_schedule_py_any", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", "source_location": "L63", "weight": 1.0, - "source": "app_services_duty_schedule_slot_dict", - "target": "app_services_duty_schedule_py_any", + "source": "app_services_duty_schedule_format_time_label", + "target": "app_services_duty_schedule_format_hhmm", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L21", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_services_duty_schedule_format_time_label", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L50", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_format_time_label_cross_day", + "target": "app_services_duty_schedule_format_time_label", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L54", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_format_time_label_empty", + "target": "app_services_duty_schedule_format_time_label", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L46", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_format_time_label_same_day", + "target": "app_services_duty_schedule_format_time_label", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L21", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_services_duty_schedule_split_work_plans", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L59", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_work_plans_join_split", + "target": "app_services_duty_schedule_split_work_plans", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L21", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_services_duty_schedule_join_work_plans", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L58", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_work_plans_join_split", + "target": "app_services_duty_schedule_join_work_plans", "confidence_score": 1.0 }, { @@ -193965,32 +195584,32 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L82", + "source_location": "L122", "weight": 1.0, - "source": "app_services_duty_schedule_day_dict", - "target": "app_services_duty_schedule_slot_dict", + "source": "app_services_duty_schedule_ensure_dict_data", + "target": "app_services_duty_schedule_build_dict_value_from_label", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L21", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_services_duty_schedule_build_dict_value_from_label", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L143", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L64", "weight": 1.0, - "source": "app_services_duty_schedule_serialize_day", - "target": "app_services_duty_schedule_day_dict", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L181", - "weight": 1.0, - "source": "app_services_duty_schedule_get_day_detail", - "target": "app_services_duty_schedule_load_day_by_date", + "source": "tests_test_duty_schedule_test_build_dict_value_from_label", + "target": "app_services_duty_schedule_build_dict_value_from_label", "confidence_score": 1.0 }, { @@ -193998,32 +195617,43 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L96", + "source_location": "L94", "weight": 1.0, - "source": "app_services_duty_schedule_load_day_by_date", - "target": "app_services_duty_schedule_py_date", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "parameter_type", - "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L96", - "weight": 1.0, - "source": "app_services_duty_schedule_load_day_by_date", + "source": "app_services_duty_schedule_ensure_dict_data", "target": "app_services_duty_schedule_py_session", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L21", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_services_duty_schedule_ensure_dict_data", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "app/services/duty_schedule.py", - "source_location": "L252", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L89", "weight": 1.0, - "source": "app_services_duty_schedule_save_day", - "target": "app_services_duty_schedule_load_day_by_date", + "source": "tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", + "target": "app_services_duty_schedule_ensure_dict_data", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L76", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", + "target": "app_services_duty_schedule_ensure_dict_data", "confidence_score": 1.0 }, { @@ -194031,7 +195661,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L458", + "source_location": "L596", "weight": 1.0, "source": "app_services_duty_schedule_assert_user_is_duty_staff", "target": "app_services_duty_schedule_py_session", @@ -194042,7 +195672,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L223", + "source_location": "L361", "weight": 1.0, "source": "app_services_duty_schedule_count_active_assignments", "target": "app_services_duty_schedule_py_session", @@ -194053,7 +195683,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L180", + "source_location": "L318", "weight": 1.0, "source": "app_services_duty_schedule_get_day_detail", "target": "app_services_duty_schedule_py_session", @@ -194064,7 +195694,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L157", + "source_location": "L295", "weight": 1.0, "source": "app_services_duty_schedule_get_month_summary", "target": "app_services_duty_schedule_py_session", @@ -194075,7 +195705,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L515", + "source_location": "L653", "weight": 1.0, "source": "app_services_duty_schedule_get_public_page", "target": "app_services_duty_schedule_py_session", @@ -194086,7 +195716,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L536", + "source_location": "L674", "weight": 1.0, "source": "app_services_duty_schedule_grab", "target": "app_services_duty_schedule_py_session", @@ -194097,7 +195727,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L421", + "source_location": "L559", "weight": 1.0, "source": "app_services_duty_schedule_list_duty_staff_users", "target": "app_services_duty_schedule_py_session", @@ -194108,7 +195738,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L491", + "source_location": "L629", "weight": 1.0, "source": "app_services_duty_schedule_list_public_users", "target": "app_services_duty_schedule_py_session", @@ -194119,7 +195749,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L124", + "source_location": "L262", "weight": 1.0, "source": "app_services_duty_schedule_load_assignments_for_slots", "target": "app_services_duty_schedule_py_session", @@ -194130,7 +195760,18 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L108", + "source_location": "L234", + "weight": 1.0, + "source": "app_services_duty_schedule_load_day_by_date", + "target": "app_services_duty_schedule_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L246", "weight": 1.0, "source": "app_services_duty_schedule_load_day_by_id", "target": "app_services_duty_schedule_py_session", @@ -194141,7 +195782,18 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L116", + "source_location": "L161", + "weight": 1.0, + "source": "app_services_duty_schedule_load_dict_label_map", + "target": "app_services_duty_schedule_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L254", "weight": 1.0, "source": "app_services_duty_schedule_load_slots", "target": "app_services_duty_schedule_py_session", @@ -194152,7 +195804,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L395", + "source_location": "L533", "weight": 1.0, "source": "app_services_duty_schedule_resolve_duty_staff_role_id", "target": "app_services_duty_schedule_py_session", @@ -194163,7 +195815,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L495", + "source_location": "L633", "weight": 1.0, "source": "app_services_duty_schedule_resolve_grab_user", "target": "app_services_duty_schedule_py_session", @@ -194174,7 +195826,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L231", + "source_location": "L369", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_services_duty_schedule_py_session", @@ -194185,7 +195837,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L140", + "source_location": "L278", "weight": 1.0, "source": "app_services_duty_schedule_serialize_day", "target": "app_services_duty_schedule_py_session", @@ -194196,7 +195848,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L207", + "source_location": "L345", "weight": 1.0, "source": "app_services_duty_schedule_set_link_status", "target": "app_services_duty_schedule_py_session", @@ -194207,18 +195859,293 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L187", + "source_location": "L325", "weight": 1.0, "source": "app_services_duty_schedule_soft_delete_assignment", "target": "app_services_duty_schedule_py_session", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L691", + "weight": 1.0, + "source": "app_services_duty_schedule_grab", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L499", + "weight": 1.0, + "source": "app_services_duty_schedule_save_day", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L21", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L109", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_normalize_person_name_empty", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L104", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_normalize_person_name_ok", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L114", + "weight": 1.0, + "source": "tests_test_duty_schedule_test_normalize_person_name_too_long", + "target": "app_services_duty_schedule_normalize_person_name", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L395", + "weight": 1.0, + "source": "app_services_duty_schedule_save_day", + "target": "app_services_duty_schedule_new_access_token", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L229", + "weight": 1.0, + "source": "app_services_duty_schedule_day_dict", + "target": "app_services_duty_schedule_build_public_url", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L192", + "weight": 1.0, + "source": "app_services_duty_schedule_assignment_dict", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L210", + "weight": 1.0, + "source": "app_services_duty_schedule_slot_dict", + "target": "app_services_duty_schedule_assignment_dict", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L214", + "weight": 1.0, + "source": "app_services_duty_schedule_day_dict", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L284", + "weight": 1.0, + "source": "app_services_duty_schedule_empty_day_skeleton", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L318", + "weight": 1.0, + "source": "app_services_duty_schedule_get_day_detail", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L295", + "weight": 1.0, + "source": "app_services_duty_schedule_get_month_summary", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L653", + "weight": 1.0, + "source": "app_services_duty_schedule_get_public_page", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L674", + "weight": 1.0, + "source": "app_services_duty_schedule_grab", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L369", + "weight": 1.0, + "source": "app_services_duty_schedule_save_day", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L278", + "weight": 1.0, + "source": "app_services_duty_schedule_serialize_day", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L345", + "weight": 1.0, + "source": "app_services_duty_schedule_set_link_status", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L201", + "weight": 1.0, + "source": "app_services_duty_schedule_slot_dict", + "target": "app_services_duty_schedule_py_any", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L220", + "weight": 1.0, + "source": "app_services_duty_schedule_day_dict", + "target": "app_services_duty_schedule_slot_dict", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L281", + "weight": 1.0, + "source": "app_services_duty_schedule_serialize_day", + "target": "app_services_duty_schedule_day_dict", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L319", + "weight": 1.0, + "source": "app_services_duty_schedule_get_day_detail", + "target": "app_services_duty_schedule_load_day_by_date", + "confidence_score": 1.0 + }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L146", + "source_location": "L234", + "weight": 1.0, + "source": "app_services_duty_schedule_load_day_by_date", + "target": "app_services_duty_schedule_py_date", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L390", + "weight": 1.0, + "source": "app_services_duty_schedule_save_day", + "target": "app_services_duty_schedule_load_day_by_date", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/duty_schedule.py", + "source_location": "L284", "weight": 1.0, "source": "app_services_duty_schedule_empty_day_skeleton", "target": "app_services_duty_schedule_py_date", @@ -194229,7 +196156,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L180", + "source_location": "L318", "weight": 1.0, "source": "app_services_duty_schedule_get_day_detail", "target": "app_services_duty_schedule_py_date", @@ -194240,7 +196167,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L159", + "source_location": "L297", "weight": 1.0, "source": "app_services_duty_schedule_get_month_summary", "target": "app_services_duty_schedule_py_date", @@ -194251,7 +196178,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L212", + "source_location": "L350", "weight": 1.0, "source": "app_services_duty_schedule_set_link_status", "target": "app_services_duty_schedule_load_day_by_id", @@ -194262,7 +196189,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L275", + "source_location": "L413", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_services_duty_schedule_load_slots", @@ -194273,7 +196200,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L141", + "source_location": "L279", "weight": 1.0, "source": "app_services_duty_schedule_serialize_day", "target": "app_services_duty_schedule_load_slots", @@ -194284,7 +196211,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L142", + "source_location": "L280", "weight": 1.0, "source": "app_services_duty_schedule_serialize_day", "target": "app_services_duty_schedule_load_assignments_for_slots", @@ -194295,7 +196222,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L184", + "source_location": "L322", "weight": 1.0, "source": "app_services_duty_schedule_get_day_detail", "target": "app_services_duty_schedule_serialize_day", @@ -194306,7 +196233,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L174", + "source_location": "L312", "weight": 1.0, "source": "app_services_duty_schedule_get_month_summary", "target": "app_services_duty_schedule_serialize_day", @@ -194317,7 +196244,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L526", + "source_location": "L664", "weight": 1.0, "source": "app_services_duty_schedule_get_public_page", "target": "app_services_duty_schedule_serialize_day", @@ -194328,7 +196255,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L392", + "source_location": "L530", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_services_duty_schedule_serialize_day", @@ -194339,7 +196266,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L220", + "source_location": "L358", "weight": 1.0, "source": "app_services_duty_schedule_set_link_status", "target": "app_services_duty_schedule_serialize_day", @@ -194350,7 +196277,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L183", + "source_location": "L321", "weight": 1.0, "source": "app_services_duty_schedule_get_day_detail", "target": "app_services_duty_schedule_empty_day_skeleton", @@ -194361,7 +196288,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L580", + "source_location": "L718", "weight": 1.0, "source": "app_services_duty_schedule_grab", "target": "app_services_duty_schedule_count_active_assignments", @@ -194372,7 +196299,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L282", + "source_location": "L420", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_services_duty_schedule_count_active_assignments", @@ -194383,7 +196310,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L367", + "source_location": "L505", "weight": 1.0, "source": "app_services_duty_schedule_save_day", "target": "app_services_duty_schedule_assert_user_is_duty_staff", @@ -194394,7 +196321,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule_save_day", @@ -194405,7 +196332,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L464", + "source_location": "L536", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "target": "app_services_duty_schedule_save_day", @@ -194416,7 +196343,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L552", + "source_location": "L624", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "target": "app_services_duty_schedule_save_day", @@ -194427,7 +196354,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L295", + "source_location": "L367", "weight": 1.0, "source": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "target": "app_services_duty_schedule_save_day", @@ -194438,7 +196365,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L474", + "source_location": "L612", "weight": 1.0, "source": "app_services_duty_schedule_assert_user_is_duty_staff", "target": "app_services_duty_schedule_resolve_duty_staff_role_id", @@ -194449,7 +196376,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L423", + "source_location": "L561", "weight": 1.0, "source": "app_services_duty_schedule_list_duty_staff_users", "target": "app_services_duty_schedule_resolve_duty_staff_role_id", @@ -194459,9 +196386,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L396", + "source_location": "L534", "weight": 1.0, - "source": "app_services_duty_schedule_rationale_396", + "source": "app_services_duty_schedule_rationale_534", "target": "app_services_duty_schedule_resolve_duty_staff_role_id", "confidence_score": 1.0 }, @@ -194470,7 +196397,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule_resolve_duty_staff_role_id", @@ -194481,7 +196408,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L304", + "source_location": "L376", "weight": 1.0, "source": "tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "target": "app_services_duty_schedule_resolve_duty_staff_role_id", @@ -194492,7 +196419,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L492", + "source_location": "L630", "weight": 1.0, "source": "app_services_duty_schedule_list_public_users", "target": "app_services_duty_schedule_list_duty_staff_users", @@ -194502,9 +196429,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L422", + "source_location": "L560", "weight": 1.0, - "source": "app_services_duty_schedule_rationale_422", + "source": "app_services_duty_schedule_rationale_560", "target": "app_services_duty_schedule_list_duty_staff_users", "confidence_score": 1.0 }, @@ -194513,7 +196440,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule_list_duty_staff_users", @@ -194524,7 +196451,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L312", + "source_location": "L384", "weight": 1.0, "source": "tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "target": "app_services_duty_schedule_list_duty_staff_users", @@ -194535,7 +196462,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L511", + "source_location": "L649", "weight": 1.0, "source": "app_services_duty_schedule_resolve_grab_user", "target": "app_services_duty_schedule_assert_user_is_duty_staff", @@ -194546,7 +196473,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule_assert_user_is_duty_staff", @@ -194557,7 +196484,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L333", + "source_location": "L405", "weight": 1.0, "source": "tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "target": "app_services_duty_schedule_assert_user_is_duty_staff", @@ -194568,7 +196495,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L532", + "source_location": "L670", "weight": 1.0, "source": "app_services_duty_schedule_get_public_page", "target": "app_services_duty_schedule_list_public_users", @@ -194579,7 +196506,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", - "source_location": "L552", + "source_location": "L690", "weight": 1.0, "source": "app_services_duty_schedule_grab", "target": "app_services_duty_schedule_resolve_grab_user", @@ -194590,7 +196517,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L20", + "source_location": "L21", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "app_services_duty_schedule_grab", @@ -194601,7 +196528,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L221", + "source_location": "L293", "weight": 1.0, "source": "tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "target": "app_services_duty_schedule_grab", @@ -194612,7 +196539,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L155", + "source_location": "L227", "weight": 1.0, "source": "tests_test_duty_schedule_test_grab_rejects_invalid_user", "target": "app_services_duty_schedule_grab", @@ -194623,7 +196550,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L378", + "source_location": "L450", "weight": 1.0, "source": "tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "target": "app_services_duty_schedule_grab", @@ -194634,7 +196561,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L126", + "source_location": "L198", "weight": 1.0, "source": "tests_test_duty_schedule_test_grab_rejects_when_closed", "target": "app_services_duty_schedule_grab", @@ -194645,7 +196572,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L108", + "source_location": "L180", "weight": 1.0, "source": "tests_test_duty_schedule_test_grab_rejects_when_full", "target": "app_services_duty_schedule_grab", @@ -195169,7 +197096,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L44", + "source_location": "L61", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_cert_row_complete", @@ -195179,7 +197106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L99", + "source_location": "L116", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_collect_required_cert_errors", @@ -195189,7 +197116,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L60", + "source_location": "L77", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_find_cert_for_required", @@ -195199,7 +197126,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L124", + "source_location": "L141", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_get_required_personnel_cert_names", @@ -195209,7 +197136,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L35", + "source_location": "L37", + "weight": 1.0, + "source": "app_services_pl_cert_required_service", + "target": "app_services_pl_cert_required_service_is_huolala_trailer_no", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L52", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_match_required_cert_name", @@ -195219,7 +197156,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L80", + "source_location": "L97", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_missing_field_labels", @@ -195229,7 +197166,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L194", + "source_location": "L46", + "weight": 1.0, + "source": "app_services_pl_cert_required_service", + "target": "app_services_pl_cert_required_service_should_require_trailer_certs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L41", + "weight": 1.0, + "source": "app_services_pl_cert_required_service", + "target": "app_services_pl_cert_required_service_should_show_trailer_cert_slots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L211", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", @@ -195239,7 +197196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L146", + "source_location": "L163", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_personnel_required_certs", @@ -195249,7 +197206,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L135", + "source_location": "L152", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_personnel_type_role_compat", @@ -195259,7 +197216,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L170", + "source_location": "L187", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", @@ -195269,7 +197226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L218", + "source_location": "L221", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", @@ -195279,7 +197236,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L252", + "source_location": "L255", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", @@ -195289,7 +197246,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L291", + "source_location": "L294", "weight": 1.0, "source": "app_services_pl_cert_required_service", "target": "app_services_pl_cert_required_service_validate_vehicle_save_certs", @@ -195328,6 +197285,17 @@ "target": "app_services_pl_cert_required_service", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "app_services_pl_cert_required_service", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -195344,7 +197312,106 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L52", + "source_location": "L43", + "weight": 1.0, + "source": "app_services_pl_cert_required_service_should_show_trailer_cert_slots", + "target": "app_services_pl_cert_required_service_is_huolala_trailer_no", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "app_services_pl_cert_required_service_is_huolala_trailer_no", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L24", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", + "target": "app_services_pl_cert_required_service_is_huolala_trailer_no", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L47", + "weight": 1.0, + "source": "app_services_pl_cert_required_service_should_require_trailer_certs", + "target": "app_services_pl_cert_required_service_should_show_trailer_cert_slots", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "app_services_pl_cert_required_service_should_show_trailer_cert_slots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L27", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", + "target": "app_services_pl_cert_required_service_should_show_trailer_cert_slots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L198", + "weight": 1.0, + "source": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", + "target": "app_services_pl_cert_required_service_should_require_trailer_certs", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "app_services_pl_cert_required_service_should_require_trailer_certs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L29", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", + "target": "app_services_pl_cert_required_service_should_require_trailer_certs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L69", "weight": 1.0, "source": "app_services_pl_cert_required_service_cert_row_complete", "target": "app_services_pl_cert_required_service_match_required_cert_name", @@ -195355,7 +197422,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L75", + "source_location": "L92", "weight": 1.0, "source": "app_services_pl_cert_required_service_find_cert_for_required", "target": "app_services_pl_cert_required_service_match_required_cert_name", @@ -195366,7 +197433,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L91", + "source_location": "L108", "weight": 1.0, "source": "app_services_pl_cert_required_service_missing_field_labels", "target": "app_services_pl_cert_required_service_match_required_cert_name", @@ -195410,7 +197477,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L114", + "source_location": "L131", "weight": 1.0, "source": "app_services_pl_cert_required_service_collect_required_cert_errors", "target": "app_services_pl_cert_required_service_find_cert_for_required", @@ -195421,7 +197488,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L117", + "source_location": "L134", "weight": 1.0, "source": "app_services_pl_cert_required_service_collect_required_cert_errors", "target": "app_services_pl_cert_required_service_missing_field_labels", @@ -195432,18 +197499,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L201", - "weight": 1.0, - "source": "app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", - "target": "app_services_pl_cert_required_service_collect_required_cert_errors", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L161", + "source_location": "L178", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_personnel_required_certs", "target": "app_services_pl_cert_required_service_collect_required_cert_errors", @@ -195454,7 +197510,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L177", + "source_location": "L194", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "target": "app_services_pl_cert_required_service_collect_required_cert_errors", @@ -195465,7 +197521,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L280", + "source_location": "L283", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "app_services_pl_cert_required_service_collect_required_cert_errors", @@ -195531,7 +197587,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L160", + "source_location": "L177", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_personnel_required_certs", "target": "app_services_pl_cert_required_service_get_required_personnel_cert_names", @@ -195608,7 +197664,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L272", + "source_location": "L275", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "app_services_pl_cert_required_service_validate_personnel_type_role_compat", @@ -195652,18 +197708,61 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L302", + "source_location": "L305", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L35", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", + "target": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L43", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", + "target": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_cert_required_service.py", + "source_location": "L216", + "weight": 1.0, + "source": "app_services_pl_cert_required_service_rationale_216", + "target": "app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", + "confidence_score": 1.0 + }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L218", + "source_location": "L221", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "target": "app_services_pl_cert_required_service_py_session", @@ -195674,7 +197773,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L304", + "source_location": "L307", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", @@ -195685,7 +197784,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L252", + "source_location": "L255", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "app_services_pl_cert_required_service_py_session", @@ -195696,7 +197795,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L291", + "source_location": "L294", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "app_services_pl_cert_required_service_py_session", @@ -195707,7 +197806,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L273", + "source_location": "L276", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "app_services_pl_cert_service_list_owner_certs", @@ -195718,7 +197817,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", - "source_location": "L308", + "source_location": "L311", "weight": 1.0, "source": "app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", @@ -196060,7 +198159,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L55", + "source_location": "L57", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "target": "app_services_pl_cert_service_scan_cert_expiry", @@ -196140,6 +198239,17 @@ "target": "app_services_pl_data_scope", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L12", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_data_scope", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -196233,7 +198343,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L63", + "source_location": "L65", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "target": "app_services_pl_data_scope_apply_pl_scope", @@ -196244,7 +198354,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L137", + "source_location": "L152", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_freight_disburse_pending", "target": "app_services_pl_data_scope_apply_pl_scope", @@ -196255,7 +198365,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L50", + "source_location": "L52", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_pending_applies", "target": "app_services_pl_data_scope_apply_pl_scope", @@ -196266,7 +198376,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L127", + "source_location": "L129", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_plan_archive_pending", "target": "app_services_pl_data_scope_apply_pl_scope", @@ -196277,12 +198387,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L94", + "source_location": "L96", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_plan_cert_pending", "target": "app_services_pl_data_scope_apply_pl_scope", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L142", + "weight": 1.0, + "source": "app_services_pl_menu_badge_service_count_plan_contract_gaps", + "target": "app_services_pl_data_scope_apply_pl_scope", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L12", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_data_scope_apply_pl_scope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L161", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_data_scope_apply_pl_scope", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -199522,7 +201665,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L81", + "source_location": "L83", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_freight_approval_pending", "target": "app_services_pl_freight_settlement_service_can_user_approve_settlement", @@ -199684,7 +201827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L5", + "source_location": "L13", "weight": 1.0, "source": "app_services_pl_plan_contract_gap", "target": "app_services_pl_internal_customer", @@ -199695,7 +201838,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L1", + "source_location": "L3", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "app_services_pl_internal_customer", @@ -199706,7 +201849,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L5", + "source_location": "L13", "weight": 1.0, "source": "app_services_pl_plan_contract_gap", "target": "app_services_pl_internal_customer_is_internal_customer_name", @@ -199717,7 +201860,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L16", + "source_location": "L35", "weight": 1.0, "source": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", "target": "app_services_pl_internal_customer_is_internal_customer_name", @@ -199728,7 +201871,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L24", + "source_location": "L43", "weight": 1.0, "source": "app_services_pl_plan_contract_gap_side_is_exempt", "target": "app_services_pl_internal_customer_is_internal_customer_name", @@ -201033,7 +203176,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L141", + "source_location": "L156", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_build_menu_badge_counts", @@ -201043,7 +203186,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L54", + "source_location": "L56", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", @@ -201053,7 +203196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L67", + "source_location": "L69", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_count_freight_approval_pending", @@ -201063,7 +203206,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L131", + "source_location": "L146", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_count_freight_disburse_pending", @@ -201073,7 +203216,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L44", + "source_location": "L46", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_count_pending_applies", @@ -201083,7 +203226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L120", + "source_location": "L122", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_count_plan_archive_pending", @@ -201093,12 +203236,33 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L86", + "source_location": "L88", "weight": 1.0, "source": "app_services_pl_menu_badge_service", "target": "app_services_pl_menu_badge_service_count_plan_cert_pending", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L133", + "weight": 1.0, + "source": "app_services_pl_menu_badge_service", + "target": "app_services_pl_menu_badge_service_count_plan_contract_gaps", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L134", + "weight": 1.0, + "source": "app_services_pl_menu_badge_service", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -201126,7 +203290,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L162", + "source_location": "L177", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_count_pending_applies", @@ -201137,7 +203301,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L44", + "source_location": "L46", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_pending_applies", "target": "app_services_pl_menu_badge_service_py_session", @@ -201148,7 +203312,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L141", + "source_location": "L156", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_py_session", @@ -201159,7 +203323,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L54", + "source_location": "L56", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "target": "app_services_pl_menu_badge_service_py_session", @@ -201170,7 +203334,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L67", + "source_location": "L69", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_freight_approval_pending", "target": "app_services_pl_menu_badge_service_py_session", @@ -201181,7 +203345,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L131", + "source_location": "L146", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_freight_disburse_pending", "target": "app_services_pl_menu_badge_service_py_session", @@ -201192,7 +203356,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L120", + "source_location": "L122", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_plan_archive_pending", "target": "app_services_pl_menu_badge_service_py_session", @@ -201203,18 +203367,29 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L86", + "source_location": "L88", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_plan_cert_pending", "target": "app_services_pl_menu_badge_service_py_session", "confidence_score": 1.0 }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L133", + "weight": 1.0, + "source": "app_services_pl_menu_badge_service_count_plan_contract_gaps", + "target": "app_services_pl_menu_badge_service_py_session", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L156", + "source_location": "L171", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending", @@ -201225,7 +203400,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L158", + "source_location": "L173", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_count_freight_approval_pending", @@ -201236,7 +203411,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L174", + "source_location": "L189", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_count_plan_cert_pending", @@ -201247,7 +203422,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L115", + "source_location": "L117", "weight": 1.0, "source": "app_services_pl_menu_badge_service_count_plan_cert_pending", "target": "app_services_pl_plan_service_plan_has_hazard_products", @@ -201258,7 +203433,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L176", + "source_location": "L191", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_count_plan_archive_pending", @@ -201269,7 +203444,29 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L160", + "source_location": "L193", + "weight": 1.0, + "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", + "target": "app_services_pl_menu_badge_service_count_plan_contract_gaps", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L140", + "weight": 1.0, + "source": "app_services_pl_menu_badge_service_count_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L175", "weight": 1.0, "source": "app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "app_services_pl_menu_badge_service_count_freight_disburse_pending", @@ -201745,7 +203942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L222", + "source_location": "L229", "weight": 1.0, "source": "app_services_pl_paste_recognize_service", "target": "app_services_pl_paste_recognize_service_commit_paste_recognize", @@ -201848,7 +204045,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L230", + "source_location": "L237", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_services_pl_paste_recognize_service_conflict_map", @@ -201881,7 +204078,7 @@ "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L222", + "source_location": "L229", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_services_pl_paste_recognize_service_py_session", @@ -201980,7 +204177,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L246", + "source_location": "L253", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_services_pl_paste_recognize_service_resolve_personnel", @@ -201991,7 +204188,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L267", + "source_location": "L274", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_services_pl_paste_recognize_service_resolve_vehicle", @@ -202002,7 +204199,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", - "source_location": "L297", + "source_location": "L304", "weight": 1.0, "source": "app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "app_services_pl_personnel_service_save_vehicle_personnel", @@ -202287,7 +204484,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L8", + "source_location": "L88", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L27", "weight": 1.0, "source": "app_services_pl_plan_contract_gap", "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", @@ -202297,29 +204504,165 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", - "source_location": "L23", + "source_location": "L70", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_demander_gap_expr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L141", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L120", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L83", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L46", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_side_contract_exists", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L42", "weight": 1.0, "source": "app_services_pl_plan_contract_gap", "target": "app_services_pl_plan_contract_gap_side_is_exempt", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L57", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_supplier_gap_expr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L228", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_service", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_service_assert_contract_selectable_for_plan", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_service_load_plan_contracts_grouped", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_service_normalize_contract_links", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap", + "target": "app_services_pl_plan_service_replace_plan_contracts", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L2", + "source_location": "L4", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "app_services_pl_plan_contract_gap", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L95", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L2", + "source_location": "L4", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", @@ -202330,7 +204673,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L8", + "source_location": "L10", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", @@ -202341,7 +204684,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L28", + "source_location": "L30", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", @@ -202352,7 +204695,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L38", + "source_location": "L50", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", + "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L40", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", @@ -202363,12 +204717,285 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L18", + "source_location": "L20", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "target": "app_services_pl_plan_contract_gap_compute_contract_gap_sides", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L112", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "target": "app_services_pl_plan_contract_gap_side_is_exempt", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L79", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_demander_gap_expr", + "target": "app_services_pl_plan_contract_gap_side_contract_exists", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L66", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_supplier_gap_expr", + "target": "app_services_pl_plan_contract_gap_side_contract_exists", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L168", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_supplier_gap_expr", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L85", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "target": "app_services_pl_plan_contract_gap_supplier_gap_expr", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L170", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_demander_gap_expr", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L85", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "target": "app_services_pl_plan_contract_gap_demander_gap_expr", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L159", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L84", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_rationale_84", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L4", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L66", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", + "target": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L218", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L284", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L212", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L120", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", + "target": "app_services_pl_plan_contract_gap_py_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L283", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_contract_gap_load_products_by_plan_ids", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L141", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L228", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_contract_gap_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L141", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_contract_gap_py_date", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L211", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_list_plan_contract_gaps", + "target": "app_services_pl_plan_service_load_plan_contracts_grouped", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L238", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_rationale_238", + "target": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L254", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_service_assert_contract_selectable_for_plan", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L244", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_service_load_plan_contracts_grouped", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L247", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_service_normalize_contract_links", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_contract_gap.py", + "source_location": "L270", + "weight": 1.0, + "source": "app_services_pl_plan_contract_gap_update_plan_side_contracts", + "target": "app_services_pl_plan_service_replace_plan_contracts", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -223223,7 +225850,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L315", + "source_location": "L387", "weight": 1.0, "source": "tests_test_duty_schedule", "target": "tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", @@ -223233,40 +225860,30 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L158", + "source_location": "L63", "weight": 1.0, "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", + "target": "tests_test_duty_schedule_test_build_dict_value_from_label", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L129", + "source_location": "L83", "weight": 1.0, "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_grab_rejects_invalid_user", + "target": "tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L336", + "source_location": "L69", "weight": 1.0, "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_grab_rejects_non_duty_staff", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L111", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_grab_rejects_when_closed", + "target": "tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "confidence_score": 1.0 }, { @@ -223276,87 +225893,17 @@ "source_location": "L49", "weight": 1.0, "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_grab_rejects_when_full", + "target": "tests_test_duty_schedule_test_format_time_label_cross_day", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L307", + "source_location": "L53", "weight": 1.0, "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L35", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_normalize_person_name_empty", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L31", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_normalize_person_name_ok", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L40", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_normalize_person_name_too_long", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L298", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L381", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L469", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "tests/test_duty_schedule.py", - "source_location": "L224", - "weight": 1.0, - "source": "tests_test_duty_schedule", - "target": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", + "target": "tests_test_duty_schedule_test_format_time_label_empty", "confidence_score": 1.0 }, { @@ -223366,16 +225913,176 @@ "source_location": "L45", "weight": 1.0, "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_format_time_label_same_day", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L230", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L201", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_grab_rejects_invalid_user", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L408", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_grab_rejects_non_duty_staff", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L183", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_grab_rejects_when_closed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L121", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_grab_rejects_when_full", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L379", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L107", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_normalize_person_name_empty", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L103", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_normalize_person_name_ok", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L112", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_normalize_person_name_too_long", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L38", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_parse_hhmm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L370", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L453", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L541", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L296", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L117", + "weight": 1.0, + "source": "tests_test_duty_schedule", "target": "tests_test_duty_schedule_test_shift_labels", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_duty_schedule.py", + "source_location": "L57", + "weight": 1.0, + "source": "tests_test_duty_schedule", + "target": "tests_test_duty_schedule_test_work_plans_join_split", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L225", + "source_location": "L297", "weight": 1.0, - "source": "tests_test_duty_schedule_rationale_225", + "source": "tests_test_duty_schedule_rationale_297", "target": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "confidence_score": 1.0 }, @@ -223383,9 +226090,9 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", - "source_location": "L382", + "source_location": "L454", "weight": 1.0, - "source": "tests_test_duty_schedule_rationale_382", + "source": "tests_test_duty_schedule_rationale_454", "target": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "confidence_score": 1.0 }, @@ -224178,7 +226885,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L7", + "source_location": "L59", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap", + "target": "tests_test_pl_plan_contract_gap_compile", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L9", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", @@ -224188,7 +226905,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L27", + "source_location": "L29", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "tests_test_pl_plan_contract_gap_test_both_internal_no_gap", @@ -224198,7 +226915,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L37", + "source_location": "L49", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap", + "target": "tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L39", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", @@ -224208,12 +226935,33 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", - "source_location": "L17", + "source_location": "L19", "weight": 1.0, "source": "tests_test_pl_plan_contract_gap", "target": "tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L65", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap", + "target": "tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_contract_gap.py", + "source_location": "L67", + "weight": 1.0, + "source": "tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", + "target": "tests_test_pl_plan_contract_gap_compile", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -224384,6 +227132,78 @@ "target": "tests_test_pl_public_link_archived", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L15", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "tests_test_pl_trailer_cert_rules_complete_self_head_certs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L23", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L34", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L41", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules", + "target": "tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L1", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_rationale_1", + "target": "tests_test_pl_trailer_cert_rules", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L36", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", + "target": "tests_test_pl_trailer_cert_rules_complete_self_head_certs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_trailer_cert_rules.py", + "source_location": "L44", + "weight": 1.0, + "source": "tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", + "target": "tests_test_pl_trailer_cert_rules_complete_self_head_certs", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -224756,5 +227576,5 @@ } ], "hyperedges": [], - "built_at_commit": "a79e8a3e1251df853028f66c4316e54fe3192236" + "built_at_commit": "80545263a0958073192591151fd6dbdad309c077" } \ No newline at end of file diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 75f7368f6..506d5c4c0 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - backend (2026-08-20) ## Corpus Check -- 334 files · ~219,354 words +- 332 files · ~221,008 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 4540 nodes · 16819 edges · 169 communities (153 shown, 16 thin omitted) -- Extraction: 96% EXTRACTED · 4% INFERRED · 0% AMBIGUOUS · INFERRED: 752 edges (avg confidence: 0.62) +- 4579 nodes · 16988 edges · 173 communities (157 shown, 16 thin omitted) +- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 776 edges (avg confidence: 0.62) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `211156a9` +- Built from commit: `cd0491e6` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -105,32 +105,40 @@ - [[_COMMUNITY_Community 87|Community 87]] - [[_COMMUNITY_CrmProduct|CrmProduct]] - [[_COMMUNITY_pl_ocr_service.py|pl_ocr_service.py]] -- [[_COMMUNITY_SysApiRequestLog|SysApiRequestLog]] -- [[_COMMUNITY_pl_vehicle_recharge_service.py|pl_vehicle_recharge_service.py]] +- [[_COMMUNITY_WechatMessageService|WechatMessageService]] +- [[_COMMUNITY_opportunity_product.py|opportunity_product.py]] - [[_COMMUNITY_Community 92|Community 92]] -- [[_COMMUNITY_list_products|list_products]] +- [[_COMMUNITY_api_request_log_middleware.py|api_request_log_middleware.py]] - [[_COMMUNITY_assert_contract_editable_for_update|assert_contract_editable_for_update]] -- [[_COMMUNITY_Community 95|Community 95]] -- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY_test_pl_public_link_archived.py|test_pl_public_link_archived.py]] +- [[_COMMUNITY_opportunity_follow.py|opportunity_follow.py]] - [[_COMMUNITY__ensure_subpack_slip_no|_ensure_subpack_slip_no]] - [[_COMMUNITY_LocalStorage|LocalStorage]] - [[_COMMUNITY_QiniuStorage|QiniuStorage]] - [[_COMMUNITY_price_letter_detail|price_letter_detail]] -- [[_COMMUNITY_list_product_options|list_product_options]] -- [[_COMMUNITY_dept.py|dept.py]] +- [[_COMMUNITY_tenant.py|tenant.py]] +- [[_COMMUNITY_crm_supplier_hazard.py|crm_supplier_hazard.py]] - [[_COMMUNITY_pl_internal_customer.py|pl_internal_customer.py]] - [[_COMMUNITY_apply_crm_create_by_scope|apply_crm_create_by_scope]] +- [[_COMMUNITY_pool_customer_assign|pool_customer_assign]] +- [[_COMMUNITY_site.py|site.py]] - [[_COMMUNITY_apply_pl_scope|apply_pl_scope]] +- [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_Community 109|Community 109]] +- [[_COMMUNITY_plan_has_incomplete_hazard_cert_exists|plan_has_incomplete_hazard_cert_exists]] - [[_COMMUNITY_Community 111|Community 111]] +- [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] - [[_COMMUNITY_quote_share_log.py|quote_share_log.py]] - [[_COMMUNITY_db_models.py|db_models.py]] - [[_COMMUNITY_site.py|site.py]] - [[_COMMUNITY_Community 116|Community 116]] +- [[_COMMUNITY_get_web_auth_menu_codes|get_web_auth_menu_codes]] - [[_COMMUNITY_Community 118|Community 118]] - [[_COMMUNITY_Community 119|Community 119]] +- [[_COMMUNITY_sqlalchemy_exception_handler|sqlalchemy_exception_handler]] +- [[_COMMUNITY_Session|Session]] - [[_COMMUNITY_Community 122|Community 122]] -- [[_COMMUNITY_Community 125|Community 125]] +- [[_COMMUNITY_list_product_options|list_product_options]] - [[_COMMUNITY_customer_pool.py|customer_pool.py]] - [[_COMMUNITY_BaseStorage|BaseStorage]] - [[_COMMUNITY_Community 134|Community 134]] @@ -145,16 +153,12 @@ - [[_COMMUNITY_Community 151|Community 151]] - [[_COMMUNITY_response.py|response.py]] - [[_COMMUNITY_customer_update|customer_update]] -- [[_COMMUNITY_register_local_callback|register_local_callback]] - [[_COMMUNITY_.to_tenant_user_dict|.to_tenant_user_dict]] - [[_COMMUNITY_get_client_ip|get_client_ip]] - [[_COMMUNITY_codeblock1 (iflytekshanxia2.0backend)|code:block1 (/iflytek/shanxia2.0/backend)]] - [[_COMMUNITY_test_quote_approver_setting.py|test_quote_approver_setting.py]] -- [[_COMMUNITY_minio_url.py|minio_url.py]] - [[_COMMUNITY_resolve_create_time_bounds|resolve_create_time_bounds]] -- [[_COMMUNITY_register_local_callback|register_local_callback]] - [[_COMMUNITY_test_pl_vehicle_personnel_photo_schema.py|test_pl_vehicle_personnel_photo_schema.py]] -- [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_get_client_ip|get_client_ip]] - [[_COMMUNITY_crm_quote_pdf.py|crm_quote_pdf.py]] - [[_COMMUNITY_shanxia2.0 后端骨架(FastAPI)|shanxia2.0 后端骨架(FastAPI)]] @@ -176,18 +180,20 @@ - [[_COMMUNITY_PlanResourceSnapshotMixin|PlanResourceSnapshotMixin]] ## God Nodes (most connected - your core abstractions) -1. `BaseModel` - 455 edges -2. `get_tenant_no()` - 351 edges -3. `success_response()` - 268 edges -4. `DbUserContext` - 256 edges -5. `error_response()` - 247 edges -6. `generate_uuid()` - 194 edges +1. `BaseModel` - 456 edges +2. `get_tenant_no()` - 352 edges +3. `success_response()` - 270 edges +4. `DbUserContext` - 257 edges +5. `error_response()` - 249 edges +6. `generate_uuid()` - 196 edges 7. `BxUserContext` - 188 edges 8. `crm_user_info()` - 137 edges 9. `assert_row_deletable_by_creator()` - 83 edges 10. `ApiResponse` - 80 edges ## Surprising Connections (you probably didn't know these) +- `BackfillRule` --uses--> `Settings` [INFERRED] + scripts/migrate_crm_sys_oss.py → app/core/config.py - `MigrationStats` --uses--> `Settings` [INFERRED] scripts/migrate_bx_data.py → app/core/config.py - `StepStats` --uses--> `Settings` [INFERRED] @@ -196,97 +202,95 @@ scripts/migrate_crm_clue.py → app/core/config.py - `StepStats` --uses--> `Settings` [INFERRED] scripts/migrate_crm_clue.py → app/core/config.py -- `MigrationStats` --uses--> `Settings` [INFERRED] - scripts/migrate_crm_contract.py → app/core/config.py ## Import Cycles - None detected. -## Communities (169 total, 16 thin omitted) +## Communities (173 total, 16 thin omitted) ### Community 0 - "Community 0" -Cohesion: 0.16 -Nodes (32): check_document_expiry(), document_reminder_stats(), get_inventory_ledger(), get_summary(), list_document_reminders(), list_transactions(), list_warnings(), date (+24 more) +Cohesion: 0.27 +Nodes (25): BrandOption, BrandQtyItem, PlanDriverFeedbackProductItem, PlanProductCertItem, PlanResourceSnapshotMixin, ApprovalRecordRead, ApprovalRequest, ApprovalSubmit (+17 more) ### Community 1 - "Community 1" Cohesion: 0.08 -Nodes (38): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, 运营端角色守卫:admin / super_admin 可访问。, require_admin_or_super_admin(), ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractApprovalPassBody, ContractApprovalRejectBody, ContractApprovalTransferBody (+30 more) +Nodes (36): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, ContractApproverSettingSaveBody, ContractApprovalActionBody, ContractApprovalPassBody, ContractApprovalRejectBody, ContractApprovalTransferBody, ContractBatchAssignBody, ContractBatchSubmitBody (+28 more) ### Community 2 - "Community 2" -Cohesion: 0.13 -Nodes (37): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no(), _get_inventory() (+29 more) +Cohesion: 0.24 +Nodes (18): _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images(), Session, UploadFile (+10 more) ### Community 3 - "Community 3" -Cohesion: 0.09 -Nodes (98): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite() (+90 more) +Cohesion: 0.08 +Nodes (103): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite() (+95 more) ### Community 4 - "Community 4" -Cohesion: 0.09 -Nodes (76): _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity(), _decimal_value(), _enrich_user_names() (+68 more) +Cohesion: 0.12 +Nodes (61): _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity(), _decimal_value(), _enrich_user_names() (+53 more) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (120): archive_plan(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full(), delete_plan() (+112 more) +Cohesion: 0.04 +Nodes (141): archive_plan(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract(), create_from_contract(), create_plan(), create_plan_full(), delete_plan() (+133 more) ### Community 6 - "Community 6" Cohesion: 0.18 -Nodes (32): assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer(), create_customer(), deal_customer(), _enrich_user_names(), _ensure_customer_in_scope() (+24 more) +Nodes (33): assign_customer(), batch_claim_customers(), check_duplicate_customer(), claim_customer(), create_customer(), deal_customer(), _enrich_user_names(), _ensure_customer_in_scope() (+25 more) ### Community 7 - "Community 7" Cohesion: 0.04 -Nodes (196): clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert(), clue_create(), clue_delete(), clue_detail(), clue_export() (+188 more) +Nodes (205): clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert(), clue_create(), clue_delete(), clue_detail(), clue_export() (+197 more) ### Community 8 - "Community 8" Cohesion: 0.10 -Nodes (67): register_quote_routes(), accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value() (+59 more) +Nodes (54): assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields(), _enrich_supplier_name() (+46 more) ### Community 9 - "Community 9" -Cohesion: 0.09 -Nodes (53): download_reimburse_import_template(), clue_import_template(), customer_import_template(), product_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes() (+45 more) +Cohesion: 0.10 +Nodes (49): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook() (+41 more) ### Community 10 - "Community 10" -Cohesion: 0.18 -Nodes (31): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), legacy_parent_id(), load_oss_id_to_url(), load_runtime_settings() (+23 more) +Cohesion: 0.08 +Nodes (31): 报销模块认证适配:门户 JWT 用户 → bx 业务上下文。, 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, require_admin_or_super_admin(), BxAdvanceApply, BxAdvanceApproval, AdvanceService, Any (+23 more) ### Community 11 - "Community 11" -Cohesion: 0.10 -Nodes (55): cancel_apply(), create_apply(), create_disburse(), delete_applies(), delete_disburses(), get_apply(), get_disburse(), list_applies() (+47 more) +Cohesion: 0.15 +Nodes (40): PlVehicleUreaApply, PlVehicleUreaDisburse, 车辆尿素申请 pl_vehicle_urea_apply, 车辆尿素发放登记 pl_vehicle_urea_disburse, Decimal, VehicleUreaApplyCreate, VehicleUreaApplyRead, VehicleUreaApplyUpdate (+32 more) ### Community 12 - "Community 12" Cohesion: 0.05 -Nodes (70): contact_delete(), customer_create(), customer_update(), customer_name_exists(), BaseModel, AttachmentUploadResponse, ChangePasswordRequest, Config (+62 more) +Nodes (68): customer_create(), customer_update(), customer_name_exists(), BaseModel, AttachmentUploadResponse, ChangePasswordRequest, Config, LoginRequest (+60 more) ### Community 13 - "Community 13" Cohesion: 0.20 Nodes (13): create_expense_item(), delete_expense_item(), get_expense_item(), get_expense_item_tree(), Session, update_expense_item(), BxExpenseItem, _coerce_id() (+5 more) ### Community 14 - "Community 14" -Cohesion: 0.17 -Nodes (19): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+11 more) +Cohesion: 0.20 +Nodes (15): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+7 more) ### Community 15 - "Community 15" -Cohesion: 0.11 -Nodes (17): BxReimburseApply, BxReimburseApproval, BxReimburseDetail, BxReimburseInvoice, BxReimburseOffset, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。, ReimburseApplyOut, ReimburseInvoiceBriefOut (+9 more) +Cohesion: 0.09 +Nodes (45): approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse(), delete_reimburse(), get_approval_history(), get_approvals(), get_generated_title() (+37 more) ### Community 16 - "Community 16" -Cohesion: 0.09 -Nodes (60): cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records(), get_apply(), get_record(), list_applies() (+52 more) +Cohesion: 0.05 +Nodes (107): check_document_expiry(), document_reminder_stats(), get_inventory_ledger(), get_summary(), list_document_reminders(), list_transactions(), list_warnings(), date (+99 more) ### Community 17 - "Community 17" -Cohesion: 0.12 -Nodes (29): PlInventoryTransaction, PlPlanProductBrandQty, 计划产品归档品牌数量 pl_plan_product_brand_qty, 库存流水表 pl_inventory_transaction, load_brand_qtys_by_plan_product_ids(), persist_plan_product_brand_qtys(), Any, Decimal (+21 more) +Cohesion: 0.14 +Nodes (25): filter_current_cycle_approvals(), 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, 审批进度仅展示当前轮次;完整历史由 get_approval_history 返回。, allocate_reimburse_title_seq(), format_reimburse_title(), generate_apply_code(), generate_title(), is_auto_reimburse_title() (+17 more) ### Community 18 - "Community 18" -Cohesion: 0.09 -Nodes (44): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+36 more) +Cohesion: 0.17 +Nodes (30): advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), create_advance(), delete_advance(), _fill_offset_amounts(), get_advance() (+22 more) ### Community 19 - "Community 19" -Cohesion: 0.07 -Nodes (69): bx_health(), 报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。, P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。, advance_issue_stats(), batch_offset(), export_advance_issues(), issue_advance(), list_advance_issues() (+61 more) +Cohesion: 0.10 +Nodes (31): advance_issue_stats(), batch_offset(), export_advance_issues(), issue_advance(), list_advance_issues(), list_advance_offset_records(), list_pending_payments(), list_processed_payments() (+23 more) ### Community 20 - "Community 20" -Cohesion: 0.11 -Nodes (43): register_contract_routes(), batch_assign_owner(), batch_submit_contract_approval(), contract_row_to_dict(), download_contract_pdf(), _ensure_contract_in_scope(), export_contracts(), finish_contract() (+35 more) +Cohesion: 0.23 +Nodes (18): register_quote_routes(), 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), accept_quote(), generate_pdf(), generate_share(), _get_quote_in_scope(), get_template() (+10 more) ### Community 21 - "Community 21" Cohesion: 0.10 @@ -296,77 +300,73 @@ Nodes (53): _alias_row_to_dict(), _assert_brand_deletable(), barcode_exists(), _ Cohesion: 0.08 Nodes (28): parse_admin_request_json(), Any, Request, 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, ApiCryptoError, _b64url_decode(), _b64url_encode() (+20 more) -### Community 23 - "Community 23" -Cohesion: 0.15 -Nodes (5): LocalStorage, process_image_content(), Path, 带下载文件名的访问 URL;默认实现为普通访问地址。, 处理图片内容,如果是 HEIC 格式则转换为 JPEG - ### Community 24 - "Community 24" -Cohesion: 0.09 -Nodes (68): _apply_plan_product_update(), _apply_plan_update(), AutoGenerateMonthlyResult, _base_query(), create_plan(), delete_plan(), _generate_plan_no(), get_plan() (+60 more) +Cohesion: 0.06 +Nodes (111): 地磅 API 路由聚合 — REST 风格,协议对齐原 simple-dibang-xiaoshou。, _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory(), create_link_for_plan(), delete_inventory(), _generate_batch_no() (+103 more) ### Community 25 - "Community 25" -Cohesion: 0.18 -Nodes (29): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+21 more) +Cohesion: 0.26 +Nodes (12): list_share_logs(), _parse_user_agent(), Any, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId (+4 more) ### Community 26 - "Community 26" -Cohesion: 0.08 -Nodes (68): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。, 值班可安排人员:仅「值班人员」角色下的启用用户。 (+60 more) +Cohesion: 0.06 +Nodes (89): day_detail(), delete_assignment(), duty_user_options(), _enrich_assign_names(), ensure_duty_dict(), month_summary(), Session, 指定用户时补全 personName(用 nick_name)。 (+81 more) ### Community 27 - "Community 27" -Cohesion: 0.10 -Nodes (35): CRM 报价单 API 路由 — 挂接到 crm.router, 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), total_pages(), QuoteApproverSettingSaveBody, QuoteAcceptBody, QuoteApprovalApproveBody, QuoteApprovalListBody (+27 more) +Cohesion: 0.11 +Nodes (32): CRM 报价单 API 路由 — 挂接到 crm.router, QuoteApproverSettingSaveBody, QuoteAcceptBody, QuoteApprovalApproveBody, QuoteApprovalListBody, QuoteApprovalRefreshNamesBody, QuoteApprovalWithdrawBody, QuoteCreateBody (+24 more) ### Community 28 - "Community 28" -Cohesion: 0.05 -Nodes (98): approve_settlement_legacy(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), _generate_settlement_no(), get_settlement(), get_settlement_approval_flow() (+90 more) +Cohesion: 0.11 +Nodes (55): PlFreightSettlement, PlFreightSettlementApproval, PlFreightSettlementTransport, 运费结算表 pl_freight_settlement, 运费结算审批 pl_freight_settlement_approval, 结算单-运输关联表 pl_freight_settlement_transport, _advance_after_approval(), _approval_to_dict() (+47 more) ### Community 29 - "Community 29" -Cohesion: 0.11 -Nodes (46): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), contract_no_exists(), _contract_period_key(), create_contract() (+38 more) +Cohesion: 0.10 +Nodes (53): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), contract_no_exists(), _contract_period_key(), contract_row_to_dict() (+45 more) ### Community 30 - "Community 30" Cohesion: 0.16 Nodes (26): clear_target_categories(), compute_level(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+18 more) ### Community 31 - "Community 31" -Cohesion: 0.17 -Nodes (11): pool_customer_assign(), pool_customer_claim(), pool_customer_list(), pool_record_detail(), pool_record_list(), PoolAssignBody, PoolClaimBody, PoolCustomerListBody (+3 more) +Cohesion: 0.05 +Nodes (88): approve_settlement_legacy(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), _generate_settlement_no(), get_settlement(), get_settlement_approval_flow() (+80 more) ### Community 32 - "Community 32" -Cohesion: 0.22 -Nodes (17): _apply_list_filters(), create_supplier_info(), get_supplier_info(), list_all_supplier_info(), list_supplier_info(), Any, Session, CRM 供方信息 CRUD — 对照 CrmSupplierInfoServiceImpl.java (+9 more) +Cohesion: 0.36 +Nodes (15): create_opportunity_follow(), _ensure_parent_opportunity(), get_opportunity_follow(), list_follows_by_opportunity(), list_opportunity_follows(), _parse_optional_datetime(), Any, datetime (+7 more) ### Community 33 - "Community 33" -Cohesion: 0.10 -Nodes (32): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj() (+24 more) +Cohesion: 0.28 +Nodes (17): create_contact(), get_contact(), list_contacts(), list_contacts_by_customer(), _parse_optional_date(), Any, date, Session (+9 more) ### Community 34 - "Community 34" -Cohesion: 0.16 -Nodes (15): ApiRequestLogCRUD, Session, list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), 数据模型(与 docs/sql/shanxia2.0.sql 全库导出基线对齐的核心系统表) (+7 more) +Cohesion: 0.33 +Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+3 more) ### Community 35 - "Community 35" Cohesion: 0.18 Nodes (36): clear_portal_workflow(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_bx_user_mapping(), load_runtime_settings() (+28 more) ### Community 36 - "Community 36" -Cohesion: 0.14 -Nodes (29): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+21 more) +Cohesion: 0.15 +Nodes (27): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+19 more) ### Community 37 - "Community 37" Cohesion: 0.20 Nodes (24): count_source_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings(), load_settings_env(), load_user_mapping() (+16 more) ### Community 38 - "Community 38" -Cohesion: 0.08 -Nodes (25): Config, decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+17 more) +Cohesion: 0.22 +Nodes (10): Config, decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+2 more) ### Community 39 - "Community 39" Cohesion: 0.22 Nodes (28): assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope(), get_clue() (+20 more) ### Community 40 - "Community 40" -Cohesion: 0.16 -Nodes (33): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _change_row_to_dict(), create_contract_change(), _enrich_change_rows(), execute_change(), export_contract_changes(), export_contract_templates() (+25 more) +Cohesion: 0.15 +Nodes (35): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _change_row_to_dict(), create_contract_change(), create_contract_template(), _enrich_change_rows(), execute_change(), export_contract_changes() (+27 more) ### Community 41 - "Community 41" Cohesion: 0.14 @@ -377,100 +377,100 @@ Cohesion: 0.19 Nodes (32): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+24 more) ### Community 43 - "Community 43" -Cohesion: 0.09 -Nodes (34): create_invoice(), delete_invoice(), get_mine_wallet_summary(), list_invoice_ledgers(), list_invoice_wallets(), list_invoices(), Request, Session (+26 more) +Cohesion: 0.12 +Nodes (23): create_invoice(), Request, 一次上传一条发票:多文件挂同一档案,金额为总额,只写一条额度流水。 使用 request.form().getlist,兼容只传 1 个文件时 Fas, BxInvoice, BxInvoiceLedger, BxInvoiceWalletSummary, InvoiceService, InvoiceLedgerService (+15 more) ### Community 44 - "Community 44" -Cohesion: 0.17 -Nodes (20): operlog_detail(), operlog_list(), Session, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info(), business_type_from_path(), title_from_path(), _apply_oper_log_scope() (+12 more) +Cohesion: 0.21 +Nodes (17): apply_crm_create_by_scope(), _apply_list_filters(), create_supplier_info(), list_all_supplier_info(), list_supplier_info(), Any, Session, CRM 供方信息 CRUD — 对照 CrmSupplierInfoServiceImpl.java (+9 more) ### Community 45 - "Community 45" Cohesion: 0.11 -Nodes (17): category_add(), category_delete(), category_tree(), category_update(), product_delete(), product_update(), 删除产品(支持单条 body.id 和批量 body.ids), CategoryDeleteBody (+9 more) +Nodes (17): category_add(), category_delete(), category_tree(), category_update(), product_add(), product_delete(), 删除产品(支持单条 body.id 和批量 body.ids), CategoryDeleteBody (+9 more) ### Community 46 - "Community 46" -Cohesion: 0.18 -Nodes (30): Settings, BaseSettings, apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows(), derive_source_url() (+22 more) +Cohesion: 0.19 +Nodes (28): apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows() (+20 more) ### Community 47 - "Community 47" -Cohesion: 0.11 -Nodes (31): filter_current_cycle_approvals(), 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, 审批进度仅展示当前轮次;完整历史由 get_approval_history 返回。, allocate_reimburse_title_seq(), format_reimburse_title(), generate_apply_code(), generate_title(), is_auto_reimburse_title() (+23 more) +Cohesion: 0.13 +Nodes (32): PlPlanContract, 运输计划-合同关联(分侧多选) pl_plan_contract, PlanContractGapRead, PlanContractLink, PlanProductBase, PlanProductRead, is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免) (+24 more) ### Community 48 - "Community 48" Cohesion: 0.29 Nodes (12): build_name_pinyin_abbr(), normalize_name_pinyin_abbr(), 名称拼音首字母缩写:库内存小写,检索时大小写不敏感。, 保存时解析拼音字段。 - submitted_provided=True:用提交值(空则按 name 生成) - 否则:已有非空 existi, resolve_name_pinyin_abbr(), test_chinese_and_alnum(), test_empty_and_whitespace(), test_resolve_not_submitted_empty_existing_generates() (+4 more) ### Community 49 - "Community 49" -Cohesion: 0.32 -Nodes (13): _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics(), Any (+5 more) +Cohesion: 0.49 +Nodes (10): clue_statistics_level(), _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics() (+2 more) ### Community 50 - "Community 50" -Cohesion: 0.28 -Nodes (15): create_clue_follow(), delete_clue_follow(), get_clue_follow(), get_follow_statistics(), list_clue_follows(), Any, Session, 更新线索跟进记录,必要时同步线索 next_time (+7 more) +Cohesion: 0.14 +Nodes (32): register_contract_routes(), batch_assign_owner(), batch_submit_contract_approval(), download_contract_pdf(), _ensure_contract_in_scope(), finish_contract(), generate_template_no(), get_contract_detail() (+24 more) ### Community 51 - "Community 51" -Cohesion: 0.22 -Nodes (9): menu_badge_stats(), Session, RecognizeCertResult, _auto_fill_create_dept_id(), get_db(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID, 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), PlMenuBadgeStatsRead (+1 more) +Cohesion: 0.30 +Nodes (17): _address_to_read(), _build_address_query(), create_transport_address(), delete_transport_address(), _get_address(), get_transport_address(), list_all_transport_addresses(), list_transport_addresses() (+9 more) ### Community 52 - "Community 52" -Cohesion: 0.24 -Nodes (11): CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _build_workbook(), DictLabelResolver, export_rows_to_xlsx_response(), ExportColumn, Any, Excel 导出工具:集中处理字典 code → label(对齐 Java ExcelDictConvert / ExcelDictPreloadConver, CRM 列表导出统一入口:表头 + 行数据 + 字典 label 转换 + 文件流响应。 (+3 more) +Cohesion: 0.20 +Nodes (13): CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _build_workbook(), DictLabelResolver, export_rows_to_xlsx_response(), ExportColumn, Any, Session, Excel 导出工具:集中处理字典 code → label(对齐 Java ExcelDictConvert / ExcelDictPreloadConver (+5 more) ### Community 53 - "Community 53" -Cohesion: 0.21 -Nodes (13): CertRead, parse_resource_snapshot(), Any, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, 从 ORM 文本列或 dict 解析快照。, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot (+5 more) +Cohesion: 0.17 +Nodes (14): _build_driver_url(), get_plan_arrange_info(), 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, _build_arrange_result(), _build_driver_url(), TransportInventoryLinkRead, TransportSiteLinkRead, build_transport_inventory_link_read() (+6 more) ### Community 54 - "Community 54" -Cohesion: 0.26 -Nodes (23): _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order(), get_outbound(), get_outbound_by_plan(), inbound_site_url(), list_inbound() (+15 more) +Cohesion: 0.19 +Nodes (28): _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order(), get_outbound(), get_outbound_by_plan(), inbound_site_url(), list_inbound() (+20 more) ### Community 55 - "Community 55" -Cohesion: 0.28 -Nodes (11): assert_products_allowed_for_supplier(), enrich_products_with_hazard_flags(), get_supplier_hazard_flags(), product_allowed(), Any, Session, 批量回填明细行 isToxic/isExplosive(来自产品主数据,供前端切换主体剔除)。, test_dual_requires_both() (+3 more) +Cohesion: 0.11 +Nodes (30): get_current_time(), parse_datetime(), datetime, get_pool_record(), list_pool_records(), Any, Session, _row_to_dict() (+22 more) ### Community 56 - "Community 56" -Cohesion: 0.40 -Nodes (12): create_follow(), _enrich_follow_dict(), get_follow(), list_follows(), list_follows_by_customer(), Any, Session, _row_to_dict() (+4 more) +Cohesion: 0.18 +Nodes (31): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), legacy_parent_id(), load_oss_id_to_url(), load_runtime_settings() (+23 more) ### Community 57 - "Community 57" -Cohesion: 0.40 -Nodes (9): create_oss(), create_oss(), get_oss_by_id(), get_oss_by_url(), Session, 按主键 id 查询附件(兼容旧 CRM 雪花 oss_id 迁入后的记录), 将 fileUrl 或旧 CRM 数字 ossId 解析为 MinIO 相对路径。 门户新上传把相对路径写入业务字段;迁入合同附件仍存数字 ossId, resolve_storage_path() (+1 more) +Cohesion: 0.38 +Nodes (10): generate_uuid(), create_oss(), create_oss(), get_oss_by_id(), get_oss_by_url(), Session, 按主键 id 查询附件(兼容旧 CRM 雪花 oss_id 迁入后的记录), 将 fileUrl 或旧 CRM 数字 ossId 解析为 MinIO 相对路径。 门户新上传把相对路径写入业务字段;迁入合同附件仍存数字 ossId (+2 more) ### Community 58 - "Community 58" -Cohesion: 0.28 -Nodes (17): _address_to_read(), _build_address_query(), create_transport_address(), delete_transport_address(), _get_address(), get_transport_address(), list_all_transport_addresses(), list_transport_addresses() (+9 more) +Cohesion: 0.18 +Nodes (29): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+21 more) ### Community 59 - "Community 59" Cohesion: 0.20 Nodes (28): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+20 more) ### Community 60 - "Community 60" -Cohesion: 0.09 -Nodes (21): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方详情 — Java: CrmSupplierInfoController.getInfo, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add() (+13 more) +Cohesion: 0.12 +Nodes (16): 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方详情 — Java: CrmSupplierInfoController.getInfo, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, supplier_info_add(), supplier_info_delete(), supplier_info_detail() (+8 more) ### Community 61 - "Community 61" -Cohesion: 0.07 -Nodes (72): _generate_notify_message(), _is_rearrange(), QrCodeResponse, 仅计划已正式安排才算「调整运输」。 创建/编辑表单预选车辆会留下 draft 运输单,计划仍为 pending; 若把非 cancelled, SoftDeleteModel, BizAttachment, PlCarrier, PlDocumentReminder (+64 more) +Cohesion: 0.11 +Nodes (43): PlTransportDbLink, 运输-地磅出入库关联 pl_transport_db_link, _apply_plan_quantity_delta(), _create_db_inventory(), _create_db_plan(), DibangInventoryLinkResult, find_monthly_db_plan(), _generate_batch_no() (+35 more) ### Community 62 - "Community 62" -Cohesion: 0.17 -Nodes (11): price_letter_add(), price_letter_detail(), price_letter_list(), price_letter_update(), price_letter_void(), PriceLetterCreateBody, PriceLetterDetailBody, PriceLetterListBody (+3 more) +Cohesion: 0.19 +Nodes (15): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _resolve_site_link_flags(), _resolve_driver_link_flags(), 运输计划司机/现场公共链接:归档后应标记并拦截写操作。, test_driver_link_flags_archived_when_plan_archived(), test_driver_link_flags_voided_by_transport_cancelled(), test_driver_link_flags_voided_takes_precedence_shape() (+7 more) ### Community 63 - "Community 63" -Cohesion: 0.21 -Nodes (19): _cargo_stats(), get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo(), get_outbound_by_partner_cargo(), _partner_cargo_stats(), Session (+11 more) +Cohesion: 0.38 +Nodes (14): _cargo_stats(), get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo(), get_outbound_by_partner_cargo(), _partner_cargo_stats(), Session (+6 more) ### Community 64 - "Community 64" -Cohesion: 0.24 -Nodes (11): extract_minio_object_key(), join_relative_urls(), normalize_oss_storage_url(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。 (+3 more) +Cohesion: 0.07 +Nodes (42): bx_health(), 报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。, P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。, delete_invoice(), get_mine_wallet_summary(), list_invoice_ledgers(), list_invoice_wallets(), list_invoices() (+34 more) ### Community 65 - "Community 65" -Cohesion: 0.09 -Nodes (68): Session, recognize_cert(), RecognizeCertBody, cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes() (+60 more) +Cohesion: 0.15 +Nodes (42): PlVehicleMaintenanceApply, PlVehicleMaintenanceProcess, 车辆维保申请 pl_vehicle_maintenance_apply, 车辆维保处理登记 pl_vehicle_maintenance_process, Decimal, VehicleMaintenanceApplyCreate, VehicleMaintenanceApplyRead, VehicleMaintenanceApplyReminder (+34 more) ### Community 66 - "Community 66" -Cohesion: 0.10 -Nodes (28): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+20 more) +Cohesion: 0.29 +Nodes (14): create_clue_follow(), delete_clue_follow(), get_clue_follow(), get_follow_statistics(), list_clue_follows(), Any, Session, 更新线索跟进记录,必要时同步线索 next_time (+6 more) ### Community 67 - "Community 67" Cohesion: 0.12 @@ -481,36 +481,36 @@ Cohesion: 0.33 Nodes (13): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), Any (+5 more) ### Community 69 - "Community 69" -Cohesion: 0.14 -Nodes (28): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+20 more) +Cohesion: 0.15 +Nodes (27): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+19 more) ### Community 70 - "Community 70" -Cohesion: 0.20 -Nodes (15): align_contract_no_to_sign_date(), 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。, replace_contract_no_date(), _mock_last_contract(), 软删占用的编号仍占唯一索引,生成时须跳过(对齐 uk_contract_tenant_no)。, 取最大流水号须含软删,避免复用已软删的最大编号。, test_align_bumps_seq_when_occupied() (+7 more) +Cohesion: 0.18 +Nodes (18): align_contract_no_to_sign_date(), generate_contract_no(), date, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。, replace_contract_no_date(), _mock_last_contract() (+10 more) ### Community 71 - "Community 71" -Cohesion: 0.14 -Nodes (27): create_vehicle(), get_vehicle(), list_personnel(), list_vehicles(), update_vehicle(), _vehicle_to_detail(), _vehicle_to_read(), PlCert (+19 more) +Cohesion: 0.06 +Nodes (56): operlog_detail(), operlog_list(), Session, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info(), ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes() (+48 more) ### Community 72 - "Community 72" Cohesion: 0.29 -Nodes (16): create_contact(), get_contact(), list_contacts_by_customer(), _parse_optional_date(), Any, date, Session, _row_to_dict() (+8 more) +Nodes (16): ensure_crm_customer_linked_row_in_scope(), ensure_crm_owner_row_in_scope(), Session, CRM 数据权限辅助(负责人 owner_user_id + 标准 create_by/create_dept_id)。, 客户子表(开票信息等):先校验关联客户 owner scope,否则校验 create_by。, _clear_default_for_customer(), create_invoice_info(), get_invoice_info() (+8 more) ### Community 73 - "Community 73" Cohesion: 0.20 Nodes (25): derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env(), load_user_mapping() (+17 more) ### Community 74 - "Community 74" -Cohesion: 0.12 -Nodes (25): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody, 流程定义版本 wf_process_version, 流程实例 wf_process_instance (+17 more) +Cohesion: 0.13 +Nodes (19): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, StartInstanceBody, 流程实例 wf_process_instance, WfNode, WfProcessInstance, _dispatch_local() (+11 more) ### Community 75 - "apply_crm_create_by_scope" -Cohesion: 0.18 -Nodes (6): convert_heic_to_jpeg(), _guess_preview_content_type(), QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 按对象键后缀推断内联预览 Content-Type(纠正上传时未写入 MIME 的情况)。, 将 HEIC/HEIF 格式转换为 JPEG 格式 +Cohesion: 0.33 +Nodes (12): PlInventoryTransaction, 库存流水表 pl_inventory_transaction, apply_archive_inventory_for_plan(), apply_brand_stock_change(), get_or_create_inventory(), Decimal, Session, qty_delta_for_plan() (+4 more) ### Community 76 - "opportunity_follow.py" Cohesion: 0.27 -Nodes (10): carrier_agreement_expired(), carrier_audit_approved(), carrier_eligible_for_transport(), carrier_qualification_complete(), date, 资质附件均为选填,保留函数签名供兼容调用。, _urls_nonempty(), validate_carrier_qualification_fields() (+2 more) +Nodes (11): customer_dealed(), customer_export(), customer_key(), customer_list(), customer_long_time_no_follow(), customer_mine(), customer_to_follow(), customer_week_new() (+3 more) ### Community 77 - "Community 77" Cohesion: 0.11 @@ -521,12 +521,12 @@ Cohesion: 0.24 Nodes (18): _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info(), Any (+10 more) ### Community 79 - "PlCarrier" -Cohesion: 0.49 -Nodes (10): apply_pl_scope(), Session, build_menu_badge_counts(), count_document_reminder_expired_pending(), count_freight_approval_pending(), count_freight_disburse_pending(), _count_pending_applies(), count_plan_archive_pending() (+2 more) +Cohesion: 0.16 +Nodes (22): _build_public_page(), _format_file_size(), _format_plan_date(), get_public_transport(), _get_transport_by_token(), _parse_feedback_images(), Session, UploadFile (+14 more) ### Community 80 - "resolve_crm_product" -Cohesion: 0.25 -Nodes (10): _cert_url_blank(), plan_has_hazard_product_exists(), plan_has_incomplete_hazard_cert_exists(), 证书 URL 为空(NULL / 空串 / 纯空白)。, 列表筛选:计划下存在 CRM 标识为易制毒/易制爆的产品。, 列表筛选:存在危化产品且至少一张必需证书未上传。, _compile(), 危化品证上传列表筛选:EXISTS 子查询应覆盖 CRM 危化标识与证书缺口。 (+2 more) +Cohesion: 0.21 +Nodes (15): load_brand_qtys_by_plan_product_ids(), persist_plan_product_brand_qtys(), Any, Decimal, Session, 按计划产品明细 ID 批量加载归档品牌数量(brandId/brandName/qty)。, 软删旧品牌量行后按归档结果插入;无品牌约定则只软删不插入。, validate_brand_qty_rows() (+7 more) ### Community 81 - "customer_follow.py" Cohesion: 0.15 @@ -537,128 +537,164 @@ Cohesion: 0.43 Nodes (5): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, test_calc_age_from_18_digit_id(), test_calc_age_rejects_invalid() ### Community 83 - "Community 83" -Cohesion: 0.14 -Nodes (32): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+24 more) +Cohesion: 0.15 +Nodes (30): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+22 more) ### Community 84 - "Community 84" -Cohesion: 0.10 -Nodes (32): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+24 more) +Cohesion: 0.23 +Nodes (23): build_id_maps(), clip_text(), count_rows(), export_mapping(), fetch_rows(), legacy_id_to_str(), main(), map_id() (+15 more) ### Community 85 - "allocate_next_biz_no" Cohesion: 0.33 Nodes (8): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime, Session, 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, BizNoKind ### Community 86 - "Community 86" -Cohesion: 0.33 -Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+3 more) +Cohesion: 0.24 +Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType ### Community 87 - "Community 87" -Cohesion: 0.11 -Nodes (32): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), Any (+24 more) +Cohesion: 0.10 +Nodes (34): invalidate_all_approvals(), 作废该合同全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals() (+26 more) ### Community 88 - "CrmProduct" -Cohesion: 0.38 -Nodes (6): 解析司机:显式选择优先,否则取车辆关联司机;均无则允许为空。, _resolve_driver(), 运输计划解析司机:车辆未关联司机时允许为空。, 未显式选司机、车辆也无关联司机时,应返回空三元组而非 400。, test_resolve_driver_with_explicit_id_returns_personnel(), test_resolve_driver_without_vehicle_link_returns_none() +Cohesion: 0.42 +Nodes (11): _enrich_follow_dict(), get_follow(), list_follows(), list_follows_by_customer(), Any, Session, _row_to_dict(), soft_delete_follow() (+3 more) ### Community 89 - "pl_ocr_service.py" Cohesion: 0.19 Nodes (22): PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), assert_quota_available(), _build_ocr_client(), compress_image_bytes(), current_usage_month(), _first_attachment_url(), get_or_create_usage_row() (+14 more) -### Community 90 - "SysApiRequestLog" -Cohesion: 0.40 -Nodes (6): _ensure_subpack_slip_no(), _format_subpack_slip_no(), _normalize_subpack_slip_no(), 将历史分装单号统一为 NO:SXFZYYYYMMDD-###, 分配分装单号 NO:SXFZYYYYMMDD-###(按租户每日递增), _subpack_slip_no_seq() +### Community 90 - "WechatMessageService" +Cohesion: 0.15 +Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+1 more) -### Community 91 - "pl_vehicle_recharge_service.py" -Cohesion: 0.38 -Nodes (13): ensure_crm_customer_linked_row_in_scope(), 客户子表(开票信息等):先校验关联客户 owner scope,否则校验 create_by。, _clear_default_for_customer(), create_invoice_info(), get_invoice_info(), list_invoice_info_by_customer(), Any, Session (+5 more) +### Community 91 - "opportunity_product.py" +Cohesion: 0.40 +Nodes (12): apply_site_feedback(), 更新明细实际数量,并按需校验/持久化现场品牌数量。, update_io_order_items_qty_and_brand(), OrderItem, _header(), _item(), test_apply_site_feedback_does_not_reset_first_submitted_at(), test_apply_site_feedback_keeps_in_progress_when_requested() (+4 more) ### Community 92 - "Community 92" -Cohesion: 0.18 -Nodes (22): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), _assert_users_exist(), get_setting() (+14 more) +Cohesion: 0.20 +Nodes (21): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), _assert_users_exist(), get_setting() (+13 more) -### Community 93 - "list_products" -Cohesion: 0.40 -Nodes (5): list_products(), 产品/客户列表 keyword:名称/编号/拼音首字母 OR 匹配。, test_list_customer_options_keyword_includes_name_and_pinyin(), test_list_customers_keyword_includes_name_and_pinyin(), test_list_products_keyword_includes_name_and_pinyin() +### Community 93 - "api_request_log_middleware.py" +Cohesion: 0.11 +Nodes (7): convert_heic_to_jpeg(), OSSStorage, process_image_content(), QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 将 HEIC/HEIF 格式转换为 JPEG 格式, 处理图片内容,如果是 HEIC 格式则转换为 JPEG ### Community 94 - "assert_contract_editable_for_update" Cohesion: 0.60 Nodes (3): assert_contract_editable_for_update(), test_assert_allows_editable(), test_assert_rejects_non_editable() -### Community 95 - "Community 95" -Cohesion: 0.35 -Nodes (11): create_tenant(), get_tenant(), list_tenants(), Any, Session, _row_to_dict(), soft_delete_tenant(), tenant_no_exists() (+3 more) +### Community 95 - "test_pl_public_link_archived.py" +Cohesion: 0.21 +Nodes (9): 按 18 位身份证号重算 pl_personnel.age,仅更新算出值与库中不一致的记录。返回更新条数。, refresh_personnel_ages_from_id_card(), 每天早上9点:保护期到期提醒(3天内到期且跟进不足), remind_customer_recycle(), warn_customer_recycle(), 每日扫描 pl_cert,生成证件到期提醒。, scan_pl_cert_expiry_job(), 每日凌晨重算 pl_personnel 年龄(有合法 18 位身份证号的记录)。 (+1 more) -### Community 96 - "__init__.py" -Cohesion: 0.39 -Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more) +### Community 96 - "opportunity_follow.py" +Cohesion: 0.25 +Nodes (9): _error_json(), Exception, Request, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), JSONResponse (+1 more) ### Community 97 - "_ensure_subpack_slip_no" Cohesion: 0.21 Nodes (22): clear_target_products(), count_target_rows(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+14 more) +### Community 98 - "LocalStorage" +Cohesion: 0.48 +Nodes (6): merge_plan_logistics_into_order(), merge_plan_product_into_item(), resolve_unit_label(), test_merge_plan_logistics_into_order(), test_merge_plan_product_into_item(), test_resolve_unit_label_maps_dun() + ### Community 99 - "QiniuStorage" Cohesion: 0.67 Nodes (3): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。 ### Community 100 - "price_letter_detail" -Cohesion: 0.31 -Nodes (13): apply_renumber(), build_mapping(), fetch_products(), format_new_product_no(), load_settings_env(), main(), product_id_sort_key(), Engine (+5 more) +Cohesion: 0.27 +Nodes (15): Settings, BaseSettings, apply_renumber(), build_mapping(), fetch_products(), format_new_product_no(), load_settings_env(), main() (+7 more) -### Community 101 - "list_product_options" -Cohesion: 0.67 -Nodes (3): list_product_options(), 产品下拉 options:keyword 按产品名称/拼音首字母模糊匹配,不匹配产品编号。, test_list_product_options_keyword_only_filters_product_name() +### Community 101 - "tenant.py" +Cohesion: 0.14 +Nodes (22): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), create_tenant(), get_tenant(), list_tenants() (+14 more) + +### Community 102 - "crm_supplier_hazard.py" +Cohesion: 0.21 +Nodes (11): list_products(), get_supplier_hazard_flags(), product_allowed(), 产品/客户列表 keyword:名称/编号/拼音首字母 OR 匹配。, test_list_customer_options_keyword_includes_name_and_pinyin(), test_list_customers_keyword_includes_name_and_pinyin(), test_list_products_keyword_includes_name_and_pinyin(), test_dual_requires_both() (+3 more) ### Community 103 - "pl_internal_customer.py" -Cohesion: 0.17 -Nodes (21): PlanContractGapRead, is_internal_customer_name(), 运输计划:内置山峡/云栋客户判定(合同可免), build_plan_contract_gap_read(), compute_contract_gap_sides(), _demander_gap_expr(), list_plan_contract_gaps(), plan_has_contract_gap_exists() (+13 more) +Cohesion: 0.28 +Nodes (7): parse_resource_snapshot(), Any, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, 从 ORM 文本列或 dict 解析快照。, TransportResourceSnapshot, apply_resource_snapshot_json(), 将快照 JSON 写入计划/运输单,并同步标量冗余字段。 ### Community 104 - "apply_crm_create_by_scope" Cohesion: 0.28 Nodes (16): create_price_letter(), get_price_letter(), list_price_letters(), _parse_date(), Any, date, Session, _row_to_dict() (+8 more) +### Community 105 - "pool_customer_assign" +Cohesion: 0.17 +Nodes (11): pool_customer_assign(), pool_customer_claim(), pool_customer_list(), pool_record_detail(), pool_record_list(), PoolAssignBody, PoolClaimBody, PoolCustomerListBody (+3 more) + +### Community 106 - "site.py" +Cohesion: 0.39 +Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more) + ### Community 107 - "apply_pl_scope" -Cohesion: 0.16 -Nodes (30): create_instance(), create_process_def(), create_task(), get_all_tasks_for_business(), get_instance(), get_latest_version(), get_nodes_by_version(), get_pending_tasks_by_node() (+22 more) +Cohesion: 0.14 +Nodes (34): create_instance(), create_process_def(), create_task(), get_all_tasks_for_business(), get_instance(), get_latest_version(), get_nodes_by_version(), get_pending_tasks_by_node() (+26 more) + +### Community 108 - "statistics.py" +Cohesion: 0.45 +Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more) ### Community 109 - "Community 109" -Cohesion: 0.12 -Nodes (34): bind_vehicle_driver(), paste_recognize_commit(), generate_uuid(), PlVehiclePersonnel, 车辆-人员关联表 pl_vehicle_personnel, VehiclePersonnelRow, ConflictAction, PasteCommitBody (+26 more) +Cohesion: 0.24 +Nodes (11): extract_minio_object_key(), join_relative_urls(), normalize_oss_storage_url(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。 (+3 more) + +### Community 110 - "plan_has_incomplete_hazard_cert_exists" +Cohesion: 0.47 +Nodes (5): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no() ### Community 111 - "Community 111" Cohesion: 0.28 Nodes (14): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), _parse_feedback_images(), Session, UploadFile (+6 more) -### Community 113 - "quote_share_log.py" -Cohesion: 0.26 -Nodes (12): list_share_logs(), _parse_user_agent(), Any, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId (+4 more) +### Community 112 - ".to_tenant_user_dict" +Cohesion: 0.40 +Nodes (3): Any, 供 get_tenant_no 等门户工具使用。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。 ### Community 114 - "db_models.py" -Cohesion: 0.16 -Nodes (17): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), DbSequence, 地磅(db)模块数据模型 — 对齐 docs/sql/db_tables.sql, _allocate_inbound_outbound_id() (+9 more) +Cohesion: 0.28 +Nodes (11): DbSequence, _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), next_inbound_outbound_id(), Session, 出入库单 id 生成 — 租户内纯数字自增,并发安全。, 当前租户下纯数字 id 的最大值(不含 UUID 等非数字主键)。 (+3 more) ### Community 115 - "site.py" -Cohesion: 0.09 -Nodes (53): approve_carrier(), create_carrier(), create_driver(), create_personnel(), delete_carrier(), delete_driver(), delete_personnel(), delete_vehicle() (+45 more) +Cohesion: 0.05 +Nodes (126): approve_carrier(), bind_vehicle_driver(), create_carrier(), create_driver(), create_personnel(), create_vehicle(), delete_carrier(), delete_driver() (+118 more) ### Community 116 - "Community 116" -Cohesion: 0.18 -Nodes (27): calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product(), list_products_by_quote_ids() (+19 more) +Cohesion: 0.19 +Nodes (26): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product(), list_products_by_quote_ids() (+18 more) + +### Community 117 - "get_web_auth_menu_codes" +Cohesion: 0.50 +Nodes (4): 简易搜索:计划编号 / 客户(供应商) / 车牌 / 承运商名称。, unsettled_plans_q_filter(), 未结算计划简易搜索:q 应覆盖计划编号/客户/车牌/承运商名称。, test_unsettled_plans_q_filter_includes_carrier_and_plate() ### Community 118 - "Community 118" -Cohesion: 0.20 -Nodes (24): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+16 more) +Cohesion: 0.15 +Nodes (29): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+21 more) ### Community 119 - "Community 119" -Cohesion: 0.16 -Nodes (28): CertRow, _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), match_required_cert_name(), _missing_field_labels(), Session (+20 more) +Cohesion: 0.12 +Nodes (37): CertRow, _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), is_huolala_trailer_no(), match_required_cert_name(), _missing_field_labels() (+29 more) + +### Community 120 - "sqlalchemy_exception_handler" +Cohesion: 0.21 +Nodes (6): _db_pool_keepalive_loop(), lifespan(), 定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。, init_scheduled_tasks(), shutdown_scheduler(), 免登车牌 options 接口入参校验(不依赖真实 DB 数据)。 + +### Community 121 - "Session" +Cohesion: 0.09 +Nodes (27): API 路由包 — 山峡化工生产一体化门户, create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session (+19 more) ### Community 122 - "Community 122" Cohesion: 0.39 Nodes (10): create_post(), get_post(), list_posts(), post_code_exists(), Any, Session, _row_to_dict(), soft_delete_post() (+2 more) -### Community 125 - "Community 125" -Cohesion: 0.24 -Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType +### Community 123 - "list_product_options" +Cohesion: 0.67 +Nodes (3): list_product_options(), 产品下拉 options:keyword 按产品名称/拼音首字母模糊匹配,不匹配产品编号。, test_list_product_options_keyword_only_filters_product_name() ### Community 126 - "customer_pool.py" Cohesion: 0.36 @@ -689,8 +725,8 @@ Cohesion: 0.22 Nodes (15): get_storage(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+7 more) ### Community 141 - "PlTransport" -Cohesion: 0.19 -Nodes (23): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), create_process_def(), delete_process_def(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields() (+15 more) +Cohesion: 0.18 +Nodes (25): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), create_process_def(), delete_process_def(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields() (+17 more) ### Community 144 - "dict_data.py" Cohesion: 0.27 @@ -698,23 +734,19 @@ Nodes (11): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_dat ### Community 145 - "resolve_crm_product" Cohesion: 0.07 -Nodes (62): _build_page(), _get_by_token(), _make_handlers(), _models(), Session, 运输计划 · 入库/出库单现场免登录公共 API, PlInboundOrder, PlInboundOrderItem (+54 more) +Nodes (56): _build_page(), _get_by_token(), _models(), Session, 运输计划 · 入库/出库单现场免登录公共 API, BizAttachment, PlDriver, PlInboundOrder (+48 more) ### Community 147 - "Community 147" Cohesion: 0.37 Nodes (17): check_env(), check_python(), create_venv(), init_env(), install_dependencies(), log_error(), log_info(), log_success() (+9 more) ### Community 154 - "response.py" -Cohesion: 0.24 -Nodes (5): MinIOStorage, Any, 从 MINIO_BASE_URL 解析公网 endpoint;未配置或与内网相同时复用 self.client。, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名内联预览 URL(图片新标签页 / PDF iframe 等)。 上传时 put_object 未写 content_typ +Cohesion: 0.19 +Nodes (7): _guess_preview_content_type(), MinIOStorage, Any, 从 MINIO_BASE_URL 解析公网 endpoint;未配置或与内网相同时复用 self.client。, 按对象键后缀推断内联预览 Content-Type(纠正上传时未写入 MIME 的情况)。, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名内联预览 URL(图片新标签页 / PDF iframe 等)。 上传时 put_object 未写 content_typ ### Community 159 - "customer_update" -Cohesion: 0.18 -Nodes (17): get_web_auth_menu_codes(), 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。, get_user_menu_codes(), Session, 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes() (+9 more) - -### Community 160 - "register_local_callback" -Cohesion: 0.09 -Nodes (27): API 路由包 — 山峡化工生产一体化门户, create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), Session (+19 more) +Cohesion: 0.16 +Nodes (19): get_web_auth_menu_codes(), 获取当前用户菜单权限标识(sys_menu.perms,经角色继承)。, get_user_menu_codes(), Session, 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes() (+11 more) ### Community 162 - ".to_tenant_user_dict" Cohesion: 0.42 @@ -725,32 +757,20 @@ Cohesion: 0.09 Nodes (46): _avatar_url_field(), _build_user_info_payload(), change_current_user_password(), get_current_user_profile(), _jwt_user_payload(), logout(), public_quote_share(), Request (+38 more) ### Community 170 - "test_quote_approver_setting.py" -Cohesion: 0.15 -Nodes (3): BaseStorage, OSSStorage, 浏览器内联预览 URL;默认实现为普通访问地址。 - -### Community 171 - "minio_url.py" -Cohesion: 0.09 -Nodes (34): get_current_time(), parse_datetime(), datetime, get_pool_record(), list_pool_records(), Any, Session, _row_to_dict() (+26 more) +Cohesion: 0.22 +Nodes (3): BaseStorage, 带下载文件名的访问 URL;默认实现为普通访问地址。, 浏览器内联预览 URL;默认实现为普通访问地址。 ### Community 173 - "resolve_create_time_bounds" -Cohesion: 0.08 -Nodes (71): _build_driver_url(), get_plan_arrange_info(), 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, _apply_plan_logistics_from_payload(), _apply_transport_arrange_fields(), arrange_transport(), _assert_vehicle_carrier_eligible(), _build_arrange_result() (+63 more) - -### Community 174 - "register_local_callback" -Cohesion: 0.06 -Nodes (58): 列表展示用:优先 CRM 标准名(详情仍返回库内 product_name,以便编辑反推别名)。, _resolve_list_product_name(), 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site() (+50 more) +Cohesion: 0.14 +Nodes (33): _apply_plan_logistics_from_payload(), _apply_transport_arrange_fields(), arrange_transport(), _assert_vehicle_carrier_eligible(), create_transport(), _ensure_driver_access_token(), generate_qrcode(), _generate_transport_no() (+25 more) ### Community 179 - "test_pl_vehicle_personnel_photo_schema.py" Cohesion: 0.27 Nodes (16): add_favorite(), count_active(), find_active(), find_soft_deleted(), list_favorites(), _next_order_num(), normalize_menu_path(), Any (+8 more) -### Community 182 - "statistics.py" -Cohesion: 0.45 -Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more) - ### Community 188 - "get_client_ip" -Cohesion: 0.30 -Nodes (10): get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), default_execution_status() (+2 more) +Cohesion: 0.24 +Nodes (12): get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), default_execution_status() (+4 more) ### Community 206 - "crm_quote_pdf.py" Cohesion: 0.36 @@ -761,8 +781,8 @@ Cohesion: 0.18 Nodes (10): 1. 创建虚拟环境, 2. 安装依赖, 3. 配置环境变量, 4. 启动服务, API 路由分组, shanxia2.0 后端骨架(FastAPI), 开发规范, 快速开始 (+2 more) ### Community 220 - "api_crypto_middleware.py" -Cohesion: 0.15 -Nodes (22): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+14 more) +Cohesion: 0.14 +Nodes (23): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+15 more) ### Community 237 - "order_status_compat.py" Cohesion: 0.36 @@ -784,17 +804,17 @@ Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时 ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `generate_uuid()` connect `Community 109` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 134`, `Community 8`, `statistics.py`, `Community 136`, `Community 11`, `Community 14`, `Community 15`, `dict_data.py`, `Community 17`, `Community 18`, `resolve_crm_product`, `Community 16`, `Community 21`, `Community 24`, `Community 28`, `Community 29`, `Community 32`, `get_client_ip`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `minio_url.py`, `Community 43`, `resolve_create_time_bounds`, `Community 47`, `Community 50`, `Community 56`, `Community 57`, `Community 58`, `get_client_ip`, `Community 61`, `Community 65`, `Community 66`, `Community 67`, `Community 68`, `Community 71`, `Community 72`, `Community 83`, `allocate_next_biz_no`, `Community 86`, `Community 87`, `pl_ocr_service.py`, `pl_vehicle_recharge_service.py`, `Community 92`, `Community 95`, `__init__.py`, `apply_crm_create_by_scope`, `apply_pl_scope`, `quote_share_log.py`, `db_models.py`, `site.py`, `Community 116`, `Community 118`, `Community 122`, `customer_pool.py`?** - _High betweenness centrality (0.114) - this node is a cross-community bridge._ -- **Why does `BaseModel` connect `Community 12` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 7`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 19`, `Community 24`, `Community 26`, `Community 27`, `Community 28`, `Community 31`, `register_local_callback`, `Community 40`, `Community 43`, `Community 44`, `Community 45`, `resolve_create_time_bounds`, `Community 51`, `Community 53`, `Community 54`, `Community 58`, `Community 60`, `Community 61`, `Community 62`, `Community 63`, `Community 65`, `Community 66`, `Community 71`, `Community 74`, `customer_follow.py`, `pl_internal_customer.py`, `Community 109`, `Community 111`, `site.py`, `Community 119`?** +- **Why does `generate_uuid()` connect `Community 57` to `Community 4`, `Community 5`, `Community 6`, `Community 134`, `Community 8`, `statistics.py`, `Community 136`, `Community 10`, `Community 11`, `Community 15`, `Community 16`, `dict_data.py`, `Community 17`, `resolve_crm_product`, `Community 21`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 32`, `Community 33`, `Community 34`, `get_client_ip`, `Community 36`, `Community 39`, `Community 40`, `Community 41`, `Community 43`, `Community 44`, `resolve_create_time_bounds`, `Community 47`, `Community 51`, `Community 55`, `get_client_ip`, `Community 61`, `Community 64`, `Community 65`, `Community 66`, `Community 67`, `Community 68`, `Community 72`, `apply_crm_create_by_scope`, `resolve_crm_product`, `Community 83`, `allocate_next_biz_no`, `Community 87`, `CrmProduct`, `pl_ocr_service.py`, `Community 92`, `tenant.py`, `apply_crm_create_by_scope`, `site.py`, `apply_pl_scope`, `db_models.py`, `site.py`, `Community 116`, `Community 118`, `Community 122`, `customer_pool.py`?** + _High betweenness centrality (0.123) - this node is a cross-community bridge._ +- **Why does `BaseModel` connect `Community 12` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 7`, `Community 11`, `PlTransport`, `Community 14`, `Community 13`, `Community 15`, `resolve_crm_product`, `Community 18`, `Community 19`, `Community 16`, `Community 24`, `Community 26`, `Community 27`, `Community 31`, `Community 40`, `resolve_create_time_bounds`, `Community 45`, `Community 47`, `Community 51`, `Community 53`, `Community 54`, `Community 60`, `Community 63`, `Community 64`, `Community 65`, `Community 71`, `Community 74`, `opportunity_follow.py`, `customer_follow.py`, `pl_internal_customer.py`, `pool_customer_assign`, `Community 111`, `quote_share_log.py`, `site.py`, `Community 119`, `Session`?** _High betweenness centrality (0.105) - this node is a cross-community bridge._ -- **Why does `Settings` connect `Community 46` to `_ensure_subpack_slip_no`, `Community 35`, `Community 67`, `Community 37`, `Community 38`, `price_letter_detail`, `Community 73`, `Community 42`, `Community 10`, `Community 25`, `Community 59`, `Community 30`?** - _High betweenness centrality (0.084) - this node is a cross-community bridge._ +- **Why does `Settings` connect `price_letter_detail` to `_ensure_subpack_slip_no`, `Community 35`, `Community 67`, `Community 37`, `Community 38`, `Community 73`, `Community 42`, `Community 46`, `Community 56`, `Community 58`, `Community 59`, `Community 30`?** + _High betweenness centrality (0.093) - this node is a cross-community bridge._ - **Are the 8 inferred relationships involving `DbUserContext` (e.g. with `InventoryRelatedData` and `AutoGenerateMonthlyResult`) actually correct?** _`DbUserContext` has 8 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 247 inferred relationships involving `ValueError` (e.g. with `.presigned_download_url()` and `.presigned_preview_url()`) actually correct?** - _`ValueError` has 247 INFERRED edges - model-reasoned connections that need verification._ - **What connects `API 路由包 — 山峡化工生产一体化门户`, `返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。`, `返回用户下拉选项(label=昵称,value=用户ID,附带 nickName/userNo)。 供申请人/审批人等选择场景使用,返回本租户全部有效` to the rest of the system?** - _569 weakly-connected nodes found - possible documentation gaps or missing edges._ + _573 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 1` be split into smaller, more focused modules?** - _Cohesion score 0.07804878048780488 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.08367071524966262 - nodes in this community are weakly interconnected._ +- **Should `Community 3` be split into smaller, more focused modules?** + _Cohesion score 0.0830188679245283 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/118c6c68d1051c471312a12a484601d08532a296f2a801a7fd80d157616e185a.json b/backend/graphify-out/cache/ast/v0.9.4/118c6c68d1051c471312a12a484601d08532a296f2a801a7fd80d157616e185a.json new file mode 100644 index 000000000..90648579c --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/118c6c68d1051c471312a12a484601d08532a296f2a801a7fd80d157616e185a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "label": "test_duty_schedule.py", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "label": "test_parse_hhmm()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L38"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm_invalid_raises", "label": "test_parse_hhmm_invalid_raises()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "label": "test_format_time_label_same_day()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L50"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "label": "test_format_time_label_cross_day()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L54"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "label": "test_format_time_label_empty()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "label": "test_work_plans_join_split()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L62"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "label": "test_build_dict_value_from_label()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "label": "test_ensure_dict_data_reuses_existing_label()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L74"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "label": "test_ensure_dict_data_inserts_new_without_commit()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "label": "test_normalize_person_name_ok()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L108"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "label": "test_normalize_person_name_empty()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L112"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "label": "test_normalize_person_name_too_long()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_shift_labels", "label": "test_shift_labels()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L122"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "label": "test_grab_rejects_when_full()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L126"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "label": "test_grab_allows_custom_shift_type_when_slot_exists()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L188"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "label": "test_grab_rejects_when_closed()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L256"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "label": "test_grab_rejects_invalid_user()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L274"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "label": "test_grab_rejects_duplicate_same_shift()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L303"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "label": "test_save_day_rejects_shrink_below_grab_count()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L369"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "label": "test_resolve_duty_staff_role_id_by_fixed_id()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L443"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "label": "test_list_duty_staff_users_empty_when_no_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L452"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "label": "test_assert_user_is_duty_staff_rejects_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L460"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "label": "test_grab_rejects_non_duty_staff()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L481"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "label": "test_save_day_grandfathers_existing_assign_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L526"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "label": "test_save_day_rejects_new_assign_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L614"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_189", "label": "\u81ea\u5b9a\u4e49 shift_type \u53ea\u8981\u5f53\u65e5\u5b58\u5728 slot \u5373\u53ef\uff0c\u4e0d\u5fc5\u5728 SHIFT_LABELS\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", "source_location": "L189"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_370", "label": "\u7f29\u5bb9\uff1a\u5df2\u6709 1 \u4eba\u62a2\u73ed\u65f6 capacity=1 \u4e14\u518d\u6307\u5b9a 1 \u4eba\u5e94\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", "source_location": "L370"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_527", "label": "\u5386\u53f2\u6307\u5b9a\u7528\u6237\u65e0\u503c\u73ed\u4eba\u5458\u89d2\u8272\u65f6\uff0c\u539f\u6837\u518d\u4fdd\u5b58\u4e0d\u5f97\u56e0\u89d2\u8272\u6821\u9a8c\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", "source_location": "L527"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_models_duty_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_schemas_duty", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_services_duty_schedule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm_invalid_raises", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L50", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L74", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_shift_labels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L188", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L256", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L303", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L443", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L452", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L481", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L526", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L614", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_189", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_370", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L370", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_527", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L527", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L39", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L41", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L42", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm_invalid_raises", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L46", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm_invalid_raises", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L46"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm_invalid_raises", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L47", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "callee": "format_time_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L51", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L51", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L51", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "callee": "format_time_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "callee": "format_time_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "callee": "join_work_plans", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L63", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "callee": "split_work_plans", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L64", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "callee": "split_work_plans", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L65", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "callee": "build_dict_value_from_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L69", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "callee": "build_dict_value_from_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L70", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "callee": "build_dict_value_from_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L71", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L76", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L89", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L90", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L94", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L99", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L100", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L101", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L103"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "callee": "normalize_person_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L109", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L113", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L113"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "callee": "normalize_person_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L114", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L118", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L118"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "callee": "normalize_person_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L119", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L127", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L128", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L131"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L136", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L139"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L143", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L152", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L156", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L158", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L158"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L159", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L161", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L162", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L162"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L182"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L184", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L184"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L185", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L185"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L190", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L191", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L194"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L195", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L199", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L206", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L214", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L216", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L218", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L220", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L220"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L221", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L223", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L224", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L225"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L250"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L251", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L257", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L258", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "LINK_CLOSED", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L261"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L262", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L266", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L270", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L270"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L271", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L271"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L275", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L276", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L279"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L280", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L284", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L286", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L297"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L299", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L299"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L300", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L300"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L304", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L305", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L308"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L309", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L313", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L316"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L320", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L328", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L330", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L332", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L334", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L336", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L336"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L337", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L339", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L340", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L340"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L363"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L365", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L365"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L366", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L366"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L371", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L372", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L376"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L374", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L382", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L385"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L392", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SOURCE_GRAB", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L395"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L401", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L403", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L407", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L424"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutyDaySaveBody", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L426", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L427", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutySlotSaveIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L429", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L430"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutyAssignmentIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L433", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L439", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L439"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "save_day", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L440", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L444", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L445", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L445"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "DUTY_STAFF_ROLE_NAME", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L445"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L446", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "resolve_duty_staff_role_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L449", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L453", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L454", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "callee": "list_duty_staff_users", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L457", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L461", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L462", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L462"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L463", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L465", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L476"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L477", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L477"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "assert_user_is_duty_staff", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L478", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L482", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L483", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L486"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L487", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L491", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L499", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L501", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L503", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L503"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L504", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L506", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L521"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L522", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L522"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L523", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L523"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L528", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L529", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L533"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L531", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L539", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L542"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L549", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SOURCE_ASSIGN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L552"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L560", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L562", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L564", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L564"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L565", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L567", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L569", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L570", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L593"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DutyDaySaveBody", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L595", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L596", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DutySlotSaveIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L598", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L599"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DutyAssignmentIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L602", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "save_day", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L609", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "assert_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L611", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L616", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L617", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L621"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L619", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L627", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L630"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L637", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SOURCE_ASSIGN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L640"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L648", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L650", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L652", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L652"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L653", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L655", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L657", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L658", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L681"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutyDaySaveBody", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L683", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L684", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutySlotSaveIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L686", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L687"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutyAssignmentIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L690", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L696", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L696"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "save_day", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L697", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm_invalid_raises", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_shift_labels", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/13b323336f1244f733296a9bb7c8d98673804966c6e54fcc37f2bafbf3338a5f.json b/backend/graphify-out/cache/ast/v0.9.4/13b323336f1244f733296a9bb7c8d98673804966c6e54fcc37f2bafbf3338a5f.json new file mode 100644 index 000000000..8253c8ae3 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/13b323336f1244f733296a9bb7c8d98673804966c6e54fcc37f2bafbf3338a5f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "label": "test_duty_schedule.py", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "label": "test_parse_hhmm()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L38"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "label": "test_format_time_label_same_day()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "label": "test_format_time_label_cross_day()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "label": "test_format_time_label_empty()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "label": "test_work_plans_join_split()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "label": "test_build_dict_value_from_label()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L63"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "label": "test_ensure_dict_data_reuses_existing_label()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L69"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "label": "test_ensure_dict_data_inserts_new_without_commit()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "label": "test_normalize_person_name_ok()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L103"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "label": "test_normalize_person_name_empty()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L107"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "label": "test_normalize_person_name_too_long()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L112"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_shift_labels", "label": "test_shift_labels()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L117"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "label": "test_grab_rejects_when_full()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L121"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "label": "test_grab_rejects_when_closed()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L183"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "label": "test_grab_rejects_invalid_user()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L201"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "label": "test_grab_rejects_duplicate_same_shift()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L230"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "label": "test_save_day_rejects_shrink_below_grab_count()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L296"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "label": "test_resolve_duty_staff_role_id_by_fixed_id()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L370"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "label": "test_list_duty_staff_users_empty_when_no_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L379"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "label": "test_assert_user_is_duty_staff_rejects_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L387"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "label": "test_grab_rejects_non_duty_staff()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L408"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "label": "test_save_day_grandfathers_existing_assign_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L453"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "label": "test_save_day_rejects_new_assign_without_role()", "file_type": "code", "source_file": "tests/test_duty_schedule.py", "source_location": "L541"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_297", "label": "\u7f29\u5bb9\uff1a\u5df2\u6709 1 \u4eba\u62a2\u73ed\u65f6 capacity=1 \u4e14\u518d\u6307\u5b9a 1 \u4eba\u5e94\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", "source_location": "L297"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_454", "label": "\u5386\u53f2\u6307\u5b9a\u7528\u6237\u65e0\u503c\u73ed\u4eba\u5458\u89d2\u8272\u65f6\uff0c\u539f\u6837\u518d\u4fdd\u5b58\u4e0d\u5f97\u56e0\u89d2\u8272\u6821\u9a8c\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "tests/test_duty_schedule.py", "source_location": "L454"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_models_duty_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_schemas_duty", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "app_services_duty_schedule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L57", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L107", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_shift_labels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L121", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L370", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L379", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L387", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L453", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L541", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_297", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_rationale_454", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_duty_schedule.py", "source_location": "L454", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L39", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L41", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L42", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "callee": "format_time_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L46", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L46", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L46", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "callee": "format_time_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L50", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L50", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "callee": "parse_hhmm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L50", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "callee": "format_time_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "callee": "join_work_plans", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "callee": "split_work_plans", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split", "callee": "split_work_plans", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "callee": "build_dict_value_from_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L64", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "callee": "build_dict_value_from_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L65", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "callee": "build_dict_value_from_label", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L66", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L70", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L71", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L76", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L80", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L84", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "ensure_dict_data", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L89", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L94", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "assert_called_once", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "assert_not_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L96", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L98"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "callee": "normalize_person_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L108", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L108"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "callee": "normalize_person_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L109", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L113", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L113"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "callee": "normalize_person_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L114", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L122", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L123", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L126"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L127", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L131", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L134"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L138", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L147", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L149", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L151", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L153", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L153"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L156", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L157", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L157"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L177"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L179", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L179"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L180", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L180"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L184", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L185", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "LINK_CLOSED", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L188"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L189", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L193", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L197", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L197"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L198", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L198"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L202", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L203", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L206"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L211", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L213", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L224"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L226", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L226"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L227", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L227"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L231", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L232", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L235"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L236", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L243"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L247", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L255", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L257", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L259", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L261", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L263", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L263"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L264", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L266", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L267", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L267"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L290"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L292", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L292"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L293", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L293"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L298", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L299", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L303"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L301", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L309", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L312"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L319", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SOURCE_GRAB", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L322"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L328", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L330", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L332", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L334", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L351"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutyDaySaveBody", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L353", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L354", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutySlotSaveIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L356", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L357"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutyAssignmentIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L360", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L366", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L366"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "callee": "save_day", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L367", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L371", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L372", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L372"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "DUTY_STAFF_ROLE_NAME", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L372"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L373", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "callee": "resolve_duty_staff_role_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L376", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L380", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L381", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "callee": "list_duty_staff_users", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L384", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L388", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L389", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L389"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L390", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L392", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L403"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L404", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L404"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "callee": "assert_user_is_duty_staff", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L409", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L410", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L413"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L414", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L418", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L426", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L428", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L430", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L430"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L431", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L433", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L448"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L449", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L449"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "grab", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L450", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L450"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L455", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L456", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L460"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L458", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L466", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L469"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L476", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SOURCE_ASSIGN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L479"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L487", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L489", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L491", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L491"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L492", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L494", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L496", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L497", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L520"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DutyDaySaveBody", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L522", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L523", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DutySlotSaveIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L525", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L526"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "DutyAssignmentIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L529", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "save_day", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L536", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "callee": "assert_called", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L538", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L543", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L544", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L548"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L546", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L554", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L557"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L564", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SOURCE_ASSIGN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L567"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L575", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L577", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L579", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DUTY_STAFF_ROLE_ID", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L579"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L580", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L582", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "MagicMock", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L584", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L585", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "query_side_effect", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L608"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutyDaySaveBody", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L610", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "date", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L611", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutySlotSaveIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L613", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "SHIFT_EVENING", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L614"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutyAssignmentIn", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L617", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L623", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "DutyBizError", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L623"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "callee": "save_day", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py", "source_location": "L624", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_build_dict_value_from_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_cross_day", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_empty", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_format_time_label_same_day", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_invalid_user", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_non_duty_staff", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_closed", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_grab_rejects_when_full", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_empty", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_ok", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_normalize_person_name_too_long", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_parse_hhmm", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_shift_labels", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_duty_schedule_test_work_plans_join_split"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/2a17154dca48ca289d3b43b9d1195a2ca7bd1770c1978cf7ac8fe19e9af68172.json b/backend/graphify-out/cache/ast/v0.9.4/2a17154dca48ca289d3b43b9d1195a2ca7bd1770c1978cf7ac8fe19e9af68172.json new file mode 100644 index 000000000..1691b580e --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/2a17154dca48ca289d3b43b9d1195a2ca7bd1770c1978cf7ac8fe19e9af68172.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "label": "plan.py", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "label": "PlanProductBase", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L16"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "label": "PlanProductCreate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "label": "PlanProductUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "label": "PlanArchiveBrandQtyItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L81"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "label": "PlanProductRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "label": "PlanBase", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "label": "PlanContractLink", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L155"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "label": "PlanCreate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "label": "PlanTransportCreateBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L176"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "label": "PlanUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L190"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "label": "HazardCertReadyBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L239"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "label": "PlanRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L244"}, {"id": "planresourcesnapshotmixin", "label": "PlanResourceSnapshotMixin", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "label": "PlanWithProducts", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L278"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "label": "PlanInboundSlipTemplateSave", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L282"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "label": "PlanDeliverySlipTemplateSave", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L287"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "label": "PlanSubpackSlipTemplateSave", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L294"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "label": "CreateFromContractRequest", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L306"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "label": "PlanCreateFull", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L317"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "label": "PlanListQuery", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L328"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "label": "PlanProductCertItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L353"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "label": "PlanProductCertsUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L361"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "label": "PlanArchiveProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L366"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "label": "PlanArchiveFreightBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L373"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "label": "PlanArchiveBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L384"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "label": "PlanDriverFeedbackProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L390"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L397"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L406"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "label": "PlanListResponse", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L419"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "label": "PlanSideContractsUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L424"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "label": "PlanContractGapRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L429"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "label": "PlanContractGapListResponse", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L446"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "app_schemas_pl_datetime_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "app_schemas_pl_resource_snapshot", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "target": "planresourcesnapshotmixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L446", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L446", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/30ae50d8a7a6c5148c732955a25b51dc5f9665fa3d3e710532f7047af89dd6fa.json b/backend/graphify-out/cache/ast/v0.9.4/30ae50d8a7a6c5148c732955a25b51dc5f9665fa3d3e710532f7047af89dd6fa.json new file mode 100644 index 000000000..c8eff90c6 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/30ae50d8a7a6c5148c732955a25b51dc5f9665fa3d3e710532f7047af89dd6fa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "label": "pl_menu_badge_service.py", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "label": "_count_pending_applies()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L46"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "label": "count_document_reminder_expired_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L56"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "label": "count_freight_approval_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L69"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "label": "count_plan_cert_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "label": "count_plan_archive_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L122"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "label": "count_plan_contract_gaps()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L133"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "label": "count_freight_disburse_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L146"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "label": "build_menu_badge_counts()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L156"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "collections", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_services_pl_cert_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_services_pl_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_services_pl_freight_settlement_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "app_services_pl_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L173", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L193", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L47", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L52", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L53", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "scan_cert_expiry", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L57", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L58", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L59", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "PlDocumentReminder", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L59"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L65", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "PlDocumentReminder", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L65"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L66", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L73", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "callee": "can_user_approve_settlement", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L83", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L89", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L89"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L96", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L96"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "defaultdict", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L102", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "list", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L102"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L104", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L104"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L106", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L112", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L116", "receiver": "products_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "callee": "plan_has_hazard_products", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L117", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L123", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L123"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L129"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L130", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L136", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L136"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "callee": "plan_has_contract_gap_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L140", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L142"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L143", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L147", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "callee": "PlFreightSettlement", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L147"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L152", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "callee": "PlFreightSettlement", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L152"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L153", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L164", "receiver": "c"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L164", "receiver": "c"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "callee": "SUPPORTED_MENU_CODES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L166"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "callee": "PlVehicleRechargeApply", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L178"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "callee": "PlVehicleMaintenanceApply", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L182"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "callee": "PlVehicleUreaApply", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py", "source_location": "L186"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_build_menu_badge_counts", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_document_reminder_expired_pending", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_approval_pending", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_freight_disburse_pending", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_pending_applies", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_archive_pending", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_cert_pending", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_menu_badge_service_count_plan_contract_gaps"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/31abedce389accf504bc247ddb4aef7b2dee6b6c9b49a7415de7134d73b496b9.json b/backend/graphify-out/cache/ast/v0.9.4/31abedce389accf504bc247ddb4aef7b2dee6b6c9b49a7415de7134d73b496b9.json new file mode 100644 index 000000000..ce3767dee --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/31abedce389accf504bc247ddb4aef7b2dee6b6c9b49a7415de7134d73b496b9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "label": "plan.py", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "label": "_resolve_list_product_name()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L106"}, {"id": "plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "label": "_resolve_create_date()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L122"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "label": "_generate_plan_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L126"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "label": "_format_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "label": "_normalize_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L162"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "label": "_subpack_slip_no_seq()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "label": "_ensure_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L195"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "label": "_determine_plan_type()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L227"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "label": "_get_plan_type_label()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L232"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "label": "_generate_notify_message()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L241"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "label": "_plan_product_name_exists()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L261"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "label": "_plan_plate_match()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L275"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "label": "list_plans()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L285"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planlistresponse", "label": "PlanListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "label": "count_plans_by_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L467"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "label": "list_contract_gaps()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L516"}, {"id": "plancontractgaplistresponse", "label": "PlanContractGapListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "label": "put_plan_side_contracts()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L557"}, {"id": "plansidecontractsupdatebody", "label": "PlanSideContractsUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "plancontractgapread", "label": "PlanContractGapRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "label": "create_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L587"}, {"id": "plancreate", "label": "PlanCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planread", "label": "PlanRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "label": "create_plan_full()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L671"}, {"id": "plancreatefull", "label": "PlanCreateFull", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planwithproducts", "label": "PlanWithProducts", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "label": "create_from_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L805"}, {"id": "createfromcontractrequest", "label": "CreateFromContractRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "label": "get_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L919"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "label": "update_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L988"}, {"id": "planupdate", "label": "PlanUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "label": "patch_plan_product_certs()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1172"}, {"id": "planproductcertsupdate", "label": "PlanProductCertsUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "label": "patch_plan_hazard_cert_ready()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1204"}, {"id": "hazardcertreadybody", "label": "HazardCertReadyBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "label": "_build_driver_url()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1235"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "label": "get_plan_arrange_info()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1241"}, {"id": "planarrangeinforead", "label": "PlanArrangeInfoRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "label": "mark_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1384"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "label": "cancel_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1408"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "label": "cancel_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1435"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "label": "archive_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1497"}, {"id": "planarchivebody", "label": "PlanArchiveBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "label": "update_plan_driver_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1573"}, {"id": "plandriverfeedbackupdatebody", "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "label": "update_plan_site_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1604"}, {"id": "plansitefeedbackupdatebody", "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "label": "get_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1643"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "label": "save_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1654"}, {"id": "planinboundsliptemplatesave", "label": "PlanInboundSlipTemplateSave", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "label": "get_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1677"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "label": "save_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1688"}, {"id": "plandeliverysliptemplatesave", "label": "PlanDeliverySlipTemplateSave", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "label": "get_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1711"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "label": "save_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1722"}, {"id": "plansubpacksliptemplatesave", "label": "PlanSubpackSlipTemplateSave", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "label": "delete_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1759"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_112", "label": "\u5217\u8868\u5c55\u793a\u7528\uff1a\u4f18\u5148 CRM \u6807\u51c6\u540d\uff08\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name\uff0c\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L112"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_127", "label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 POYYYYMMDD###\uff08\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7\uff0c\u6bcf\u65e5\u91cd\u7f6e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L127"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_163", "label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a NO:SXFZYYYYMMDD-###", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L163"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_196", "label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 NO:SXFZYYYYMMDD-###\uff08\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L196"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_676", "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L676"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1178", "label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66\uff08\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\uff0c\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1178"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1246", "label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\uff08\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1246"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1440", "label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212\uff1a\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1440"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_db_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_delete_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_models_db_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_schemas_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_schemas_pl_plan", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_plan_contract_gap", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_brand_archive", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_product_display", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L56", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_schemas_pl_transport", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_dibang_bridge_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_inventory_link_read", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_io_order_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_site_link_read", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_transport_site_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_inventory_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "target": "plplanproduct", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "target": "date", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L162", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L275", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "planlistresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L467", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L467", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L467", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "plancontractgaplistresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "target": "plansidecontractsupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "target": "plancontractgapread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "plancreate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L587", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L671", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "plancreatefull", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L671", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L671", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L671", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L671", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "createfromcontractrequest", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L919", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L919", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L919", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L919", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L988", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "planupdate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L988", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L988", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L988", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L988", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "planproductcertsupdate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "hazardcertreadybody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1235", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "planarrangeinforead", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1435", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1435", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1435", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1435", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "planarchivebody", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1497", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "plandriverfeedbackupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "plansitefeedbackupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1643", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1643", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1643", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1654", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "target": "planinboundsliptemplatesave", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1654", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1654", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1654", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "target": "plandeliverysliptemplatesave", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1722", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "target": "plansubpacksliptemplatesave", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1722", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1722", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1722", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1738", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1759", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1759", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1759", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "plplan", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1798", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L171", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L188", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L332", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L441", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "planlistresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "plancontractgaplistresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L553", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L595", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "plplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L600", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L690", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "plplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L697", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L701", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L827", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L830", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "plplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L832", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L836", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "plplanproduct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L886", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "planarrangeinforead", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1250", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1267", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1532", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1600", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1634", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_112", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_127", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_163", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L163", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_196", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L196", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_676", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L676", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1178", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1246", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1440", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1440", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "callee": "resolve_product_display_names", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L113", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L123", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L128", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L129", "receiver": "today"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L133", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L134", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "isdigit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L141", "receiver": "suffix"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L164", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "match", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L168", "receiver": "_SUBPACK_SLIP_NO_CANONICAL_PATTERN"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "groups", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L170", "receiver": "matched"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "match", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L173", "receiver": "_SUBPACK_SLIP_NO_BARE_PATTERN"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "groups", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L175", "receiver": "matched"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "match", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L179", "receiver": "pattern"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "groups", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L181", "receiver": "matched"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "callee": "startswith", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L189", "receiver": "normalized"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "callee": "isdigit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L192", "receiver": "suffix"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L197", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "existing", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L199"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "normalized", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L202"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "normalized", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L203"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L205", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L206", "receiver": "today"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L209", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "isnot", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L212", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "max_seq", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L220"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "prefix", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L220"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "next_no", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L223"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "next_no", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L224"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "callee": "determine_plan_type", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L229", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L238", "receiver": "labels"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L243", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "exists", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L264", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L264", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L269", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L269", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L269", "receiver": "keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L277", "receiver": "keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L278", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L279", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L279", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L280", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L280", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L315", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L315", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L316", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L316"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L322", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L324", "receiver": "q_kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L326", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L327", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L328", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L328", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L329", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L329", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L330", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L330", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L337", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L352", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L352", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L352", "receiver": "customer_name"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L355", "receiver": "product_name"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L360", "receiver": "license_plate"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "plan_has_hazard_product_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L371", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L373", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L373", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "plan_has_incomplete_hazard_cert_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L374", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L376", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L376"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L379", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L383", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L383", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L383", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L383", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L390", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L390", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L390"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L392", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L399", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L399", "receiver": "products_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "fetch_hazard_flags_map", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L402", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "load_crm_product_alias_maps", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L407", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "load_brand_qtys_by_plan_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L412", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L417", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L422", "receiver": "products_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L423", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L429", "receiver": "PlanProductRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L430", "receiver": "brand_qtys_by_pp"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L432", "receiver": "PlanArchiveBrandQtyItem"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L436", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L448", "receiver": "enriched_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L450", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L452", "receiver": "contracts_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L455", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L461", "receiver": "result_list"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L474", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L474", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L475", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L475", "receiver": "contract_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L475", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L481", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L481", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L485", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "group_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L488", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L488", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L488"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L492", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L493"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L492", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L497", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L502", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L502"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L508", "receiver": "seen"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L510", "receiver": "counts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L539", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L539", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "callee": "list_plan_contract_gaps", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L540", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L565", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L565", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L566", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "callee": "update_plan_side_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L567", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L577", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L592", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L592", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L598", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L601", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L647", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "build_plan_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L652", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L661", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "calc_plan_total_amount", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L663", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L665", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L666", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "validate_create_full", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L677", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L678", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L678", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "validate_plan_party_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L679", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L693", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L695", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L698", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "calc_plan_total_amount", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L738", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L745", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L746", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L750", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L755", "receiver": "prod"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "build_plan_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L756", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L765", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L766", "receiver": "plan_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "replace_plan_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L768", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "apply_vehicle_prefill_to_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L779", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L789", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L790", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L792", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L813", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L813", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L817", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L817", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "CrmContract", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L817"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L822", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "assert_contract_selectable_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L824", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L833", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L847", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L850", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L852", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L867", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L871", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "CrmContractProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L871"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L881", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L887", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L906", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L908", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L909", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L924", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L924", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L925", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "id", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L925"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L928", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L928", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L928"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "fetch_hazard_flags_map", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L937", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "load_brand_qtys_by_plan_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L942", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L950", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "hazard_map", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L954"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L956", "receiver": "PlanProductRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "product", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L956"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L957", "receiver": "brand_qtys_by_pp"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L959", "receiver": "PlanArchiveBrandQtyItem"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "x", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L959"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L963", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "is_toxic", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L965"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "is_explosive", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L966"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "brand_qtys", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L967"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L970", "receiver": "enriched_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "item", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L970"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L972", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "enriched_products", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L973"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L974", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "id", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L976"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L974", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "id", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L975"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "supplier_contracts", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L977"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "demander_contracts", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L978"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "result", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L979"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L994", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L994", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L995", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L998", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1001", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "items", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1005", "receiver": "update_data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1024", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1024", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1029", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1029", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "validate_plan_party_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1039", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "replace_plan_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1050", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1060", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1060", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1069", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1069"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "collect_hazard_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1076", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1086", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1086", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1086"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1093", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1101", "receiver": "cert_by_product_id"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1106", "receiver": "prod"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "build_plan_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1115", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1124", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1125", "receiver": "plan_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "collect_hazard_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1127", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "clear_hazard_cert_ready", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "calc_plan_total_amount", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1131", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1134", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1134"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "sync_transport_prefill_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1145", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "clear_draft_transport_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1155", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1163", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1164", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1165", "receiver": "PlanRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1179", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1179", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1180", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "update_plan_product_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1181", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1188", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1190", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1190", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1190"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1198", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1211", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1211", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1212", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "set_hazard_cert_ready", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1213", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1220", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1222", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1222", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1222"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1230", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "callee": "rstrip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1236", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1247", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1247", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1248", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1255", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1255", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlTransport", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1255"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1266", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1270", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1270", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlTransportSiteLink", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1270"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1277", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1283", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1283"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_transport_site_link_read_from_row", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1292", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1294", "receiver": "product_name_by_id"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1300", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlTransportDbLink", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1300"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1313", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1313", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1313"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1321", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1321", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "DbInboundOutbound", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1321"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1329", "receiver": "inventory_records"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_transport_inventory_link_read", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1330", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "get_active_io_order_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1342", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1347", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "TransportIoOrderBrief", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1348", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_io_order_site_url", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1353", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "TransportSiteLinkRead", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1358", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_io_order_site_url", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1365", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1390", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1390", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1391", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1394", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1396", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1398", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1402", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1403", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1414", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1414", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1415", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1418", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1420", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1424", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1425", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1441", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1441", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1442", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1445", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1448", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1452", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1452", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "PlTransport", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1452"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "revoke_regeneratable_dibang_for_transport", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1462", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1469", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1469"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "revoke_site_links_for_transport", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1470", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "void_io_orders_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1479", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1486", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1487", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1503", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1503", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1504", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1507", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1513", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1513", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1513"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "validate_hazard_cert_ready_for_transport", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1522", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1526", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1531", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "apply_archive_product_quantities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1534", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "apply_archive_inventory_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1537", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "apply_archive_freight", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1545", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1550", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "record_plan_change", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1558", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1568", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1579", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1579", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1580", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "apply_plan_driver_feedback", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1581", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "record_plan_change", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1588", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1599", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1611", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1611", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1612", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "apply_plan_site_feedback", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1613", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1621", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "record_plan_change", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1622", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1633", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1648", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1648", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1649", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1660", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1660", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1661", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1663", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1665", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1668", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1682", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1682", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1683", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1694", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1694", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1695", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1697", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1699", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1702", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1716", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1716", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1717", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1728", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1728", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1729", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1731", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1734", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1743", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1743", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1744", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1746", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1749", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1764", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1764", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1765", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1768", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1770", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1772", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "assert_row_deletable_by_creator", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1774", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "user_info_from_context", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1774", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1778", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1778", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1778"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1784", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1784", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "PlPlanTransport", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1784"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1790", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1800", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1800", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1800"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1809", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "assert_pl_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1810", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1810"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_put_plan_side_contracts", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/53f4d3c74ab4ebf0903b62c538e128c10763a474b3a78dce51fae6f7e13587ea.json b/backend/graphify-out/cache/ast/v0.9.4/53f4d3c74ab4ebf0903b62c538e128c10763a474b3a78dce51fae6f7e13587ea.json new file mode 100644 index 000000000..85f2c830c --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/53f4d3c74ab4ebf0903b62c538e128c10763a474b3a78dce51fae6f7e13587ea.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "label": "pl_paste_recognize_service.py", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "label": "_conflict_map()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L22"}, {"id": "conflictaction", "label": "ConflictAction", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "label": "_find_personnel_by_id_card()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L34"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "plpersonnel", "label": "PlPersonnel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "label": "_find_vehicle_by_plate()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L51"}, {"id": "plvehicle", "label": "PlVehicle", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "label": "_get_personnel()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L68"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "label": "_get_vehicle()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L85"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "label": "_resolve_personnel()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100"}, {"id": "pastepersonnelin", "label": "PastePersonnelIn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "label": "_resolve_vehicle()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154"}, {"id": "pastevehiclein", "label": "PasteVehicleIn", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "label": "commit_paste_recognize()", "file_type": "code", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229"}, {"id": "pastecommitbody", "label": "PasteCommitBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}, {"id": "pastecommitresult", "label": "PasteCommitResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "app_schemas_pl_base_data", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "app_schemas_pl_paste_recognize", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "app_services_pl_personnel_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "target": "conflictaction", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "target": "conflictaction", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "target": "plpersonnel", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "target": "plvehicle", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "target": "plpersonnel", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "target": "plvehicle", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "target": "pastepersonnelin", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "target": "conflictaction", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "target": "pastevehiclein", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "target": "conflictaction", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "pastecommitbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "pastecommitresult", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "target": "plpersonnel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L184", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "target": "plvehicle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L237", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "target": "pastecommitresult", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L321", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L25", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L29", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "callee": "upper", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L37", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L37", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L41", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L41", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "callee": "PlPersonnel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L41"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L54", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L58", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "callee": "PlVehicle", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L58"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L72", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "callee": "PlPersonnel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L72"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L87", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L87", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "callee": "PlVehicle", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L87"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L96", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L110", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L112", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L116", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L122", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L128", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "upper", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L138", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L141", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "upper", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L149", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L150", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L163", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L165", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L166", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L167", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L170", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L170", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "PlCarrier", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L170"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L179", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L186", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L192", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L196", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L198", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L209", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L212", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L224", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L225", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "values", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L238", "receiver": "cmap"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L246", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L258", "receiver": "cmap"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L268", "receiver": "cmap"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L278", "receiver": "cmap"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L284", "receiver": "rows"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "VehiclePersonnelRow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L285", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L287", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L288", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L294", "receiver": "rows"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "VehiclePersonnelRow", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L295", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L297", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L298", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "save_vehicle_personnel", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L304", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L316", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py", "source_location": "L319", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_commit_paste_recognize", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_conflict_map", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_personnel_by_id_card", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_find_vehicle_by_plate", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_personnel", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_get_vehicle", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_personnel", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_paste_recognize_service_resolve_vehicle"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/5bd07ff51cc6d0458d06c3e80615ed09ee2e8856f26208e761f96ab5954618e9.json b/backend/graphify-out/cache/ast/v0.9.4/5bd07ff51cc6d0458d06c3e80615ed09ee2e8856f26208e761f96ab5954618e9.json new file mode 100644 index 000000000..049eae635 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/5bd07ff51cc6d0458d06c3e80615ed09ee2e8856f26208e761f96ab5954618e9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "label": "duty_models.py", "file_type": "code", "source_file": "app/models/duty_models.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyday", "label": "DutyDay", "file_type": "code", "source_file": "app/models/duty_models.py", "source_location": "L31"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyslot", "label": "DutySlot", "file_type": "code", "source_file": "app/models/duty_models.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyassignment", "label": "DutyAssignment", "file_type": "code", "source_file": "app/models/duty_models.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_rationale_1", "label": "\u503c\u73ed\u6392\u73ed\u6a21\u578b \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md", "file_type": "rationale", "source_file": "app/models/duty_models.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyday", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyday", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyslot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyslot", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyassignment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyassignment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/duty_models.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyassignment", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyday", "users_wuzilong_work_00code_shanxia2_0_backend_app_models_duty_models_dutyslot"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/6a868b319f6884d79b898d827288ad2695fcc36e84547bbe7bff9891b92b7b10.json b/backend/graphify-out/cache/ast/v0.9.4/6a868b319f6884d79b898d827288ad2695fcc36e84547bbe7bff9891b92b7b10.json new file mode 100644 index 000000000..afb3b592e --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/6a868b319f6884d79b898d827288ad2695fcc36e84547bbe7bff9891b92b7b10.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "label": "plan.py", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "label": "_resolve_list_product_name()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L104"}, {"id": "plplanproduct", "label": "PlPlanProduct", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "label": "_resolve_create_date()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L120"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "label": "_generate_plan_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L124"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "label": "_format_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L156"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "label": "_normalize_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L160"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "label": "_subpack_slip_no_seq()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L185"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "label": "_ensure_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L193"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "label": "_determine_plan_type()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L225"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "label": "_get_plan_type_label()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L230"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "label": "_generate_notify_message()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L239"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "label": "_plan_product_name_exists()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L259"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "label": "_plan_plate_match()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L273"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "label": "list_plans()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L283"}, {"id": "dbusercontext", "label": "DbUserContext", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planlistresponse", "label": "PlanListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "label": "count_plans_by_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L465"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "label": "list_contract_gaps()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L514"}, {"id": "plancontractgaplistresponse", "label": "PlanContractGapListResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "label": "create_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L560"}, {"id": "plancreate", "label": "PlanCreate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planread", "label": "PlanRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "label": "create_plan_full()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L644"}, {"id": "plancreatefull", "label": "PlanCreateFull", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "planwithproducts", "label": "PlanWithProducts", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "label": "create_from_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L778"}, {"id": "createfromcontractrequest", "label": "CreateFromContractRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "label": "get_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L892"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "label": "update_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L961"}, {"id": "planupdate", "label": "PlanUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "label": "patch_plan_product_certs()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1145"}, {"id": "planproductcertsupdate", "label": "PlanProductCertsUpdate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "label": "patch_plan_hazard_cert_ready()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1177"}, {"id": "hazardcertreadybody", "label": "HazardCertReadyBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "label": "_build_driver_url()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1208"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "label": "get_plan_arrange_info()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1214"}, {"id": "planarrangeinforead", "label": "PlanArrangeInfoRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "label": "mark_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1357"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "label": "cancel_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1381"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "label": "cancel_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1408"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "label": "archive_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1470"}, {"id": "planarchivebody", "label": "PlanArchiveBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "label": "update_plan_driver_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1546"}, {"id": "plandriverfeedbackupdatebody", "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "label": "update_plan_site_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1577"}, {"id": "plansitefeedbackupdatebody", "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "label": "get_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1616"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "label": "save_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1627"}, {"id": "planinboundsliptemplatesave", "label": "PlanInboundSlipTemplateSave", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "label": "get_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1650"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "label": "save_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1661"}, {"id": "plandeliverysliptemplatesave", "label": "PlanDeliverySlipTemplateSave", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "label": "get_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1684"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "label": "save_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1695"}, {"id": "plansubpacksliptemplatesave", "label": "PlanSubpackSlipTemplateSave", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "label": "delete_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L1732"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_110", "label": "\u5217\u8868\u5c55\u793a\u7528\uff1a\u4f18\u5148 CRM \u6807\u51c6\u540d\uff08\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name\uff0c\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L110"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_125", "label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 POYYYYMMDD###\uff08\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7\uff0c\u6bcf\u65e5\u91cd\u7f6e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L125"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_161", "label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a NO:SXFZYYYYMMDD-###", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_194", "label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 NO:SXFZYYYYMMDD-###\uff08\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L194"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_649", "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L649"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1151", "label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66\uff08\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\uff0c\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1151"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1219", "label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\uff08\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1219"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1413", "label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212\uff1a\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1413"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_db_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_delete_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_models_db_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_schemas_pl", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_schemas_pl_plan", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_plan_contract_gap", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_brand_archive", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_product_display", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_schemas_pl_transport", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_dibang_bridge_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_inventory_link_read", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_io_order_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_site_link_read", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L67", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_transport_site_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_inventory_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "app_services_pl_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "target": "plplanproduct", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L104", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "target": "date", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L156", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L160", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L273", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "planlistresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L465", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L465", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L465", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "plancontractgaplistresponse", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L514", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "plancreate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L560", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "plancreatefull", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L644", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "createfromcontractrequest", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L778", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L892", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L961", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "planupdate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L961", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L961", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L961", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L961", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "planproductcertsupdate", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "hazardcertreadybody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1208", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "planarrangeinforead", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "target": "planread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "planarchivebody", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "plandriverfeedbackupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "plansitefeedbackupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "planwithproducts", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1616", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1616", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1616", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1627", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "target": "planinboundsliptemplatesave", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1627", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1627", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1627", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "target": "plandeliverysliptemplatesave", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1684", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1684", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1684", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "target": "plansubpacksliptemplatesave", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1695", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1732", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "dbusercontext", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "target": "plplan", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L169", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L186", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L330", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L439", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "target": "planlistresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L461", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "target": "plancontractgaplistresponse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L551", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L568", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "plplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L577", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L663", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "plplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L674", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L800", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L803", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "plplan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L809", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "target": "plplanproduct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L859", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "planarrangeinforead", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1505", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1573", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1607", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_110", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_125", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_161", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_194", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_649", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L649", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1151", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1219", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1219", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_rationale_1413", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L1413", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "callee": "resolve_product_display_names", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L121", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L126", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L127", "receiver": "today"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L131", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "callee": "isdigit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L139", "receiver": "suffix"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L162", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "match", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L166", "receiver": "_SUBPACK_SLIP_NO_CANONICAL_PATTERN"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "groups", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L168", "receiver": "matched"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "match", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L171", "receiver": "_SUBPACK_SLIP_NO_BARE_PATTERN"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "groups", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L173", "receiver": "matched"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "match", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L177", "receiver": "pattern"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "callee": "groups", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L179", "receiver": "matched"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "callee": "startswith", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L187", "receiver": "normalized"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "callee": "isdigit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L190", "receiver": "suffix"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L195", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "existing", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L197"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "normalized", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L200"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "normalized", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L201"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "today", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L203", "receiver": "date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "strftime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L204", "receiver": "today"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L207", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "isnot", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L210", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "max_seq", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L218"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "prefix", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L218"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "next_no", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L221"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "next_no", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L222"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "callee": "determine_plan_type", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L227", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L236", "receiver": "labels"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L241", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "exists", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L262", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L262", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L267", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L267", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L267", "receiver": "keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L275", "receiver": "keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L276", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L277", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L277", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L278", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L278", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L313", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L313", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L314", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L314"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L320", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L322", "receiver": "q_kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L324", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L325", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L326", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L326", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L327", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L327", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L328", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L328", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L335", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L350", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L350", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L350", "receiver": "customer_name"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L353", "receiver": "product_name"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L358", "receiver": "license_plate"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "plan_has_hazard_product_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L369", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L371", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L371", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "plan_has_incomplete_hazard_cert_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L372", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L374", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L374"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L377", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L381", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L381", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L381", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L381", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L388", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L388", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L388"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L390", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L397", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L397", "receiver": "products_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "fetch_hazard_flags_map", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L400", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "load_crm_product_alias_maps", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L405", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "load_brand_qtys_by_plan_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L410", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L415", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L420", "receiver": "products_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L421", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L427", "receiver": "PlanProductRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L428", "receiver": "brand_qtys_by_pp"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L430", "receiver": "PlanArchiveBrandQtyItem"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L434", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L446", "receiver": "enriched_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L448", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L450", "receiver": "contracts_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L453", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L459", "receiver": "result_list"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L472", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L472", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L473", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L473", "receiver": "contract_ids"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L473", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L479", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L479", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L483", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "group_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L486", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L486", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L486"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L490", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L491"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L490", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L495", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L500", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L500"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L506", "receiver": "seen"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L508", "receiver": "counts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L537", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L537", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "callee": "list_plan_contract_gaps", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L538", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L565", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L565", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L571", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L574", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L620", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "build_plan_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L625", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L634", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "calc_plan_total_amount", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L636", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L638", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L639", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "validate_create_full", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L650", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L651", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L651", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "validate_plan_party_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L652", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L666", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L668", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L671", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "calc_plan_total_amount", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L711", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L718", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L719", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L723", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L728", "receiver": "prod"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "build_plan_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L729", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L738", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L739", "receiver": "plan_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "replace_plan_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L741", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "apply_vehicle_prefill_to_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L752", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L762", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L763", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L765", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L786", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L786", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L790", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L790", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "CrmContract", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L790"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L795", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "assert_contract_selectable_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L797", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L806", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L820", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L823", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L825", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L840", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L844", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "CrmContractProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L844"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L854", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L860", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L879", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L881", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L882", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L897", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L897", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L898", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "id", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L898"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L901", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L901", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L901"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "fetch_hazard_flags_map", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L910", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "load_brand_qtys_by_plan_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L915", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L923", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "hazard_map", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L927"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L929", "receiver": "PlanProductRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "product", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L929"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L930", "receiver": "brand_qtys_by_pp"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L932", "receiver": "PlanArchiveBrandQtyItem"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "x", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L932"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L936", "receiver": "item"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "is_toxic", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L938"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "is_explosive", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L939"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "brand_qtys", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L940"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L943", "receiver": "enriched_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "item", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L943"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L945", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "enriched_products", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L946"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L947", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "id", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L949"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L947", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "id", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L948"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "supplier_contracts", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L950"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "demander_contracts", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L951"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "result", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L952"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L967", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L967", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L968", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L971", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L974", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "items", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L978", "receiver": "update_data"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L997", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L997", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1002", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1002", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "validate_plan_party_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1012", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "replace_plan_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1023", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1033", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1033", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1042", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1042"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "collect_hazard_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1049", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1059", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1059", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1059"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "resolve_hazard_flags_from_crm", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1066", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1074", "receiver": "cert_by_product_id"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "model_copy", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1079", "receiver": "prod"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "build_plan_product", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1088", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1097", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1098", "receiver": "plan_products"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "collect_hazard_product_ids", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1100", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "clear_hazard_cert_ready", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1102", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "calc_plan_total_amount", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1104", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1107", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1107"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "sync_transport_prefill_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1118", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "clear_draft_transport_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1128", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1136", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1137", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1138", "receiver": "PlanRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1152", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1152", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1153", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "update_plan_product_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1161", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1163", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1163", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1163"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1171", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1184", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1184", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1185", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "set_hazard_cert_ready", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1186", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1193", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1195", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1195", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1195"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1203", "receiver": "PlanWithProducts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "callee": "rstrip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1209", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1220", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1220", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1221", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1228", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1228", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlTransport", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1228"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1239", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1243", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1243", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlTransportSiteLink", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1243"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1250", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1256", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1256"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_transport_site_link_read_from_row", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1265", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1267", "receiver": "product_name_by_id"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1273", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlTransportDbLink", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1273"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1286", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1286", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1286"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1294", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1294", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "DbInboundOutbound", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1294"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1302", "receiver": "inventory_records"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_transport_inventory_link_read", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1303", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "get_active_io_order_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1315", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1320", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "TransportIoOrderBrief", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1321", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_io_order_site_url", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1326", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "TransportSiteLinkRead", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1331", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "callee": "build_io_order_site_url", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1338", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1363", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1363", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1364", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1367", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1369", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1371", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1375", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1376", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1387", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1387", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1388", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1391", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1393", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1397", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1398", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1414", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1414", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1415", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1418", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1421", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1425", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1425", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "PlTransport", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1425"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "revoke_regeneratable_dibang_for_transport", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1435", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1442", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1442"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "revoke_site_links_for_transport", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1443", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "void_io_orders_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1452", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1459", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1460", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1476", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1476", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1477", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1480", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1486", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1486", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1486"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "validate_hazard_cert_ready_for_transport", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1495", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1499", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1504", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "apply_archive_product_quantities", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1507", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "apply_archive_inventory_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1510", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "apply_archive_freight", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1518", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1523", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "record_plan_change", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1531", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1541", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1552", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1552", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1553", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "apply_plan_driver_feedback", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1554", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "record_plan_change", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1561", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1572", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1584", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1584", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1585", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "apply_plan_site_feedback", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1586", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1594", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "record_plan_change", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1595", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1606", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1621", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1621", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1622", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1633", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1633", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1636", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1638", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1641", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1655", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1655", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1656", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1667", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1667", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1668", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1670", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1672", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1675", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1689", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1689", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1690", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1701", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1701", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1702", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1704", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1707", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1716", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1716", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1717", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1719", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1722", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1737", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "to_tenant_user_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1737", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "_get_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1738", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1741", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1743", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1745", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "assert_row_deletable_by_creator", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1747", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "user_info_from_context", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1747", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1751", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1751", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1751"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1757", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1757", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "PlPlanTransport", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1757"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1763", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1773", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1773", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1773"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1782", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "assert_pl_row_in_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1783", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py", "source_location": "L1783"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_archive_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_build_driver_url", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_cancel_plan_wait_notice", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_count_plans_by_contract", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_from_contract", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_create_plan_full", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_delete_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_determine_plan_type", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_ensure_subpack_slip_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_format_subpack_slip_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_notify_message", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_generate_plan_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_delivery_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_inbound_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_arrange_info", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_plan_type_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_get_subpack_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_contract_gaps", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_list_plans", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_mark_plan_wait_notice", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_normalize_subpack_slip_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_hazard_cert_ready", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_patch_plan_product_certs", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_plate_match", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_plan_product_name_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_create_date", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_resolve_list_product_name", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_delivery_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_inbound_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_save_subpack_slip_template", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_subpack_slip_no_seq", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_driver_feedback", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_pl_plan_update_plan_site_feedback"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/7069b3b5dd6f40ef62357735375b9f8ea26adeaf9c06ebc2a28bb9ddf62283e5.json b/backend/graphify-out/cache/ast/v0.9.4/7069b3b5dd6f40ef62357735375b9f8ea26adeaf9c06ebc2a28bb9ddf62283e5.json new file mode 100644 index 000000000..7ca4de88d --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/7069b3b5dd6f40ef62357735375b9f8ea26adeaf9c06ebc2a28bb9ddf62283e5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "label": "pl_cert_required_service.py", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_is_huolala_trailer_no", "label": "is_huolala_trailer_no()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L37"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_show_trailer_cert_slots", "label": "should_show_trailer_cert_slots()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L41"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_require_trailer_certs", "label": "should_require_trailer_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "label": "match_required_cert_name()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "label": "_cert_row_complete()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L61"}, {"id": "certrow", "label": "CertRow", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "label": "_find_cert_for_required()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L77"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "label": "_missing_field_labels()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L97"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "label": "collect_required_cert_errors()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L116"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "label": "get_required_personnel_cert_names()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L141"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "label": "validate_personnel_type_role_compat()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L152"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "label": "validate_personnel_required_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L163"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "label": "validate_self_vehicle_required_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "label": "validate_carrier_vehicle_required_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L211"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "label": "validate_vehicle_personnel_affiliation()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L221"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py"}, {"id": "vehiclepersonnelrow", "label": "VehiclePersonnelRow", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "label": "validate_vehicle_personnel_cert_links()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L255"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "label": "validate_vehicle_save_certs()", "file_type": "code", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_rationale_216", "label": "\u4e09\u65b9\u8f66\u8f86\u8bc1\u4ef6\u4e0d\u5f3a\u5236\uff1b\u4fdd\u7559\u51fd\u6570\u4f9b\u517c\u5bb9\u8c03\u7528\uff0c\u6052\u4e3a\u901a\u8fc7\u3002", "file_type": "rationale", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L216"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "app_schemas_pl_base_data", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "app_services_pl_cert_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_is_huolala_trailer_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_show_trailer_cert_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_require_trailer_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "target": "certrow", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "target": "certrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "target": "certrow", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "target": "certrow", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "target": "certrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L152", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L163", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "target": "certrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L163", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "target": "certrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "target": "certrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "target": "vehiclepersonnelrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "vehiclepersonnelrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "certrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "vehiclepersonnelrow", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_show_trailer_cert_slots", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_is_huolala_trailer_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_require_trailer_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_show_trailer_cert_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L92", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_require_trailer_certs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L198", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L275", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L307", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_rationale_216", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_cert_required_service.py", "source_location": "L216", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_is_huolala_trailer_no", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L38", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_show_trailer_cert_slots", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L42", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_require_trailer_certs", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L47", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L53", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L62"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L63", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L63", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L64", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L64", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L84"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L85", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L85", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L86", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L86", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "callee": "dict", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L101"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L102", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L102", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L103", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L103", "receiver": "cert"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L111", "receiver": "missing"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "callee": "VEHICLE_PART_HEAD", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L126"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "callee": "VEHICLE_PART_TRAILER", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L128"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L137", "receiver": "errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L137", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "callee": "PERSONNEL_ESCORT_REQUIRED", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L144"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "callee": "PERSONNEL_DRIVER_REQUIRED", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L146"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "callee": "PERSONNEL_BOTH_REQUIRED", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L148"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "callee": "PERSONNEL_BOTH_REQUIRED", "is_member_call": false, "indirect": true, "context": "return", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L149"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L153", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L158", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L160", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L170", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L174", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L176", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L181", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L183", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "extend", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L193", "receiver": "errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "SELF_HEAD_REQUIRED", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L195"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "VEHICLE_TYPE_SELF", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L198"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "extend", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L199", "receiver": "errors"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "SELF_TRAILER_REQUIRED", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L201"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L205", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L207", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L227", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "VEHICLE_TYPE_SELF", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L228"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "VEHICLE_TYPE_CARRIER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L228"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L232", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L236", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L236", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "PlPersonnel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L236"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L246", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L248", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L249", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L261", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L265", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L265", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "PlPersonnel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L265"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "list_owner_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L276", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L277", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L285", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L286", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L289", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L303", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "callee": "VEHICLE_TYPE_SELF", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L306"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs", "callee": "VEHICLE_TYPE_CARRIER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py", "source_location": "L306"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_cert_row_complete", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_collect_required_cert_errors", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_find_cert_for_required", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_get_required_personnel_cert_names", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_is_huolala_trailer_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_match_required_cert_name", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_missing_field_labels", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_require_trailer_certs", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_should_show_trailer_cert_slots", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_required_certs", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_personnel_type_role_compat", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_self_vehicle_required_certs", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_cert_required_service_validate_vehicle_save_certs"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/70838c89251a5b585b61317a1e97d3d2e18e0d97bd62e66ecc2cc70dd81b5d3c.json b/backend/graphify-out/cache/ast/v0.9.4/70838c89251a5b585b61317a1e97d3d2e18e0d97bd62e66ecc2cc70dd81b5d3c.json new file mode 100644 index 000000000..b6be08b7d --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/70838c89251a5b585b61317a1e97d3d2e18e0d97bd62e66ecc2cc70dd81b5d3c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "label": "base_data.py", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "label": "CarrierBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L19"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "label": "CarrierQualificationBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carriercreate", "label": "CarrierCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierupdate", "label": "CarrierUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierauditreject", "label": "CarrierAuditReject", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L71"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "label": "CarrierRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L77"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "label": "carrier_to_read()", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L96"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclepersonnelrow", "label": "VehiclePersonnelRow", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L132"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certrow", "label": "CertRow", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L143"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certread", "label": "CertRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "label": "VehicleBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclecreate", "label": "VehicleCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L190"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleupdate", "label": "VehicleUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L197"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleread", "label": "VehicleRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L214"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledetailread", "label": "VehicleDetailRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L229"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "label": "PersonnelBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L240"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelcreate", "label": "PersonnelCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L264"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelupdate", "label": "PersonnelUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L269"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelread", "label": "PersonnelRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L287"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personneldetailread", "label": "PersonnelDetailRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L302"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverbase", "label": "DriverBase", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L312"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_drivercreate", "label": "DriverCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L325"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverupdate", "label": "DriverUpdate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L329"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverread", "label": "DriverRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L343"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverlistresponse", "label": "DriverListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L356"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledrivercreate", "label": "VehicleDriverCreate", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L366"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledriverread", "label": "VehicleDriverRead", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L373"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierlistresponse", "label": "CarrierListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L383"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclelistresponse", "label": "VehicleListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L388"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnellistresponse", "label": "PersonnelListResponse", "file_type": "code", "source_file": "app/schemas/pl/base_data.py", "source_location": "L393"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - \u57fa\u7840\u6570\u636e Schema\uff08\u627f\u8fd0\u5546\u3001\u8f66\u8f86\u3001\u4eba\u5458\u3001\u8bc1\u4e66\uff09", "file_type": "rationale", "source_file": "app/schemas/pl/base_data.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "app_services_pl_carrier_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carriercreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carriercreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carriercreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierauditreject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierauditreject", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclepersonnelrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclepersonnelrow", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certrow", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L143", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certrow", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclecreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclecreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L197", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledetailread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledetailread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleread", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L240", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelcreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L264", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelcreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L264", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L269", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L269", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personneldetailread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L302", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personneldetailread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelread", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L302", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L312", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L312", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_drivercreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L325", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_drivercreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L325", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L329", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverlistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L356", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverlistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L356", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledrivercreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledrivercreate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledriverread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledriverread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierlistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierlistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclelistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L388", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclelistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L388", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnellistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L393", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnellistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L393", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/base_data.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "callee": "carrier_qualification_complete", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py", "source_location": "L97", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "callee": "carrier_agreement_expired", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py", "source_location": "L98", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrier_to_read", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierauditreject", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carriercreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierlistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierqualificationbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_carrierupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_certrow", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_drivercreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverlistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_driverupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelcreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personneldetailread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnellistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_personnelupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclebase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclecreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledetailread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledrivercreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicledriverread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclelistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehiclepersonnelrow", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_base_data_vehicleupdate"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/762caa6d084015d368538e687633b064bbefd73b7c91b225249d9a949b361fca.json b/backend/graphify-out/cache/ast/v0.9.4/762caa6d084015d368538e687633b064bbefd73b7c91b225249d9a949b361fca.json new file mode 100644 index 000000000..e1ce22ae3 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/762caa6d084015d368538e687633b064bbefd73b7c91b225249d9a949b361fca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "label": "paste_recognize.py", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_conflictaction", "label": "ConflictAction", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L7"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastepersonnelin", "label": "PastePersonnelIn", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastevehiclein", "label": "PasteVehicleIn", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L24"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitbody", "label": "PasteCommitBody", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitresult", "label": "PasteCommitResult", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212 - \u4e09\u65b9\u7c98\u8d34\u8bc6\u522b\u63d0\u4ea4 Schema", "file_type": "rationale", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_conflictaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_conflictaction", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastepersonnelin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastepersonnelin", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastevehiclein", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastevehiclein", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitresult", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_conflictaction", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastecommitresult", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastepersonnelin", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_paste_recognize_pastevehiclein"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/7f2d45991608e35ed30c870095c6ff893a2061295082b1b4181140e72439fd67.json b/backend/graphify-out/cache/ast/v0.9.4/7f2d45991608e35ed30c870095c6ff893a2061295082b1b4181140e72439fd67.json new file mode 100644 index 000000000..1a6d08ca8 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/7f2d45991608e35ed30c870095c6ff893a2061295082b1b4181140e72439fd67.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "label": "pl_plan_contract_gap.py", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "label": "compute_contract_gap_sides()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L23"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "label": "side_is_exempt()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L38"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "label": "_side_contract_exists()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "label": "_supplier_gap_expr()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L53"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "label": "_demander_gap_expr()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L66"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "label": "plan_has_contract_gap_exists()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L79"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "label": "build_plan_contract_gap_read()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "plancontractlink", "label": "PlanContractLink", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "plancontractgapread", "label": "PlanContractGapRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "label": "list_plan_contract_gaps()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L113"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_80", "label": "\u5217\u8868\u7b5b\u9009\uff1a\u8ba1\u5212\u5b58\u5728\u5408\u540c\u7f3a\u53e3\uff08\u975e\u5185\u7f6e\u4fa7\u7f3a\u5c11\u6709\u6548 pl_plan_contract \u5173\u8054\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L80"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_schemas_pl_plan", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_internal_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_core_db_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractgapread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "plancontractgapread", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractgapread", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L140", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L142", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_80", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L80", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L31", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L32", "receiver": "gaps"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L33", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L34", "receiver": "gaps"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L39", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L43", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "where", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L44", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "select", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L44", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "INTERNAL_CUSTOMER_NAMES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L54"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L56", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "PLAN_CONTRACT_SIDE_SUPPLIER", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L62"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "INTERNAL_CUSTOMER_NAMES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L67"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L68", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L69", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L71", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L73", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "PLAN_CONTRACT_SIDE_DEMANDER", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L75"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L127", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L127"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L133", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L133"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L136", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L138", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L138", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L145", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L149", "receiver": "customer_keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L151", "receiver": "kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L153", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L154", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L155", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L155", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L166", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L168", "receiver": "q_kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L170", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L171", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L172", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L172", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L173", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L173", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L177", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L177", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L177", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L178", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L180", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L180", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L183", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L187", "receiver": "contracts_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L188", "receiver": "items"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/7f93087d723da02d189f822810735774d7cb82ad518231edd10acb7586012bbf.json b/backend/graphify-out/cache/ast/v0.9.4/7f93087d723da02d189f822810735774d7cb82ad518231edd10acb7586012bbf.json new file mode 100644 index 000000000..5f73be8dd --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/7f93087d723da02d189f822810735774d7cb82ad518231edd10acb7586012bbf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "label": "test_pl_plan_contract_gap.py", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", "label": "test_both_external_no_contracts_gaps_both()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L9"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "label": "test_internal_supplier_external_demander_missing_only_demander()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "label": "test_both_internal_no_gap()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L29"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", "label": "test_external_with_contracts_no_gap()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L39"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", "label": "test_empty_names_treated_as_non_internal_gap_both()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "label": "_compile()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", "label": "test_plan_has_contract_gap_exists_mentions_contract_and_internal_names()", "file_type": "code", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L65"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "sqlalchemy_dialects", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "app_services_pl_internal_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "app_services_pl_plan_contract_gap", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L67", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", "callee": "compute_contract_gap_sides", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L10", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "callee": "compute_contract_gap_sides", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L20", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "callee": "INTERNAL", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L21"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "callee": "compute_contract_gap_sides", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L30", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "callee": "INTERNAL", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L31"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "callee": "INTERNAL", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L32"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", "callee": "compute_contract_gap_sides", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", "callee": "compute_contract_gap_sides", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L50", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "callee": "compile", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L61", "receiver": "clause"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "callee": "dialect", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L61", "receiver": "mysql"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", "callee": "plan_has_contract_gap_exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py", "source_location": "L66", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_compile", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_both_internal_no_gap", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/94e54a61c8e7ec54e476d64ed55275dc3c75ca146d5b8d69ee39fc2ceebbf6ee.json b/backend/graphify-out/cache/ast/v0.9.4/94e54a61c8e7ec54e476d64ed55275dc3c75ca146d5b8d69ee39fc2ceebbf6ee.json new file mode 100644 index 000000000..f1add2087 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/94e54a61c8e7ec54e476d64ed55275dc3c75ca146d5b8d69ee39fc2ceebbf6ee.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "label": "duty.py", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyassignmentin", "label": "DutyAssignmentIn", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L13"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein", "label": "DutySlotSaveIn", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L19"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "label": "._split_work_plans()", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L31"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydaysavebody", "label": "DutyDaySaveBody", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L39"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutylinkbody", "label": "DutyLinkBody", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L45"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutygrabbody", "label": "DutyGrabBody", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L49"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydictensurebody", "label": "DutyDictEnsureBody", "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L54"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_rationale_1", "label": "\u503c\u73ed\u6392\u73ed Pydantic schemas", "file_type": "rationale", "source_file": "app/schemas/duty.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyassignmentin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyassignmentin", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydaysavebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydaysavebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutylinkbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutylinkbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutygrabbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutygrabbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydictensurebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydictensurebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/duty.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py", "source_location": "L34"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py", "source_location": "L35", "receiver": "p"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "callee": "replace", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py", "source_location": "L35", "receiver": "v"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py", "source_location": "L35", "receiver": "p"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyassignmentin", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydaysavebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutydictensurebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutygrabbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutylinkbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_duty_dutyslotsavein_split_work_plans"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/a1f1c96584af9c8533b4330c8732d318f6644dd37b63cf01766815524c789748.json b/backend/graphify-out/cache/ast/v0.9.4/a1f1c96584af9c8533b4330c8732d318f6644dd37b63cf01766815524c789748.json new file mode 100644 index 000000000..54e4e78aa --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/a1f1c96584af9c8533b4330c8732d318f6644dd37b63cf01766815524c789748.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "label": "pl_plan_contract_gap.py", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "label": "compute_contract_gap_sides()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "label": "side_is_exempt()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "label": "_side_contract_exists()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "label": "_supplier_gap_expr()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "label": "_demander_gap_expr()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "label": "plan_has_contract_gap_exists()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "label": "build_plan_contract_gap_read()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "plancontractlink", "label": "PlanContractLink", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "planproductread", "label": "PlanProductRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "plancontractgapread", "label": "PlanContractGapRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "label": "_load_products_by_plan_ids()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L120"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "label": "list_plan_contract_gaps()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L141"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "label": "update_plan_side_contracts()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L228"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_84", "label": "\u5217\u8868\u7b5b\u9009\uff1a\u8ba1\u5212\u5b58\u5728\u5408\u540c\u7f3a\u53e3\uff08\u975e\u5185\u7f6e\u4fa7\u7f3a\u5c11\u6709\u6548 pl_plan_contract \u5173\u8054\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_238", "label": "\u5355\u4fa7\u4fdd\u5b58\u8ba1\u5212\u5408\u540c\u5173\u8054\uff1b\u5141\u8bb8\u7a7a\u5217\u8868\uff0c\u4e0d\u5f3a\u5236\u975e\u5185\u7f6e\u4fa7\u5fc5\u987b\u6709\u5408\u540c\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L238"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_schemas_pl_plan", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_internal_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_core_db_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L57", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "planproductread", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractgapread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "target": "planproductread", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L120", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "plancontractgapread", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plancontractgapread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L228", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L95", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractgapread", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L159", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L212", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plancontractlink", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L283", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_84", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_238", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L238", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L36", "receiver": "gaps"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L37", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L38", "receiver": "gaps"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L43", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L47", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "where", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L48", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "select", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L48", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "INTERNAL_CUSTOMER_NAMES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L58"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L62", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L64", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "PLAN_CONTRACT_SIDE_SUPPLIER", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L66"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "INTERNAL_CUSTOMER_NAMES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L71"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L73", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "PLAN_CONTRACT_SIDE_DEMANDER", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L79"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L127", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L127", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "PlPlanProduct", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L127"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L129", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L132", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L137", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L137", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "callee": "model_validate", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L137", "receiver": "PlanProductRead"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L155", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L155"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L161", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L161"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L164", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L166", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L166", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L173", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L177", "receiver": "customer_keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L179", "receiver": "kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L181", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L182", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L182", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L183", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L183", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L194", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L196", "receiver": "q_kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L198", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L199", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L200", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L200", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L201", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L201", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L205", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L205", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L205", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L206", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L208", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L208", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L211", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L216", "receiver": "contracts_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L217", "receiver": "items"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L222", "receiver": "products_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "PLAN_CONTRACT_SIDE_SUPPLIER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L241"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "PLAN_CONTRACT_SIDE_DEMANDER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L241"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L242", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L244", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L244", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "_normalize_contract_links", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L247", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "assert_contract_selectable_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L261", "receiver": "resolved"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "replace_plan_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L270", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L280", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L280", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L283", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_load_products_by_plan_ids", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/b11b4a7dc26bc9988e9fbb53caab9725eeb4ffdd807a183086f8a724184625dd.json b/backend/graphify-out/cache/ast/v0.9.4/b11b4a7dc26bc9988e9fbb53caab9725eeb4ffdd807a183086f8a724184625dd.json new file mode 100644 index 000000000..bed97fd0e --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/b11b4a7dc26bc9988e9fbb53caab9725eeb4ffdd807a183086f8a724184625dd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "label": "test_pl_trailer_cert_rules.py", "file_type": "code", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_complete_self_head_certs", "label": "_complete_self_head_certs()", "file_type": "code", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L15"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "label": "test_huolala_trailer_helpers()", "file_type": "code", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L23"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", "label": "test_self_huolala_skips_trailer_required_certs()", "file_type": "code", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L34"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", "label": "test_self_normal_trailer_requires_trailer_certs()", "file_type": "code", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L41"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_rationale_1", "label": "\u6302\u8f66\u53f7\u5206\u6d41\uff1a\u8d27\u62c9\u62c9\u514d\u6302\u8f66\u8bc1\uff1b\u81ea\u6709\u6b63\u5e38\u6302\u8f66\u53f7\u5f3a\u5236\uff1b\u4e09\u65b9\u4e0d\u5f3a\u5236\u3002", "file_type": "rationale", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "app_services_pl_cert_required_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_complete_self_head_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_complete_self_head_certs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_complete_self_head_certs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "is_huolala_trailer_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L24", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "is_huolala_trailer_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L25", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "is_huolala_trailer_no", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L26", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "should_show_trailer_cert_slots", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L27", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "should_show_trailer_cert_slots", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L28", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "should_require_trailer_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L29", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "should_require_trailer_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L30", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "callee": "should_require_trailer_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L31", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", "callee": "validate_self_vehicle_required_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", "callee": "raises", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L42", "receiver": "pytest"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", "callee": "HTTPException", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L42"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", "callee": "validate_self_vehicle_required_certs", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py", "source_location": "L43", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_complete_self_head_certs", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", "users_wuzilong_work_00code_shanxia2_0_backend_tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/c682c26e2c612028f217b471f7cdda6319e3e15120d8d36fe34420d3a330c341.json b/backend/graphify-out/cache/ast/v0.9.4/c682c26e2c612028f217b471f7cdda6319e3e15120d8d36fe34420d3a330c341.json new file mode 100644 index 000000000..3fcca339d --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/c682c26e2c612028f217b471f7cdda6319e3e15120d8d36fe34420d3a330c341.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "label": "duty.py", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "label": "_enrich_assign_names()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L21"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py"}, {"id": "dutydaysavebody", "label": "DutyDaySaveBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "label": "month_summary()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L39"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "label": "day_detail()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "label": "duty_user_options()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L65"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "label": "ensure_duty_dict()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L77"}, {"id": "dutydictensurebody", "label": "DutyDictEnsureBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "label": "save_day()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L99"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "label": "set_link()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L114"}, {"id": "dutylinkbody", "label": "DutyLinkBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "label": "delete_assignment()", "file_type": "code", "source_file": "app/api/duty.py", "source_location": "L130"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_rationale_22", "label": "\u6307\u5b9a\u7528\u6237\u65f6\u8865\u5168 personName\uff08\u7528 nick_name\uff09\u3002", "file_type": "rationale", "source_file": "app/api/duty.py", "source_location": "L22"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_rationale_69", "label": "\u503c\u73ed\u53ef\u5b89\u6392\u4eba\u5458\uff1a\u4ec5\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u4e0b\u7684\u542f\u7528\u7528\u6237\u3002", "file_type": "rationale", "source_file": "app/api/duty.py", "source_location": "L69"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_schemas_duty", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_services", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "app_services_duty_schedule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "target": "dutydaysavebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "target": "dutydaysavebody", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L65", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "target": "dutydictensurebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L77", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "target": "dutydaysavebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L99", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "target": "dutylinkbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L106", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_rationale_22", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_rationale_69", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/duty.py", "source_location": "L69", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L27", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L30", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "callee": "get_user", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L32", "receiver": "user_crud"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L34", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L45", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "callee": "get_month_summary", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L46", "receiver": "duty_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L47", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L56", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "date", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L58", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "strptime", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L58", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L58", "receiver": "dutyDate"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L61", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "callee": "get_day_detail", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L61", "receiver": "duty_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L70", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "callee": "list_duty_staff_users", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L71", "receiver": "duty_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L73", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L82", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L83", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L83", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "ensure_dict_data", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L85", "receiver": "duty_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L92", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L93", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L95"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L104", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L108", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L110", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L110"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L120", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L121", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L121", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "set_link_status", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L123", "receiver": "duty_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L124", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L126", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L126"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L135", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L136", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L136", "receiver": "_user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "soft_delete_assignment", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L138", "receiver": "duty_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L139", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L141", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "callee": "exc", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py", "source_location": "L141"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_day_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_delete_assignment", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_duty_user_options", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_enrich_assign_names", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_ensure_duty_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_month_summary", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_save_day", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_duty_set_link"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/decc65731c1c7d8d35322fb30b35326e818be1201fda2532d0247e88f78edf66.json b/backend/graphify-out/cache/ast/v0.9.4/decc65731c1c7d8d35322fb30b35326e818be1201fda2532d0247e88f78edf66.json new file mode 100644 index 000000000..cf79d67f8 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/decc65731c1c7d8d35322fb30b35326e818be1201fda2532d0247e88f78edf66.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "label": "pl_plan_contract_gap.py", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "label": "compute_contract_gap_sides()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L27"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "label": "side_is_exempt()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L42"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "label": "_side_contract_exists()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L46"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "label": "_supplier_gap_expr()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L57"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "label": "_demander_gap_expr()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L70"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "label": "plan_has_contract_gap_exists()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "label": "build_plan_contract_gap_read()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88"}, {"id": "plplan", "label": "PlPlan", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "plancontractlink", "label": "PlanContractLink", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "plancontractgapread", "label": "PlanContractGapRead", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "label": "list_plan_contract_gaps()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L117"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "label": "update_plan_side_contracts()", "file_type": "code", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L202"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_84", "label": "\u5217\u8868\u7b5b\u9009\uff1a\u8ba1\u5212\u5b58\u5728\u5408\u540c\u7f3a\u53e3\uff08\u975e\u5185\u7f6e\u4fa7\u7f3a\u5c11\u6709\u6548 pl_plan_contract \u5173\u8054\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_212", "label": "\u5355\u4fa7\u4fdd\u5b58\u8ba1\u5212\u5408\u540c\u5173\u8054\uff1b\u5141\u8bb8\u7a7a\u5217\u8868\uff0c\u4e0d\u5f3a\u5236\u975e\u5185\u7f6e\u4fa7\u5fc5\u987b\u6709\u5408\u540c\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L212"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_schemas_pl_plan", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_internal_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_services_pl_plan_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "app_core_db_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L57", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L70", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractgapread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "plancontractgapread", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plplan", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plancontractlink", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plancontractgapread", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L202", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L85", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "plancontractgapread", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L110", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L135", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L144", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L193", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "plancontractlink", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_84", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L84", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_rationale_212", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L212", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L35", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L36", "receiver": "gaps"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L37", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L38", "receiver": "gaps"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "callee": "is_internal_customer_name", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L43", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "exists", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L47", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "where", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L48", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "callee": "select", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L48", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "INTERNAL_CUSTOMER_NAMES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L58"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L62", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L64", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "callee": "PLAN_CONTRACT_SIDE_SUPPLIER", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L66"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "INTERNAL_CUSTOMER_NAMES", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L71"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "is_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L73", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "callee": "PLAN_CONTRACT_SIDE_DEMANDER", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L79"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L131", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L131"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "apply_pl_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L137", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "PlPlan", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L137"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L140", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L142", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L149", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L153", "receiver": "customer_keyword"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L155", "receiver": "kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L157", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L158", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L158", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L159", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L159", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L170", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L172", "receiver": "q_kw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L174", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L175", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L176", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L176", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "contains", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L177", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L177", "receiver": "func"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L181", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L181", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L181", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L182", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L184", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L184", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L187", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L191", "receiver": "contracts_by_plan"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L192", "receiver": "items"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L214", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "PLAN_CONTRACT_SIDE_SUPPLIER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L215"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "PLAN_CONTRACT_SIDE_DEMANDER", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L215"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L216", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L218", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L218", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "_normalize_contract_links", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L221", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "assert_contract_selectable_for_plan", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L228", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L235", "receiver": "resolved"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "replace_plan_contracts", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L244", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts", "callee": "load_plan_contracts_grouped", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py", "source_location": "L254", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_build_plan_contract_gap_read", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_compute_contract_gap_sides", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_demander_gap_expr", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_list_plan_contract_gaps", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_plan_has_contract_gap_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_contract_exists", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_side_is_exempt", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_supplier_gap_expr", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_pl_plan_contract_gap_update_plan_side_contracts"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/e28c2014ee953324fd6e785a289b4758b9c318ebdd68db91273ebdc71ce33086.json b/backend/graphify-out/cache/ast/v0.9.4/e28c2014ee953324fd6e785a289b4758b9c318ebdd68db91273ebdc71ce33086.json new file mode 100644 index 000000000..52b0686dc --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/e28c2014ee953324fd6e785a289b4758b9c318ebdd68db91273ebdc71ce33086.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "label": "duty_schedule.py", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "label": "DutyBizError", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L35"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "label": "parse_hhmm()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L39"}, {"id": "time", "label": "time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "label": "format_hhmm()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "label": "format_time_label()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L61"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "label": "split_work_plans()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L72"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "label": "join_work_plans()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L78"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "label": "build_dict_value_from_label()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "label": "ensure_dict_data()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L97"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "label": "_load_dict_label_map()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L164"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "label": "normalize_person_name()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L177"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "label": "new_access_token()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L186"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "label": "build_public_url()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L190"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "label": "_assignment_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L195"}, {"id": "dutyassignment", "label": "DutyAssignment", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "label": "_slot_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L204"}, {"id": "dutyslot", "label": "DutySlot", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "label": "_day_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L234"}, {"id": "dutyday", "label": "DutyDay", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "label": "_load_day_by_date()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L262"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "label": "_load_day_by_id()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L274"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "label": "_load_slots()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L282"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "label": "_load_assignments_for_slots()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L290"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "label": "_serialize_day()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L306"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "label": "empty_day_skeleton()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L320"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "label": "get_month_summary()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L331"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "label": "get_day_detail()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L354"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "label": "soft_delete_assignment()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L361"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "label": "set_link_status()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L381"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "label": "_count_active_assignments()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L397"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "label": "save_day()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L405"}, {"id": "dutydaysavebody", "label": "DutyDaySaveBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "label": "resolve_duty_staff_role_id()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L630"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "label": "list_duty_staff_users()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L656"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "label": "assert_user_is_duty_staff()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L693"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "label": "_list_public_users()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L726"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "label": "_resolve_grab_user()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L730"}, {"id": "sysuser", "label": "SysUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "label": "get_public_page()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L750"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "label": "grab()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L771"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_1", "label": "\u503c\u73ed\u6392\u73ed\u9886\u57df\u670d\u52a1 \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_631", "label": "\u6309\u56fa\u5b9a id \u67e5\u627e\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\uff1b\u627e\u4e0d\u5230\u518d\u6309\u89d2\u8272\u540d\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", "source_location": "L631"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_657", "label": "\u672c\u79df\u6237\u542f\u7528\u4e14\u7ed1\u5b9a\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u7684\u7528\u6237\uff08\u516c\u5f00\u9875 users / \u7ba1\u7406\u7aef options\uff09\u3002", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", "source_location": "L657"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "calendar", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "secrets", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "pypinyin", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_models_duty_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_schemas_duty", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L186", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "target": "dutyassignment", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "dutyslot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "dutyassignment", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L204", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "dutyday", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "dutyslot", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "dutyassignment", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "target": "dutyday", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "target": "dutyday", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L274", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "target": "dutyslot", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L290", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L290", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "target": "dutyassignment", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L290", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "dutyday", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L320", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L331", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L381", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutydaysavebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L656", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L656", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L693", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L693", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L726", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L726", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L730", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L730", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "sysuser", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L730", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L750", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L750", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L750", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L771", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "target": "time", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L212", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L226", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L243", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L257", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L307", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L309", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L311", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L348", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L357", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L374", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L385", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L394", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L426", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutyday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L428", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L431", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L449", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L456", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L485", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L493", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L516", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutyslot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L525", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L602", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutyassignment", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L627", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L658", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L696", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L709", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L727", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L733", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L753", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L761", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L767", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L774", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L787", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L788", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L815", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "dutyassignment", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L820", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L836", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_631", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L631", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_657", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L657", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L43", "receiver": "raw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L75", "receiver": "p"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "replace", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L75", "receiver": "p"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L79", "receiver": "v"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L79", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L80", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L84", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "lazy_pinyin", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L88", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L90", "receiver": "parts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L90", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "isalnum", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L91", "receiver": "ch"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L92", "receiver": "parts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L92", "receiver": "ch"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L93", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L106", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "DICT_SHIFT_TYPE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L109"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "DICT_WORK_PLAN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L109"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L113", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L113", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L113"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L128", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L128", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L128"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "token_hex", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L139", "receiver": "secrets"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L143", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L144", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L154", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L156", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L159", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L160", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L166", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L166"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L178", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "callee": "token_urlsafe", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L187", "receiver": "secrets"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "callee": "rstrip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L191", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "work_plans", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L212"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "cross_day", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L213"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "start_time", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L214"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "end_time", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L215"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L219", "receiver": "shift_labels"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L220", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L224", "receiver": "work_plan_labels"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L225", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L245", "receiver": "assignments_by_slot"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L264", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L264", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L264"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L276", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L276", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L276"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L284", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "callee": "DutySlot", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L284"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L296", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L296"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L297", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L302", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L302", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "callee": "DICT_SHIFT_TYPE", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L309"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "callee": "DICT_WORK_PLAN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L310"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L324"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L323", "receiver": "duty_date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "monthrange", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L332", "receiver": "calendar"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L336", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L336", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L336"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L343", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L350", "receiver": "result"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L365", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L365", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L365"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L377", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L378", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L384"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "LINK_CLOSED", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L384"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L391", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L392", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L393", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L399", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L399", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L399"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L411", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L411", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L412", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L412", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L413", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L420", "receiver": "seen_types"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L423", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L429", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L441", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L442", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L444"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "LINK_CLOSED", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L444"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "items", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L454", "receiver": "existing_by_type"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L458", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L467", "receiver": "existing_by_type"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L468", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L471", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L475", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L475", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L475"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "DICT_WORK_PLAN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L488"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L497", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L497", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L497"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "DICT_SHIFT_TYPE", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L510"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L511", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L526", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L544", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L545", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L552", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L552"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L566", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L590", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L591", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L603", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L605", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L622", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L625", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L626", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L633", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L633", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L633"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L644", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L644", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L644"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L662", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L662", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "SysUserRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L664"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L662", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L662"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L665", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L677", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L677", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L685", "receiver": "seen"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L686", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L686", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L689", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L694", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L698", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L698", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L698"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L713", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L713", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "SysUserRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L713"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L731", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L735", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L735", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L735"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L751", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L755", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L755", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L755"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L772", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L777", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "with_for_update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L777", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L777", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L777"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L788", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L788", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L791", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "with_for_update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L791", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L791", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DutySlot", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L791"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L804", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L804", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L804"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L819", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "SOURCE_GRAB", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L823"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L821", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L834", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L835", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DICT_SHIFT_TYPE", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L836"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L838", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L840", "receiver": "shift_labels"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L841", "receiver": "SHIFT_LABELS"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/e465a447ffe7f9df496a20ccb8b7b04c600cf6599fbae6c7bce6e96df94c2af3.json b/backend/graphify-out/cache/ast/v0.9.4/e465a447ffe7f9df496a20ccb8b7b04c600cf6599fbae6c7bce6e96df94c2af3.json new file mode 100644 index 000000000..40581fde5 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/e465a447ffe7f9df496a20ccb8b7b04c600cf6599fbae6c7bce6e96df94c2af3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "label": "admin.py", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "label": "list_roles_for_select()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L47"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "label": "list_users_for_select()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L79"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "label": "list_roles_for_designer()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantcreatebody", "label": "TenantCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L126"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantupdatebody", "label": "TenantUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L137"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "label": "list_tenants()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L149"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "label": "create_tenant()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L170"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "label": "update_tenant()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L192"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "label": "delete_tenant()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L217"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L234"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_usercreatebody", "label": "UserCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L247"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_userupdatebody", "label": "UserUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L264"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "label": "list_users()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L280"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "label": "get_user_by_id()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L338"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "label": "create_user()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L358"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "label": "update_user()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L391"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "label": "delete_user()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L421"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "label": "reset_user_password()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L434"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L451"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L460"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "label": "list_dict_types()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L470"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "label": "create_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L486"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "label": "update_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L508"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "label": "delete_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L533"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdatacreatebody", "label": "DictDataCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L550"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdataupdatebody", "label": "DictDataUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L561"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "label": "list_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L572"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "label": "create_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L589"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "label": "update_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L613"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "label": "delete_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L637"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "label": "dict_data_options()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L650"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "label": "dict_data_all()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L664"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptcreatebody", "label": "DeptCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L691"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptupdatebody", "label": "DeptUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L704"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "label": "list_depts()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L717"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "label": "create_dept()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L728"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "label": "update_dept()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L754"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "label": "delete_dept()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L780"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_sitecreatebody", "label": "SiteCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L797"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_siteupdatebody", "label": "SiteUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L812"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "label": "list_sites()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L828"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "label": "create_site()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L842"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "label": "update_site()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L870"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "label": "delete_site()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L899"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postcreatebody", "label": "PostCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L916"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postupdatebody", "label": "PostUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L926"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "label": "list_posts()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L937"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "label": "create_post()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L951"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "label": "update_post()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L974"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "label": "delete_post()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L998"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postusersupdatebody", "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1010"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "label": "list_post_bound_users()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1017"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "label": "update_post_bound_users()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1031"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menucreatebody", "label": "MenuCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1055"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menuupdatebody", "label": "MenuUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1071"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "label": "list_menus()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1088"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "label": "create_menu()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1099"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "label": "update_menu()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1128"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "label": "delete_menu()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1158"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolecreatebody", "label": "RoleCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1175"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roleupdatebody", "label": "RoleUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1185"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolemenubody", "label": "RoleMenuBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1195"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roledatascopebody", "label": "RoleDataScopeBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1199"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "label": "list_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1207"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "label": "create_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1221"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "label": "get_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1244"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "label": "update_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1261"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "label": "delete_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1285"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_menus", "label": "get_role_menus()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1298"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "label": "update_role_menus()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1308"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "label": "get_role_data_scope()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1323"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "label": "update_role_data_scope()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1336"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_format_file_size", "label": "_format_file_size()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1362"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "label": "upload_attachment()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1372"}, {"id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachmentdownloadurlbody", "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1422"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "label": "attachment_download_url()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1429"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "label": "attachment_preview_url()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1455"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "label": "list_menu_favorites()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1479"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "label": "create_menu_favorite()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1493"}, {"id": "menufavoritecreatebody", "label": "MenuFavoriteCreateBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "label": "reorder_menu_favorites()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1518"}, {"id": "menufavoritereorderbody", "label": "MenuFavoriteReorderBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "label": "delete_menu_favorite()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1539"}, {"id": "menufavoritedeletebody", "label": "MenuFavoriteDeleteBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_51", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L51"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_83", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff0c\u9644\u5e26 nickName/userNo\uff09\u3002 \u4f9b\u7533\u8bf7\u4eba/\u5ba1\u6279\u4eba\u7b49\u9009\u62e9\u573a\u666f\u4f7f\u7528\uff0c\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u6709\u6548", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L83"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_109", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L109"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1434", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L1434"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1460", "label": "\u8fd4\u56de\u7528\u4e8e\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8\u7684 URL\uff08PDF iframe \u7b49\uff09\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L1460"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_data_scope", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_attachment_biz", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_core_storage", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_crud", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_schemas_menu_favorite", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "app_services_web_auth_roles", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L79", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L137", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L217", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_usercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L247", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_usercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L247", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_userupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L264", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_userupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L264", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L280", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L280", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_usercreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_userupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L391", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L421", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L451", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypeupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypeupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L460", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L486", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypecreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L486", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L486", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypeupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L508", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdatacreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L550", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdatacreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L550", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdataupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L561", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdataupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L561", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L572", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L572", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L589", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdatacreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L589", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L589", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L613", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdataupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L613", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L613", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L637", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L650", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L664", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L664", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L691", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L691", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L704", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L717", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L717", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L728", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L728", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L728", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L754", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L780", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L780", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_sitecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L797", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_sitecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L797", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_siteupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L812", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_siteupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L812", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L828", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L828", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L842", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_sitecreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L842", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L842", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L870", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_siteupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L870", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L870", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L916", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L916", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L926", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L926", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L937", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L937", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L951", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L974", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L974", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L974", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L998", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L998", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postusersupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1010", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postusersupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1010", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1017", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1017", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1031", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postusersupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1031", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1031", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menucreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1055", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menucreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1055", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menuupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1071", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menuupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1071", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1088", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1088", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1099", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menucreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1099", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1099", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menuupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolecreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolecreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roleupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roleupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1185", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolemenubody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolemenubody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1195", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roledatascopebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roledatascopebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1207", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1207", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolecreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1221", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roleupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1298", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_menus", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1298", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolemenubody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1308", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1323", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1323", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roledatascopebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_format_file_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1362", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1372", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1372", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1372", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachmentdownloadurlbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachmentdownloadurlbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1422", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachmentdownloadurlbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1455", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachmentdownloadurlbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1455", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1455", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1479", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1493", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "target": "menufavoritecreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1493", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1493", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "target": "menufavoritereorderbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1518", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "target": "menufavoritedeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1539", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L289", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L364", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L477", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L515", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L580", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L595", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L655", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L668", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L722", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L734", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L835", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L848", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L944", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L957", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1022", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1037", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1093", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1227", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1249", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1343", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_format_file_size", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1413", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1438", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1464", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1486", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1503", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1528", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1549", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_51", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_83", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_109", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1434", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1434", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rationale_1460", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1460", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L53", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L53", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L53"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L61", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "_map_role_name_to_web", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L64", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L68", "receiver": "seen"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L69", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L75", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L89", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L89"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L91", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L91", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L101", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L114", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L114"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L116", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L116", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L117", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L117", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L118", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L157", "receiver": "tenant_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L158", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L184", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L186", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L186", "receiver": "tenant_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L188", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L188"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L199", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L203", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L204", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L205", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L206", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L207", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L208", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L209", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L211", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L211", "receiver": "tenant_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L213", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L213"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "callee": "soft_delete_tenant", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L223", "receiver": "tenant_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L224", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L226", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L226"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L235", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L238", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L238", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L238"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L290", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L290"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L294", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "or_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L298", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L299", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L300", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "like", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L301", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "apply_data_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L308", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L308"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L309", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "limit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L310", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "offset", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L310", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L310", "receiver": "query"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "desc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L310", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L314", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "SysDept", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L314"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L314", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L317", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L317", "receiver": "dept_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L319", "receiver": "d"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L323", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "SysUserRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L323"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L325", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L330", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L330", "receiver": "role_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L332", "receiver": "role_map"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L333", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L334", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "get_user", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L344", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L346", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L347", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L348", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "assert_row_in_data_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L350", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L350"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L352", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "get_user_with_relations", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L353", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L354", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "user_no_exists", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L365", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L366", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L381", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L385", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L385", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L387", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L387"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L398", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L402", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L403", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L404", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L405", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L406", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L407", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L408", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L409", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L410", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L411", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L412", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L413", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L415", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L415", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L417", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L417"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "callee": "soft_delete_user", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L427", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L428", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L430", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L430"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "callee": "reset_password", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L440", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L441", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L443", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L443"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L481", "receiver": "dict_type_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L482", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L500", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L502", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L502", "receiver": "dict_type_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L504", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L504"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L516", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L520", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L521", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L522", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L523", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L524", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L527", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L527", "receiver": "dict_type_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L529", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L529"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "callee": "soft_delete_dict_type", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L539", "receiver": "dict_type_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L540", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L542", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L542"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L584", "receiver": "dict_data_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L585", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L605", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L607", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L607", "receiver": "dict_data_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L609", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L609"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L620", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L624", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L625", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L626", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L627", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L628", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L629", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L631", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L631", "receiver": "dict_data_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L633", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L633"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "callee": "soft_delete_dict_data", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L643", "receiver": "dict_data_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L644", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L646", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L646"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "callee": "list_dict_data_options", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L657", "receiver": "dict_data_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L660", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L669", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L669"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L670", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L672", "receiver": "q"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L672", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L678", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L683", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "callee": "list_depts_tree", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L723", "receiver": "dept_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L724", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L746", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L748", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L748", "receiver": "dept_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L750", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L750"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L761", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L765", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L766", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L767", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L768", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L769", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L770", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L771", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L772", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L774", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L774", "receiver": "dept_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L776", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L776"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "callee": "soft_delete_dept", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L786", "receiver": "dept_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L787", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L789", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L789"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L837", "receiver": "site_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L838", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L862", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L864", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L864", "receiver": "site_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L866", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L866"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L877", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L881", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L882", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L883", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L884", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L885", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L886", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L887", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L888", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L889", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L890", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L891", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L893", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L893", "receiver": "site_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L895", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L895"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "callee": "soft_delete_site", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L905", "receiver": "site_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L906", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L908", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L908"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L946", "receiver": "post_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L947", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L966", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L968", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L968", "receiver": "post_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L970", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L970"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L981", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L985", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L986", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L987", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L988", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L989", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L990", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L992", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L992", "receiver": "post_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L994", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L994"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "callee": "soft_delete_post", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1004", "receiver": "post_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1005", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1007", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1007"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "callee": "get_post", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1023", "receiver": "post_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1025", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "callee": "list_user_ids_bound_to_post", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1026", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1027", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "get_post", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1038", "receiver": "post_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1040", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "sync_post_user_bindings", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1042", "receiver": "user_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1043", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1045", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1047", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1047"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "callee": "list_menus_tree", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1094", "receiver": "menu_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1095", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1120", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1122", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1122", "receiver": "menu_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1124", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1124"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1135", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1139", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1140", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1141", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1142", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1143", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1144", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1145", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1146", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1147", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1148", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1149", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1150", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1152", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1152", "receiver": "menu_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1154", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1154"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "callee": "soft_delete_menu", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1164", "receiver": "menu_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1165", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1167", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1167"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "callee": "list_roles", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1215", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "callee": "total_pages", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1216", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1217", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "callee": "create_role", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1228", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1236", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1238", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1238", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1240", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1240"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "get_role", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1250", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1252", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "assert_row_in_data_scope", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1254", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1254"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1256", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1257", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1257", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1268", "receiver": "body"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "update_role", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1269", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1272", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1273", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1274", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1275", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1276", "receiver": "payload"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1277", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1279", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "_row_to_dict", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1279", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1281", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1281"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "callee": "soft_delete_role", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1291", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1292", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1294", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1294"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_menus", "callee": "get_role_menu_ids", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1303", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_menus", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1304", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1316", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1317", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1319", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1319"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "callee": "get_role", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1328", "receiver": "role_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1330", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1332", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1350", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1352", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1354", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1354"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1380", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "resolve_upload_folder", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1382", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "read", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1385", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "upload_file", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1386", "receiver": "storage"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "rstrip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1387", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "startswith", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1388", "receiver": "full_url"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "lstrip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1393", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "splitext", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1393", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "create_oss", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1396", "receiver": "oss_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1404", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1405", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1408", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "rollback", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1418", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1419", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1419"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1435", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1437", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "resolve_storage_path", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1439", "receiver": "oss_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "get_oss_by_url", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1441", "receiver": "oss_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1442", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1444", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "rsplit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1446", "receiver": "file_url"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "presigned_download_url", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1448", "receiver": "storage"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1449", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1451", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1451"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1461", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1463", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "resolve_storage_path", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1465", "receiver": "oss_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "presigned_preview_url", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1467", "receiver": "storage"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1468", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1470", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1470"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1483", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1485", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1489", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "callee": "list_favorites", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1489", "receiver": "fav_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1500", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1502", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "add_favorite", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1505", "receiver": "fav_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1510", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1512", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1514", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1514"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1525", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1527", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "callee": "reorder_favorites", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1530", "receiver": "fav_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1533", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1535", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1535"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1546", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "callee": "error_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1548", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "callee": "soft_delete_favorite", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1550", "receiver": "fav_svc"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "callee": "success_response", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py", "source_location": "L1553", "receiver": null}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_download_url", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachment_preview_url", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_attachmentdownloadurlbody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dept", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_dict_type", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_menu_favorite", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_post", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_role_management", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_site", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_tenant", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_create_user", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dept", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_dict_type", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_menu_favorite", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_post", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_role_management", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_site", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_tenant", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_delete_user", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptcreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_deptupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_all", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dict_data_options", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdatacreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dictdataupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypecreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_dicttypeupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_format_file_size", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_data_scope", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_management", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_role_menus", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_tenant_no", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_get_user_by_id", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_depts", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_dict_types", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menu_favorites", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_menus", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_post_bound_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_posts", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_role_management", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_designer", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_roles_for_select", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_sites", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_tenants", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_list_users_for_select", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menucreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_menuupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postcreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_postusersupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reorder_menu_favorites", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_reset_user_password", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolecreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roledatascopebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_rolemenubody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_roleupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_sitecreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_siteupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantcreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_tenantupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dept", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_dict_type", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_menu", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_post_bound_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_data_scope", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_management", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_role_menus", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_site", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_tenant", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_update_user", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_upload_attachment", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_usercreatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_api_admin_userupdatebody"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/e57ee310e7b434ba6b9025ff4543d66dab2566386924e33d437500aa2f49b636.json b/backend/graphify-out/cache/ast/v0.9.4/e57ee310e7b434ba6b9025ff4543d66dab2566386924e33d437500aa2f49b636.json new file mode 100644 index 000000000..583a07ee9 --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/e57ee310e7b434ba6b9025ff4543d66dab2566386924e33d437500aa2f49b636.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "label": "duty_schedule.py", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "label": "DutyBizError", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L35"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "label": "parse_hhmm()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L39"}, {"id": "time", "label": "time", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "label": "format_hhmm()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L52"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "label": "format_time_label()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L58"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "label": "split_work_plans()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L69"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "label": "join_work_plans()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L75"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "label": "build_dict_value_from_label()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L80"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "label": "ensure_dict_data()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L94"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "label": "_load_dict_label_map()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "label": "normalize_person_name()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L174"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "label": "new_access_token()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L183"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "label": "build_public_url()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L187"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "label": "_assignment_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L192"}, {"id": "dutyassignment", "label": "DutyAssignment", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "label": "_slot_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L201"}, {"id": "dutyslot", "label": "DutySlot", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "label": "_day_dict()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L214"}, {"id": "dutyday", "label": "DutyDay", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "label": "_load_day_by_date()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L234"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "label": "_load_day_by_id()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L246"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "label": "_load_slots()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L254"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "label": "_load_assignments_for_slots()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L262"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "label": "_serialize_day()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L278"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "label": "empty_day_skeleton()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L284"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "label": "get_month_summary()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L295"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "label": "get_day_detail()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L318"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "label": "soft_delete_assignment()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L325"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "label": "set_link_status()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L345"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "label": "_count_active_assignments()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L361"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "label": "save_day()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L369"}, {"id": "dutydaysavebody", "label": "DutyDaySaveBody", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "label": "resolve_duty_staff_role_id()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L533"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "label": "list_duty_staff_users()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L559"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "label": "assert_user_is_duty_staff()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L596"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "label": "_list_public_users()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L629"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "label": "_resolve_grab_user()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L633"}, {"id": "sysuser", "label": "SysUser", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "label": "get_public_page()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L653"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "label": "grab()", "file_type": "code", "source_file": "app/services/duty_schedule.py", "source_location": "L674"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_1", "label": "\u503c\u73ed\u6392\u73ed\u9886\u57df\u670d\u52a1 \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_534", "label": "\u6309\u56fa\u5b9a id \u67e5\u627e\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\uff1b\u627e\u4e0d\u5230\u518d\u6309\u89d2\u8272\u540d\u515c\u5e95\u3002", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", "source_location": "L534"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_560", "label": "\u672c\u79df\u6237\u542f\u7528\u4e14\u7ed1\u5b9a\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u7684\u7528\u6237\uff08\u516c\u5f00\u9875 users / \u7ba1\u7406\u7aef options\uff09\u3002", "file_type": "rationale", "source_file": "app/services/duty_schedule.py", "source_location": "L560"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "calendar", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "secrets", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "pypinyin", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_models_duty_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_models_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "app_schemas_duty", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "target": "time", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L174", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L183", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "target": "dutyassignment", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L192", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "dutyslot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "dutyassignment", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L201", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "dutyday", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "dutyslot", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "dutyassignment", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L214", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "target": "dutyday", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "target": "dutyday", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "target": "dutyslot", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "target": "dutyassignment", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L262", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "dutyday", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L295", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L318", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L318", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "date", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L318", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L318", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L325", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L325", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L345", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutydaysavebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L369", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L533", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L629", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L629", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L633", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L633", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "sysuser", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L633", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L674", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L674", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L674", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "target": "time", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L122", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L229", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L279", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L280", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L281", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L312", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L319", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L322", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L349", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L350", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L358", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutyday", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L392", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L413", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L420", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutyslot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L436", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L499", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L505", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "dutyassignment", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L507", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L530", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L561", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L599", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L612", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L636", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L649", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L656", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L664", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L670", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L690", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L691", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L718", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "target": "dutyassignment", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L723", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_534", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L534", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_rationale_560", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/duty_schedule.py", "source_location": "L560", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L40", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L43", "receiver": "raw"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L72", "receiver": "p"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "split", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "replace", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L72", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L72", "receiver": "p"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L76", "receiver": "v"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L76", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "lazy_pinyin", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L85", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L87", "receiver": "parts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L87", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "isalnum", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L88", "receiver": "ch"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L89", "receiver": "parts"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "lower", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L89", "receiver": "ch"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L90", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L103", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "DICT_SHIFT_TYPE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L106"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "DICT_WORK_PLAN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L106"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L110", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L110", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L110"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L122", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L125", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L125"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "token_hex", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L136", "receiver": "secrets"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "SysDictData", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L140", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L141", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L151", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L153", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L156", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L157", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L163", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "callee": "SysDictData", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L163"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L175", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "callee": "token_urlsafe", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L184", "receiver": "secrets"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "callee": "rstrip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L188", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L206", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L209", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L220", "receiver": "assignments_by_slot"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L226", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L236", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L236", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L236"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L248", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L248", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L248"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L256", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "callee": "DutySlot", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L256"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L268", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L268"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "in_", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L269", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L274", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "callee": "setdefault", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L274", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L288"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L287", "receiver": "duty_date"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "monthrange", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L296", "receiver": "calendar"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L300", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L300", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L300"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L307", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L314", "receiver": "result"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L329", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L329", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L329"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L341", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L342", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L348"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "LINK_CLOSED", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L348"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L355", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L356", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L357", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "callee": "count", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L363", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L363", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L363"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L375", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L375", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L376", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L376", "receiver": "user"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L377", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L384", "receiver": "seen_types"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L387", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L393", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L405", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L406", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "LINK_OPEN", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L408"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "LINK_CLOSED", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L408"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "items", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L418", "receiver": "existing_by_type"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L422", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L431", "receiver": "existing_by_type"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L432", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L437", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L451", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "flush", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L452", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L459", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L459"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L473", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L493", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L494", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L506", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L508", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L525", "receiver": "SHIFT_LABELS"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L528", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "callee": "refresh", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L529", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L536", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L536", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L536"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L547", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L547", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "callee": "SysRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L547"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "order_by", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L565", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "join", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L565", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "SysUserRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L567"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L565", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L565"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "and_", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L568", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L580", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "asc", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L580", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L588", "receiver": "seen"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L589", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L589", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "callee": "append", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L592", "receiver": "out"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L597", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L601", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L601", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L601"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L616", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L616", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "callee": "SysUserRole", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L616"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L634", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L638", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L638", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "callee": "SysUser", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L638"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L654", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L658", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L658", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L658"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L675", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L680", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "with_for_update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L680", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L680", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DutyDay", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L680"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L691", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "strip", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L691", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L694", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "with_for_update", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L694", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L694", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DutySlot", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L694"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "first", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L707", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "query", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L707", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "DutyAssignment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L707"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "now", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L722", "receiver": "datetime"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "SOURCE_GRAB", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L726"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "generate_id", "is_member_call": false, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L724", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "add", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L737", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "commit", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L738", "receiver": "db"}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L740", "receiver": null}, {"caller_nid": "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "callee": "get", "is_member_call": true, "source_file": "/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py", "source_location": "L742", "receiver": "SHIFT_LABELS"}], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assert_user_is_duty_staff", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_assignment_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_dict_value_from_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_build_public_url", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_count_active_assignments", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_day_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_dutybizerror", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_empty_day_skeleton", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_ensure_dict_data", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_hhmm", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_format_time_label", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_day_detail", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_month_summary", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_get_public_page", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_grab", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_join_work_plans", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_duty_staff_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_list_public_users", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_assignments_for_slots", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_date", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_day_by_id", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_dict_label_map", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_load_slots", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_new_access_token", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_normalize_person_name", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_parse_hhmm", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_duty_staff_role_id", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_resolve_grab_user", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_save_day", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_serialize_day", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_set_link_status", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_slot_dict", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_soft_delete_assignment", "users_wuzilong_work_00code_shanxia2_0_backend_app_services_duty_schedule_split_work_plans"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/e75254bdad34bd2888deb785991e5952bdf086b6658d05aca4a1809384b4538f.json b/backend/graphify-out/cache/ast/v0.9.4/e75254bdad34bd2888deb785991e5952bdf086b6658d05aca4a1809384b4538f.json new file mode 100644 index 000000000..e0448295e --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/e75254bdad34bd2888deb785991e5952bdf086b6658d05aca4a1809384b4538f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "label": "__init__.py", "file_type": "code", "source_file": "app/schemas/pl/__init__.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_rationale_1", "label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - Pydantic Schema", "file_type": "rationale", "source_file": "app/schemas/pl/__init__.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "target": "app_schemas_pl_base_data", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "target": "app_schemas_pl_plan", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "target": "app_schemas_pl_transport", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L53", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "target": "app_schemas_pl_freight", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "target": "app_schemas_pl_inventory", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "target": "app_schemas_pl_vehicle_recharge", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L98", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_rationale_1", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_init_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/__init__.py", "source_location": "L1", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/v0.9.4/ec7f8cf06b90fe24b8ac14cda476a71e7f2f2d3aa8fe057b6f2dc95ad136e939.json b/backend/graphify-out/cache/ast/v0.9.4/ec7f8cf06b90fe24b8ac14cda476a71e7f2f2d3aa8fe057b6f2dc95ad136e939.json new file mode 100644 index 000000000..941d98c0e --- /dev/null +++ b/backend/graphify-out/cache/ast/v0.9.4/ec7f8cf06b90fe24b8ac14cda476a71e7f2f2d3aa8fe057b6f2dc95ad136e939.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "label": "plan.py", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L1"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "label": "PlanProductBase", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L16"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "label": "PlanProductCreate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L55"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "label": "PlanProductUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L59"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "label": "PlanArchiveBrandQtyItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L81"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "label": "PlanProductRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L88"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "label": "PlanBase", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L105"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "label": "PlanContractLink", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L155"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "label": "PlanCreate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L161"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "label": "PlanTransportCreateBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L176"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "label": "PlanUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L190"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "label": "HazardCertReadyBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L239"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "label": "PlanRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L244"}, {"id": "planresourcesnapshotmixin", "label": "PlanResourceSnapshotMixin", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "label": "PlanWithProducts", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L278"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "label": "PlanInboundSlipTemplateSave", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L282"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "label": "PlanDeliverySlipTemplateSave", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L287"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "label": "PlanSubpackSlipTemplateSave", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L294"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "label": "CreateFromContractRequest", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L306"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "label": "PlanCreateFull", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L317"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "label": "PlanListQuery", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L328"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "label": "PlanProductCertItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L353"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "label": "PlanProductCertsUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L361"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "label": "PlanArchiveProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L366"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "label": "PlanArchiveFreightBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L373"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "label": "PlanArchiveBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L384"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "label": "PlanDriverFeedbackProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L390"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L397"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L406"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "label": "PlanListResponse", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L419"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "label": "PlanSideContractsUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L424"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "label": "PlanContractGapRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L429"}, {"id": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "label": "PlanContractGapListResponse", "file_type": "code", "source_file": "app/schemas/pl/plan.py", "source_location": "L448"}], "edges": [{"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "app_schemas_pl_datetime_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "app_schemas_pl_resource_snapshot", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L81", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L105", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L155", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L161", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L190", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L239", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "target": "planresourcesnapshotmixin", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L244", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L287", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L306", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L317", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L361", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L366", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L373", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L384", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L390", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L419", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L424", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L429", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_py", "target": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L448", "weight": 1.0}, {"source": "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", "source_location": "L448", "weight": 1.0}], "raw_calls": [], "callable_nids": ["users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_createfromcontractrequest", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_hazardcertreadybody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivebrandqtyitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchivefreightblock", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planarchiveproductitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgaplistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractgapread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancontractlink", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plancreatefull", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandeliverysliptemplatesave", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackproductitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plandriverfeedbackupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planinboundsliptemplatesave", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistquery", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planlistresponse", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductbase", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertitem", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcertsupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductcreate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planproductupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planread", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansidecontractsupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansitefeedbackupdatebody", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plansubpacksliptemplatesave", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_plantransportcreateblock", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planupdate", "users_wuzilong_work_00code_shanxia2_0_backend_app_schemas_pl_plan_planwithproducts"]} \ No newline at end of file diff --git a/backend/graphify-out/cache/stat-index.json b/backend/graphify-out/cache/stat-index.json index cdc5be54d..0e05faa72 100644 --- a/backend/graphify-out/cache/stat-index.json +++ b/backend/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{"/Users/zlwu/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355476060453,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/zlwu/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661446983244,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982281973984,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/main.py":{"size":6280,"mtime_ns":1782790852770448643,"hash":"8f9da799977bee7134d87a26ff8434ac5ef8eabb0b7368dd537eee49ad7fd00b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067881286091,"hash":"313e6da0e91d743ce891dd283458c79b50b24c4d909dc96ca7b3fd9d2bfa5013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841500516545,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930724444498,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930725155710,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/config.py":{"size":6958,"mtime_ns":1784032424448146538,"hash":"c2fb44aedb880733de28afa7f92d2c1c681eb600f821bbeba2bcda3933e5bc37"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930725768130,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669198208175,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847265601586,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930725470004,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930725350836,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930724312414,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930725412462,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930725223002,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930725025043,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930724824458,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930725607296,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":14141,"mtime_ns":1782855136810943216,"hash":"3ae2c413c10898a8adb3d6773870bafbfbc18c739c10e0e8b4f765b4b5ca6c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930725284669,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930725084335,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8043,"mtime_ns":1782648925694296304,"hash":"626dff86937e5cacec634ecbc61cd53d3763d760223a1d4ec7cd11f64e59a220"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930724378914,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001926627098,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930725684255,"hash":"5086070deb14d99d1a69e419b2299ec4ea2fe128de80fe321b0c3c531fea7a88"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/models.py":{"size":36012,"mtime_ns":1782699345666495916,"hash":"01f974f182660ec4f215bcacc31eddadd7899d60d95aa19a61046579a994512a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2186,"mtime_ns":1784035957226402359,"hash":"5af681963b36af57eaca7fdfc7f707255008ffba18df1a8c2d5903f58fcbf159"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930807298966,"hash":"fda71bbe87dcb29c6f0ffa9337e9f39c2c06d912df6cb75d521f0e87c7c73c6d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930808197763,"hash":"018b82e42bbb055250549c54ba700ee01cf28cd753397d6c162f9e60185908e5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930810184774,"hash":"3d3c159018cab6ed1cd3de7034ffb1fe77a272b9099901a1882d07aa15fc90a0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973062398026,"hash":"4e8b0bda6680e2c8740c380b96eedb859ddc584a81bad568a18ba6beb001e480"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930808681891,"hash":"17e35f2d7bf95cac00d81357f69fdcbe849e855daa05570c3302de8182b4df11"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930808144846,"hash":"300b74c51c66cb0fbf8c9f4d84a4b7bf29dcc9b6a67d922f8e1d0df05f9fc5bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930808426681,"hash":"caa0c03398e54017b25cca2a16cf8d232a59739893a16e4c33b51a5316d8964f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930810245983,"hash":"e5aed7afcf903c838a35cdaf2230a93d221c63f5c6baa1497e455afac8587a9a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930808614098,"hash":"c54098a69bd4490290dd8d7809ed8764a3f38e8c38692eeef2b505293cdfaeb8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002126415047,"hash":"5b74838b3920f9182d092f8a1b721697f1a62e8b90728b9f54101dbb96baa40e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5164,"mtime_ns":1782688288640487823,"hash":"370a7c2b5de64c6b72f98bcf7fbbc166ba2a7f5673c6e1426b10bcc88220bb27"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628178366109,"hash":"aeac623e3020fee4cdd01e463ced23e4e03539a17c5b57dcbd9d88aac5a4fb4f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5537,"mtime_ns":1782688289303121533,"hash":"f4edc5824466d0096b3b70aeea7b4460a9fa54ca0929421759b625b60c56c505"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281816798167,"hash":"0192db8ac9c3de42fe8ee58324c77111e152bf4c35fd15c0b16467fe243712f0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930726090799,"hash":"e6bd375987e47f6ee80294686db64377938a286767bb28324f3eda2ad39ad546"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930725878047,"hash":"340e3c08174d61829012879e684f6166803b88c819c58b54a16a11d210dea85e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282481859519,"hash":"008550fe8efce5310afd3d41d944cee4b68d71763a587583f8832855480477f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282878700273,"hash":"36951a77088782d80500bfa6266b46a564a670e10b70af7a28cdee8c50741098"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6525,"mtime_ns":1782688288935534527,"hash":"a7bf593eff76d08b338f48f9a035fa1493f4ca88867bf9fdf4e9af06b6165759"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354647000111,"hash":"f233bde579c4f6c7f2fd6030878c5946fb5dd5e247efaf4fe80d3f48622c19a8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5418,"mtime_ns":1782688289691482227,"hash":"5bd3fd93c60956dab0268e9f4e6cf315d0a9c9656d649f4abb40858ba1d32911"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":1012,"mtime_ns":1780108930727448890,"hash":"7de1eb94b9fbb897a7b362ffdb5df5ab1020aa7247c7c37a2a2a2aa5cdbac8ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290021142467,"hash":"6ca7e3b79e91356a050592b768d7a6749e1bfdb2841a208c7235899603368aec"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6604,"mtime_ns":1782688283203296227,"hash":"ebb38fcd527fdac4dcbf0632ac926e4cbe95dddb5fab79c3142b010e7a48ea7e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930726010257,"hash":"49fdea023825ea249923b1cb02d353dcede1850158d3555a2082887925e69b9b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678100096646,"hash":"847095009bddac2d77dcbb485bcc57cbe168ff874989c197f49f2a28675d2525"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12682,"mtime_ns":1783858998986861832,"hash":"b98ac3f3bc95c2b42c481ac9ae9137528e55845d425e5d2184827dc424304e42"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649232229595,"hash":"f720195209c1783d8b2526220a086c2ae2769d76a12bd7df74136f5432c7b75f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854866245387,"hash":"4e9de047e67ff365d17ac28d30e1baa72cfa3c651caa1b9776e225fc07da0e58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":50055,"mtime_ns":1782855138852859245,"hash":"a5e74057222e3359f6077b2fd05b2db4d058ec2702243cc449bff8d448d44a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854865038715,"hash":"3950dd8d9855f5ed33a0e15883f7e442c4e26bc51672209b1e68ce0d0c9ce399"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854865571301,"hash":"6e03239433bbaecc54f72fa2aba2578573ae6c7fc881f287ef57dafed1a0f1b5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930810395025,"hash":"a033c13c7bee7f4b636198c1efa47f2abba0d890657e52b0b7057568d4d83a52"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992914903818,"hash":"5c06a59c734f598d5c7ebe95d30f048ba3a97302b938bc9320d97e5a053c7aef"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473640363111,"hash":"04c2cd67a7ec8190aa7a9db717a722cd347a52279ac3ef5bd284777f0698a904"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930810617026,"hash":"d4357444e9b5b0a8593000fb6e4dc37469ebe008e675bf42ec0d55d463f88fc6"},"/Users/zlwu/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581291841672,"hash":"f5def8d25af0556a443c31a73e81f958883b60cfed8b31fac457f2832c2b6d58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":66592,"mtime_ns":1784122553836870448,"hash":"1a0a09e5f5d9eb2d5e18e2f7d851287442ee370a3abfbf0b487ee4b4a18d43b3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410213315055,"hash":"a6d57250b43cbdecb56b7a9d55d29642b808be368733e14b7df2bd196f54d64d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":7820,"mtime_ns":1783820526204158517,"hash":"b8d626eca1b0fc6b0216a66afb1cf234155310d3077d940d5158111f873a414b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410210254759,"hash":"9b8fcaaabdc85883c9ef392b596b60db0bd3b2f1623fc8012e55003f234a9875"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":25974,"mtime_ns":1783820522540308906,"hash":"6d1fb7bc06a4f16c729b1b226377ffa38b9b47bf1cc75310dcefbb8f6e480574"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":151289,"mtime_ns":1784119033682636742,"hash":"ceaa64369ef66891310f391836c580beefd5a69854b3a5a0539a419744a311b0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350147822837,"hash":"4f0ab87e7a12534011b69f58079ca206d5443eee594849ab4aae728bb847de0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410210198550,"hash":"0a810658d894d35b9e981faa1448e1d02d617ecbe563bd711f6ce5a8f9db1861"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212734233591,"hash":"b0331e17e801d206fba2fa89df1a66d1758d850dc5547e076218e16c8211a3e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198698231150,"hash":"7a6b76e0e39ada0783dfbee92280e9f06299b6662b08abb13ab1b0d9c70fe370"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410213934514,"hash":"3979cecd62a4f2ee5dd925639572208e36b397620d91a9ce49a59adfcb2a9d55"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":13811,"mtime_ns":1783823672041317102,"hash":"b91167282158aeb11046dccc4bf2f29a13307a0413b3d7b3c860b17d37f8ad4a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840975948859,"hash":"60c714cc254d70f39b43205bbcb7fb4c563e807ddd070eefaaa952ae96048377"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680547203228,"hash":"779f7f46e7ef8bfba27390d56fa071dfd3a8446d9d3b3361003b1c239f7169aa"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665525772610,"hash":"ec67fc7667847017a8d8b5a276f5c75328bda7fa360746d80c7890de3f6d4b76"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":23825,"mtime_ns":1782687664490640155,"hash":"5d8934ae6318de87b0761686fe491a7ec2be02792a85d84308c383af3193fa8a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664918872966,"hash":"f4e3a684dd7a6c7c927e10e8e1e0c108c151b963777b85c5b74d7e7871f3a438"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410245078685,"hash":"a4faaf61f246dad04ec3933083ab4348e5d2987ae1ed34b1f6d8f19535642a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410215906642,"hash":"fb1957d0fe87f22c37ba5bdaa5f3bf2bb4a40685a21a05dce98326581bb4844b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237342131933,"hash":"0f26ac2bcb585241f25302787184db4db422934e5d896ca25bbe7efaf61d92c4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310467813967,"hash":"f954dc5479f42a52fdb3f05ad9076fdbe43e569bae85299fca6c8f37c7323cde"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386885207867,"hash":"a59df3aed2c976904e3b5325fedd1621435b322645aa71349f3356e0cdc17424"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":1584,"mtime_ns":1780201410212966513,"hash":"9349799b02a3531d8e1b46f9f70d3b6630afd7306663c779bd11f25448a16013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666050313280,"hash":"e0f2069c43cd272e5f061d30b47a42140ac37aa26379985fc781f8a3851aa44d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127112297110,"hash":"2e068961824a1d3ec0da0a94a3c494b63582b3251e5f4e030ce3e12897e85002"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":10565,"mtime_ns":1784195323916483606,"hash":"45d9dfeb58bda22227fcd242c738086431616466bb8ee9f1466927d75d4bec48"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666592409903,"hash":"75f54438002e070076fe37ec2211c5fd67bf4aebd2607ac94db15e30d6f634d8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":92433,"mtime_ns":1783763318740360571,"hash":"b2362db2f2df750afc1c2263f5e6ac1ccd5daa8b93ad5650d56028f452597837"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127108406092,"hash":"bb5b318d3cb224c50a2e0286e145f89ea7278437437fd17d7c865d67ad148076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353340106185,"hash":"b9f0a382f8990f69391b26bb75b4538d141d6adadc4260fecaa8b33cb44c063d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127112307360,"hash":"0592c62ce1172d93aca98cbd9aaa54b9c2668022abf3581249516472db312293"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352542520022,"hash":"0586702734f693ee099af38d407c71cc0a840153f93174699c5a5201e0a9acbe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854865860510,"hash":"5c13164e49d7ecb6836cf8e65a705fccd518399b85d3be2318c9581a98bacd51"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022189075651,"hash":"2676afaecac4bb6da185674a9421dfbd40834ca21520adf66bb6b175fb728677"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674053739962,"hash":"54881f876d1842ee4a344d049ea4b5bac18b243535338077cb3eb3ec8b60e9c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705954031080,"hash":"3526af7e7e79d505911690355890ccdb3a1c30d302534ffdc8626a454cc2499b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305846991404,"hash":"fbc3b4f3356256787839cc5b2a6f8dff41dcf9eb27c791e427e816e3ba14e094"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986040417425,"hash":"06c9f3deab3472b20429c12a618ae2d4d6efd3afa2353ac44cd52651a596af4c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669972916544,"hash":"40b497a41ce4003e128dc305abedc54e01dbaad8a8f7bc1ecec1662a3953a1ed"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830255260394,"hash":"b20594507aab09cebc3d540acad04547bf780cac9c885187138f5d64718ed513"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127043319167,"hash":"a66deceefc987198863f61b8aa1b5715483a69c4a15ef47cd5586c5d8e429b97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127113233948,"hash":"7fbde3fca845e4705487e7f801caee308bcc0c99a9da7d0c99681a96eaaf6076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":3679,"mtime_ns":1780242127112269527,"hash":"8b797e9dee6ac7ff806a8ea23bef5fedce648502ea23287e1b417e9f96d22c2e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":6916,"mtime_ns":1782687684650105460,"hash":"0b66714e36609688f7ce79ecda0679d20df115d2d64a0dff1cc0fc76df7dca6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":13126,"mtime_ns":1782650413581368849,"hash":"cd2fc23852ead3c4db19e34bc33c1560fc5f5d4cd7cf51b61def8bf37c44c853"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":5961,"mtime_ns":1780745856749183842,"hash":"29c52786df396aededd0850e3c8a3a36f3fb6a952af03adbe1768dae212b6804"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":48137,"mtime_ns":1782687675213433843,"hash":"a2ff5c5b74a2becd0949aab6aea8cf63440cce2c0bb22e1a1661463e0b2e963d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":10537,"mtime_ns":1782687676011228777,"hash":"57d9d5b4fc2bc8b68c0388a4b8a9c1322539ed7e538764fc23521916429e07c5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254630170341,"hash":"5bfbf7ce2918f9ecdbbca6fdce17d200cd52cdc71b2dfb44ac126a36ca0ed734"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":8816,"mtime_ns":1782650314936479798,"hash":"736353b8c2c5073d260e007a166234bd7d57958bcc738c56a1d39cfb22381180"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":9877,"mtime_ns":1780242127112382277,"hash":"fec04892fccccc3601fbeb012c92c77110496910be44102de40b4610148fa58a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":25633,"mtime_ns":1783825326810765171,"hash":"c51b70766aae85dbc537bf5b48a2c350c73ea8e93bcad2a9660d8d45c6d0979d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":13958,"mtime_ns":1780763324103831772,"hash":"3d7fbbb90728568a2577e52d8986ccbec8f599d04a0ef9e330939d1fe729bc98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":29547,"mtime_ns":1783825526614169736,"hash":"95969972c0773528b91d9728d303feae5ca7187d89a49495d5129dcedffc19dc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_template.py":{"size":2897,"mtime_ns":1780229101351431207,"hash":"935adfc7659e31201cd83ba8387bf6abcb39e7cdc63fa4692d699ed874cf113b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_change.py":{"size":2496,"mtime_ns":1780229100306468735,"hash":"05af42f088f6cc400c1e3445d4a2c96670edf482328b361aa4f231230d958729"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_template.py":{"size":11858,"mtime_ns":1780229131746659196,"hash":"b9bdbe6a33c933aefcb25cc57e94b2fd2dc75f8e5822434f3912aa0153dfca00"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_change.py":{"size":15985,"mtime_ns":1780229123819597506,"hash":"771b110d3d136c45106dd61171c724c559b5b4bf572ea7b8c2b648f0bfe629c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354912882614,"hash":"b2733fd74cb7e6cbe6518fc5a5700e387601afc087be09f395f3c61372099847"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602888987090,"hash":"fb9fea8983524e3891357016b6546d982c4a82cb782fc01425f70472d4338b6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780925056463,"hash":"678d9ff99b5c89575ef47e5c9e61d495f364917fd6cfb2b322c4d5035d3ba359"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556349035158,"hash":"e8b487a9bb4072356cae7b1b38496c441f9a1534d6807798448e6de97073d669"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":4679,"mtime_ns":1782003396630684570,"hash":"bc3f798cfbc359e0327d72e3c0513fe9cbaee196d0d85bcf6567cf5df4211d97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":16644,"mtime_ns":1782003187247224106,"hash":"37c7372f38d76f1020d31ce8ca9e7f0cb3bc3c204a50deb092b494ce8c983fbf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556881734563,"hash":"07c3422f745afbff1c8162b3782fbb4b8de65084e7e9bbcf45abb9d433d65f98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187605255900,"hash":"a75ca6a0d92f93408eee00cc5053206d28a545512e4cd0f186be9e00e3346ab1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":777,"mtime_ns":1780751360180065853,"hash":"3525eb716c238682a07a116818d318b8a494fb24b9cefca5114d30bc50d095a5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293668634639,"hash":"ac07c7b05fe990e743dd5b4e96a85b59431479ca11b98cce7c340a93dbe99ce1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293973889288,"hash":"f683e5bb7a45d0bae3b3f262c201453155eaaaf2c8d7f14f567a14295a68d2e1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913604714906,"hash":"c6a142011870516822cf11cff16a86c56908f00680eb7c6219c8441c9b63632a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913326708063,"hash":"84285aab7499ce9280156c5814b2dc4fff42841803dd673cc6bfdc6eed498283"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4366,"mtime_ns":1782650887981843546,"hash":"15321fe1df77a555af579474434e3b401bd042555d19ea81a066ef754915612b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594045301798,"hash":"583b12a6d2c9fd4411b652741e73324df9256138946ee873a0ed03169f8dae2a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5446,"mtime_ns":1782650919964956073,"hash":"1d72733147e0ed997094d7f92d1c1f5e1e108093a50e8e523b3b016c3dd676e4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3931,"mtime_ns":1782687617846731919,"hash":"dba80b8f4e26bc59efd2b2aad6bd430c0315133a98bfbbe1b93113b60baba8b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871480000584,"hash":"f287214c72345e41d9d122ca55b4d3e279635d99cbf10ed530de0ac32374f31c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296833335474,"hash":"74b6e8bf6906518f80f16f218f1af74d2c356a6f392a4e8a69466f4179ce0b92"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898570675189,"hash":"e88b9181e7c1a839074656ce2260cd6f693821402a24f08dd1c0ef3c160f8fa8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13370,"mtime_ns":1783745567004734594,"hash":"3097a75d86d09951d7de7df10a32f5aedcf6ce11279bdf6dfe0005ec9d8a7be1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868959755751,"hash":"3a6480cd051bd1af733a67e5babcd64f3f74cbe230d72364b599cde8b0c67a5f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967707088251,"hash":"4834348d099b32b70d14e1b56279dbb385f42519646351d8cb220da8c5fe27f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3656,"mtime_ns":1780750869826924187,"hash":"ac98980bd5b6cbab6a9394b6debc678b050cf4df969eccbc5f2d419b615937cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":5638,"mtime_ns":1782688293517624966,"hash":"aa47d8e87982a4077ff067dff2955db9eb67171d6368bc636c1eea17ea7682f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":15431,"mtime_ns":1783747621462206303,"hash":"dae4bfc4be69ca2f3ee8fd2e9e3bd6053a2904c8f7a0c83e536f2dd71874f918"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":34743,"mtime_ns":1783747614591546341,"hash":"ba8f3ff0304a6668bde3c2e6c3e15427153389f7320b943fb261d1d947b41d1e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581266319098,"hash":"0d0b8823013a63f91baee0ea19b56f203e70fb1e450f873cfeb634a6cd017f54"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200904804714,"hash":"308c087d94ac253bfc7e2d5455a06ae8ceac034adda41b5c61dd315dc167efaf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570945208920,"hash":"249bb0971c263436095a6324457557b6ac5cfc3ca5ac9bc9499a9b4cd21d42bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200096708592,"hash":"822060230e155b8704feb447b908c226d4c53e62b3e6df65c89dc3c7a0e6e07f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614160787709,"hash":"2cb780fb722e6dbf2ecea6f6fc19345fb453e1a3c40694ba0ff7465eb7cf7d33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/base.py":{"size":2754,"mtime_ns":1780802262496001324,"hash":"d2fd88aa376aa5914125381cf61a4ae0f343657d6bd7db1f9fe1254e7aba5b2f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/vehicle.py":{"size":591,"mtime_ns":1780802980783200520,"hash":"d87e4262b344e02a7be21534e382e7b75f5543f599d673ddc046134ad0e8ba4e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619867600032,"hash":"5193d61f7204f825551f083e79722805fb2abfd953bb552e80950bb3ff9784a1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicle.py":{"size":3780,"mtime_ns":1780802985736476363,"hash":"aeb49bdd49cb5091c37275b856396e75bcd24557e3a1b58ef668910b1b0aff64"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/vehicle.py":{"size":4776,"mtime_ns":1780802999039302982,"hash":"cf32c66499ca86285561b573d222837ecc76c3fa51b0091b802485fbde8e2bf2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plan.py":{"size":1788,"mtime_ns":1780803836065964235,"hash":"30452b2f7fa19f5677475ce08b3e355dae2440d80d2e9049f8417de01d822863"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plan.py":{"size":4167,"mtime_ns":1780803836065953735,"hash":"acac159dedfacb36f02982b700b2a7c7a8fbb4644eb89c3b0c13871941917864"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan.py":{"size":9619,"mtime_ns":1780803836065902943,"hash":"e311f2b8b5e7785db764216fbecfd2830a11569ccb827a00c8bd3a2ba3804383"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":3948,"mtime_ns":1782219604456801044,"hash":"19ea80e59a1309518ad6183a6b0b8751401f4724d7b5101d47defc2417ec36c8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16423,"mtime_ns":1783156035144390497,"hash":"901602a8fe362aec9b89ac6f2ee578f1eeb105fcf12a1a6c3ff4ef98f4ad1ef3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory.py":{"size":10663,"mtime_ns":1780803878293678536,"hash":"e38abdd78010b0e96dcb65ed826de03a752b40e3355546ed06a4b07640cf7013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5347,"mtime_ns":1780935341753643087,"hash":"f734c66269b713a840d7ce6c1c6150bd2dc00b114b09963362202d119c82301e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":14940,"mtime_ns":1782687688848020877,"hash":"71d143eb05d0d3f785f5962892bde64dee3c2937139c975b52af62628f308d46"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing.py":{"size":24042,"mtime_ns":1780804029884092079,"hash":"bc9d5cb59bf90597db0e0a1c9afcef5c2b429c3945c92be34bfdc1e77d26ba28"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853674329877,"hash":"4988b71d4e54b326c333872b34743914d67b15fb753c1b0231e9b00b366458a4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":4876,"mtime_ns":1780935329287069452,"hash":"474cb68905249cd5a6237443a412d49cb28af2e0cec61c9bf5c34ec54db1240a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/master_data.py":{"size":619,"mtime_ns":1780925759582999052,"hash":"6f6b2c2e1478efce74b8c6e6fb058d914b8b79adfadf2fea2d91cb55d3f9cdce"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicles.py":{"size":4748,"mtime_ns":1780925781827569662,"hash":"8f8b32dfbf4046cfa0b6645d211732596f7027d46244d9c50132425220065483"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":17098,"mtime_ns":1783156035873015369,"hash":"bd2c8344e2ab765ceb2a2c91f5cf2facea319ae66c9097f5468a7f5d753b67dd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":6955,"mtime_ns":1782219619253708711,"hash":"b9e97f66a0a248d06c2f960c3f5ac4fb3369cc976c16709227dee0cc1513d221"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818442134500,"hash":"468ded88a0a4a397a96884580c88c59291c0b6effa897f08f1b3fea7857f9191"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990870580151,"hash":"f2c1b1014d0d769abf32dab3783de65fe7fe327c956ffbfe44adce94542f8892"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340330906738,"hash":"753703fbbe8ddc02d8fbdae78df4abd1448f5ce5878e2f0390111360fdc300b3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095845033710,"hash":"9f7513cd2e74f9ddfe5cbee4ae58a40ee7a58aaaff051d590b19a6e1b08bb46a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092108105489,"hash":"5c6ec7612b204e1dcb65c5daf03fa7f8ffa7710cd1ace63be4f7ca00cbf318b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400833764213,"hash":"d0760cb8155d60e18040bcf6fe41e6964640a3dffd6f4b7bb68678c9f31ab29a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102157096922,"hash":"3cd8f15b677f21b2873ff384fc0581da264a53ee4318da3c8262101156e3225b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1782011225157870526,"hash":"28a49a423a784e70bec424b702f3d58f69b6f847153c061414efdcdabb660d0e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632326984469,"hash":"c5269cbb273d987c296143b83f1287762ce67d7ddeccfb0a72bc70234bad9f12"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2106,"mtime_ns":1780935268573313971,"hash":"cea6b0697eb64081a79d18ab95f0f0477714505a7aef82a41672197b15fc8b14"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647395760353,"hash":"71a9617d5d0f2c23416686eded204b4c941b47afc3fd6e3facf0c75401e883d9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":61386,"mtime_ns":1784032430468998611,"hash":"e23b4653b806a1917eba187d8a3584dff598ad74bc21c8295c179abf0bcfe17e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":22053,"mtime_ns":1783754594278544472,"hash":"f3a69a96b7916cb34e23e673b3155d83f7d9698b2582cfae96dedc392da8e6b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":17945,"mtime_ns":1783211732481443217,"hash":"477ebd0c4c084cf8bccd10865e4703b6b34829d30b791c32232d96c1bac2947f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5012,"mtime_ns":1783242582112287271,"hash":"1dced39f250919efc4aa798daee1efef3adcca054c7483843536c455919ff106"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11275,"mtime_ns":1783213205154827373,"hash":"557f9e9f06ab6f18eb33f54a579fb8ab0f6992d9b25bb530a2ec49d5b2365708"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":7742,"mtime_ns":1783242580346813026,"hash":"9b57e84bea4844ce93220773544064ed6979c5823b07831bc5fe734b6dc860d3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":48150,"mtime_ns":1783945795484267217,"hash":"a9a876816af12e43b3fa6b9dc748b74b7107f0cae590e68a2a789945617c620e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":33087,"mtime_ns":1783155250374329483,"hash":"6f7703d37ce761406d42f3be4e53ee85be0d3e43e5b880401087dde47ec6608f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1243,"mtime_ns":1784035957226411568,"hash":"7d66d74042036571b769e5364616560597a3c3347cb9dea6cfbe04c40483b5e2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751060550793,"hash":"2d64ca83553dbfc928887171941761114c5db012b9c4a01d34e2b522902bac38"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33513,"mtime_ns":1783849851800999450,"hash":"133db64dcfad9ae687b90084eb8f1b5f713ebabce852bba26b600cab52e51c50"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13188,"mtime_ns":1783242583174353699,"hash":"da03959cdab792ef503edae6ee27e45f9b5a8db1c63cdbcd97bafa85acc9be71"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510604174541,"hash":"b04c5636779ecbcb3082eabdbf42db846cc31f7376129845820c6a4c1e829104"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":19762,"mtime_ns":1783849843323086946,"hash":"21d29a63b2dbd9178f2239d109c4e71e668c2caf85788dcecc34e7533f0df4e6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":6707,"mtime_ns":1783845044115228598,"hash":"34f3d1d723890e294aac765a66d7e86ca87f4288f42cec674bb9151de091fe22"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439910099822,"hash":"7bb0a6d4dfdb1ec11e72e971873791b8e188939e7c6b7328a0a2f4f8986c9d1c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":39798,"mtime_ns":1783768766029953703,"hash":"0e0620d2878e4b28c560daf8095d30e8e8a281653d40baf01ef94e899ce114e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":9697,"mtime_ns":1783209147246415813,"hash":"aac3cfd1a30df824d1a4867c5b358e3155e19a051dbaffbae89c995b55767a8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15310,"mtime_ns":1783777749440894312,"hash":"c506eb84c104ce63b98cde5b16644f16ddcf4e3aa335089bedcb4c267d21fc0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660985345577,"hash":"ed4e21307ac463410d296a2f8cf53f8e0429187344537bcf1e1212a7affa06a6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898570930774,"hash":"79aa205d2e5e89ed45dd7b95068b93e3f6db82ee9258b0331b21d6c8ab551582"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276143253698,"hash":"6471dfc9a1fbe66223f79490a5827b2422e5ca6932305ccde6aef4b641676a6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":8470,"mtime_ns":1783211738132414332,"hash":"08745e00bfa7bd756fbeef7ae7a1d3bf957d6403da51cf7825def02a38502d01"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460524562610,"hash":"3b9e1b93d3c4375b6b3adb4476ceb0df356654089d994aef4fea7e4f29266c06"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248175867714,"hash":"07585f13aaad965c106e88ac26f5f8c58852c0c2bb0bdb91820185133d799219"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47560,"mtime_ns":1783213204589333188,"hash":"53a61d4da0cd2e2d0bac74abcca13de3f3d506b603453811d8f1cd53fa50b358"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048011371782,"hash":"9545dc65fac7e13bf07ece2ec828ec5957bb115e23d0ac8c996f9c70362a4ecd"},"/Users/zlwu/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356701497576,"hash":"6989c30ab5c99ebf488137e31e5561b4a00d36060716dfad3fc247b673538818"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085670691361,"hash":"b0aab03bc7b3afb2faf39410e9881b65e6a2eeecba592d1655b5b9359fb4dbdd"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163950860693,"hash":"eb6b944df35fda5edb6675b69b00f5a83a75fd78785251d1e81e1788ed439cfe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231443625388,"hash":"fb4cf4178a4b7c5530999f0c950ed38310dfe81b3168c10117849d6f512be01d"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279067732462,"hash":"57732d0beb80ee17b533c78ce0250967fa83c68354ea9d1972275ba1fbc39007"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506729785291,"hash":"0f0275c56a43603e69a030dd1d284cfc7982a7636423cfff6d0e692eb4631cb1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517176615737,"hash":"928fe2112c9fd8bab4da7f4fc67d6d247c78187ca3b1a4146cc2fd3d9e04697f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938092205819,"hash":"1e8e1dbdcf4bc68c2e30b99015e930bb9522bd1f633e95604ec6a62bdb2b43f3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142571517234,"hash":"ad4e206ae53e25247ebb004e0ef586077a6e7df0eac7b14973c26b186cffb2eb"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610196676295,"hash":"223d91c51a1677b6a4b7802d5571af14d5cda8bc45e4e757b1f2150990a69bce"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611517772849,"hash":"5e2a45f63b7296e3a10dfbd4b4716e54370e1439248881d6591cba5c9f6581d6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":3479,"mtime_ns":1783848338604396640,"hash":"7d12991ffd2e3d7b768aaa587d7f9ae1ed4d641f65ec3f053ed103fc74a5a005"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169098881801,"hash":"4d5ab880c0c3ca91b485e1ba53725005b9f89fe205780d58a738c861dbb7e6f8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867411719704,"hash":"f084b6fb3e80de0455ee9cfcc857ae5814b79497786367380f3a375b16c4bf85"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938743438422,"hash":"a4a9377a8243e30dd7d6a8a175c68525009465fdebdeb01230849156dd8b59f4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447503836332,"hash":"c34b79f5bcd004c0f6353922492883e4b08e5a6bc229f0265c9af850d235848b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447583143336,"hash":"79033735d527926ac082200de0b89a122c53db3cbdf5fb33e3cc69f74dd017f5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151873696556,"hash":"0c7aa346d9879347d6a98c435fadc47873907ca0774147b69acf0d392e00e58b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196169930337,"hash":"71b7de2f90b3c7c732b59683e5cd4d858288121414a1ff2679c039299f5fb024"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220189638136,"hash":"750ecae5cdcc857031e618b87ffa9b28607bd47e72ecf6dc7ebbe51003682df3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213546483763,"hash":"03d389e791e5fac9a5339d1259d342952fced97712c3657e8f791426de32743b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254052728785,"hash":"e476146985da29ad8cb77064d10314470546a8a52f6026a75fdbadd3fee34288"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326717654441,"hash":"4346307abeb03020a7069f560556b9954cf50203efb6ac65b0a4b9644b6a9b2d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327268762002,"hash":"064c356f3f0fbabc454311445f02d375b965c2c055ddc51386d4dad50ac3337a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834895168051,"hash":"e5d84d7433ce745da7a37fb46dff5d5eb6ae027ef0efbf406da0c9c7fb6089ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446819247296,"hash":"2d65c990d058d22010f8d4449652eb752c297a046b5d7b3ff6755c3e1cad0cf3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450356380638,"hash":"6f94dcb582fe725738a54469e461aa0124b9754b2141cb78d3859ff1a2f25ca9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360746020898,"hash":"7a4eac85768cbeb0ba76f7f478ddadeeacab2498cd9be4070a76e1cfad693cdf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539731495489,"hash":"6548b4b0c8c1d8096ce96ff1d5b523c67b12300f9a3eac66570b0256478a1120"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6875,"mtime_ns":1782907484528042124,"hash":"7880a37b53dc2e88534ca5750097792ee7e893c94d87bf1eecd8b6055fbba181"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000967398,"hash":"7c02dbf83fad89c7da757965b545bf77f37792edd0d01d3ed320349b0b60a50b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586212866839,"hash":"e05e3fe7255e6c8a88aceb1aa53d743a4888a34c9fbaa4449c1cb8a275744d68"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958449266456,"hash":"e2a17c3df7be5cc0436ef979a48de81eecbe99c03f43662f4b0954a09dfa1305"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744737524455,"hash":"24cf12e21f9f61f49c38e654c0ca655f56a21e5e2364e4c2ca4547dad583272e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340132373787,"hash":"de9b3c8e1617b9c345b2d4005e4a627f10ded089db89d35f0b389b333b840c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697391655899,"hash":"61fc58ebda64c5d6be6bfd374dda99c7134e38dc89031527f71916625c4e36db"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793703960795,"hash":"01105ec581050477087d9bf65528cfe77ce0026d0fb682cba8014c4cdb046db7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567212910729,"hash":"88c31e5ef8cee73327a1a0f36ea7ae0e61fa8f1ae140ad95ed0c0b9c2b4d05f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582921626135,"hash":"05dfdc446281abd9c3b273ebae2f9cbc4efe681fdc0ab288a77903e9e2bf83c7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6108,"mtime_ns":1783258109621359209,"hash":"aec342e2370f584c5ed0024bb08a8346c70e1827c09ab456b4b06e9dfc817d8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856670799736,"hash":"d40ab4c556ab285498f4689c21736832deddc754a9a2b7d806e870ccb39fc9ae"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82266,"mtime_ns":1784119136237565207,"hash":"e0c15f9bd4525b6e447a7e8da3aa6bf93c14c47a1b99dc5cb4bee9dfd1a60e8b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049450807031,"hash":"5f6964d1ea2712d3d72c8f43f08c16597d85fe79f3f54c8be99962090d6c2b67"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051207137180,"hash":"82a0ce8c5293f5051967633c1c2e0a1dc60e1fc7c97919c9e0866246bbcbe3d1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394518896877,"hash":"a5f66647cdb4f0f403689b47b804f8099d7d710753823ef3ddc5e7a5a9ca4ca8"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759829460303,"hash":"6af8eb3c1f6c7ad34cd62f1e82e9c6b96737ffd48ba74dda7c5f888c55dd11cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10503,"mtime_ns":1783946967244318920,"hash":"07991890446a106b2d520e5e3c65e27af90c13d00945516ef1ce9bdf2e389879"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576747470605,"hash":"24fcd156f97e2bdf2bd158beb5358fe7159874783a84716c6c18d2565cc8ac1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019912997576,"hash":"6d450d264921f43c4e74ee4a2bcfc8335d16f77d9e0413267389741a92bf4eb5"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927743333340,"hash":"4ce457089ead5c063ae8e1a6d6553416deb43c54a7edddb574ee2572390aba99"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477739135462,"hash":"ac12df2cf75826931c85f4deb3ae28614e31ea825d0beb3cf351a8d4f5cb1071"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538627076795,"hash":"3795d6127a4dcf55d406be0fe673b8a83655723fe1f07b855e6fe45823d489fa"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1783855936414773748,"hash":"f5626fd3ca8bbc16275862080365c3ea2a27fd0f608e2243a284493762a8f735"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485781974173,"hash":"16c9c072b5b80fb309d56823963ebd0dd1f437a3f74d7f82711dd8a7c2de86d2"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483854587001,"hash":"b2c76109936791e1f624e239b24832237fa0256b38b98578e39825ac215fb166"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1783861492796558653,"hash":"320c63801100ea8e9fb62abfb44b3487139377e293310593a877ab2d06e9d2e3"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":13287,"mtime_ns":1783860925852062495,"hash":"3e5dd462f2ad6218d2547b66db741132d0179037e6dd3ac24ddaa02a5b970d4b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":15583,"mtime_ns":1783860690842141129,"hash":"9cbdfdf3335a366aebd0a605431b3952ea9aab26bd564d075d501479ae0b20f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128258640426,"hash":"cfc98cc72c5e387317cfa0a7670c47067fffe8f2e540d5cd580ee459e173e4ef"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":22858,"mtime_ns":1783885816251409459,"hash":"20f59e7e19a0c4415bdf17cef32a31db63220346688b3dbe06bc2c52a42d475c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1783884947929403985,"hash":"54a1bf95512c0a8b5feeb518ea3af76983bb1b0a3ba645898b07debdb2cc52e9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1783886258025843303,"hash":"f30d5a50a28a1130325a9d9db88586bcae9e2a39434f077ded25f847af2ed66f"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1783887271166904779,"hash":"f98964806f32c3020bdd7d644d930760d6ea3ad5162d5f1d6125494263dd5598"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1783888353771580120,"hash":"c4af77164dac9ba4195c3d239c9679ea367b92f5f7500139f3b59547525af24e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1783887050391179085,"hash":"72b84e497176bc63264c26d891c591c839f9dd9788988043c5752413c1b62a09"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1783888844450695833,"hash":"16751fcd542e209535216a0516d78b62eecb81732d7fe0f9ec051fdf811e93b6"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36188,"mtime_ns":1783888258230435217,"hash":"a6269c8eeff19f4ae8ff7d22a3544ebc4a1858aaecd59583e6afd140a7fa766e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1783887475224438064,"hash":"4ac389eb6cb7437d4f5e8203d9908efec9836046ce8628a5e4be1f8b8ddd52cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":2829,"mtime_ns":1783946968430310316,"hash":"e89b3aa798794dc77085af5c4b880cdddcd2c0590c3cc3414f8a5389fd5f6d93"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793684378982,"hash":"ce61899ec7e13f41de08dbc923dd1ff2a1a976603d13c8f09aa6fd5be9c914a2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957225824939,"hash":"1de70651a8c1c9e0e208bdccb45d0b9c7e7a0f8f9a663941bdbd5ae278234b1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700055450000,"hash":"6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210609057675,"hash":"13d43c9144c3795b8870fbd900ed14f97ae22ee043e2c265a5151525666abebe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423540552834,"hash":"d7018a4e5be9760846731440be98e53584d8e1461fc4ea54a0c8db61c666e7fe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3994,"mtime_ns":1784122554297827011,"hash":"6cd75fdbbd6a2dc65cf0b0b29e6206910fbd86f8bedf05bb56a8835130b81829"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":13292,"mtime_ns":1784122560635390924,"hash":"1edbd17d41fcc4205faf15de5ce47aecc5459a39d06a920689379a65cdb9c3d9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11104,"mtime_ns":1784122573332360310,"hash":"548dab479fcde4bf1628ca2093fd7840720473a774a5289b55bfd4f46b902153"},"/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930820914793,"hash":"ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql":{"size":901,"mtime_ns":1784122547991214820,"hash":"11a4eb6f3b4d89c1a5141bd9a85e931517984b77ac213f5842dc590f928fe1cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982000000000,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649000000000,"hash":"f720195209c1783d8b2526220a086c2ae2769d76a12bd7df74136f5432c7b75f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":52987,"mtime_ns":1786164471385093466,"hash":"33736650c2161b2346568d0c5732e450a4a6c8763a172e6552fbb55046e4a26e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":827,"mtime_ns":1784980394000000000,"hash":"8bd7939017216a2b3c9ea7ed910167f7baf5c02cf724c10b392f6f286f6368a5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13404,"mtime_ns":1784992736000000000,"hash":"e09d555bad6b1a0ab289d045dda5a4231a54316e34616f60b03f724f9152e73c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898000000000,"hash":"e88b9181e7c1a839074656ce2260cd6f693821402a24f08dd1c0ef3c160f8fa8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913000000000,"hash":"c6a142011870516822cf11cff16a86c56908f00680eb7c6219c8441c9b63632a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581000000000,"hash":"0d0b8823013a63f91baee0ea19b56f203e70fb1e450f873cfeb634a6cd017f54"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":20251,"mtime_ns":1787058336776549243,"hash":"018f973c0b7e749009921085028217f17d3e5acc21bcf0aece5df477991f7267"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913000000000,"hash":"84285aab7499ce9280156c5814b2dc4fff42841803dd673cc6bfdc6eed498283"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":152113,"mtime_ns":1785808418671982120,"hash":"bc92066b2fdde0314bbc39160a8f70e812c38ac3d4985eb1bc575946716e0194"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":31798,"mtime_ns":1786239377894416082,"hash":"9140626feec0f19a8138f0004d290f9d7531682fdbe03c1aa08dfc183020c07b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354000000000,"hash":"b2733fd74cb7e6cbe6518fc5a5700e387601afc087be09f395f3c61372099847"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":27410,"mtime_ns":1786150042655485732,"hash":"31c6530c7713f95a1888ee2b5369a32a8de86040b83c68efc74c5a3faf75b7ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200000000000,"hash":"822060230e155b8704feb447b908c226d4c53e62b3e6df65c89dc3c7a0e6e07f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340000000000,"hash":"753703fbbe8ddc02d8fbdae78df4abd1448f5ce5878e2f0390111360fdc300b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16637,"mtime_ns":1785807172285029476,"hash":"e64e316ab276224ca0574ec9bc8730b67e8658459f6f0bfb4915ccad0958a177"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":18251,"mtime_ns":1786955259140296590,"hash":"d8afadc3101075459f50f24b2a8dcf8210b31e93ca4486d6e60cbd48a891e1e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898000000000,"hash":"79aa205d2e5e89ed45dd7b95068b93e3f6db82ee9258b0331b21d6c8ab551582"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":15133,"mtime_ns":1785807184507708871,"hash":"69a9b973a3c30f447358a6d7fbb7aa52dbac7301c1f726e233063c51b0403a5d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854000000000,"hash":"6e03239433bbaecc54f72fa2aba2578573ae6c7fc881f287ef57dafed1a0f1b5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854000000000,"hash":"4e9de047e67ff365d17ac28d30e1baa72cfa3c651caa1b9776e225fc07da0e58"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854000000000,"hash":"5c13164e49d7ecb6836cf8e65a705fccd518399b85d3be2318c9581a98bacd51"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1401,"mtime_ns":1784428053000000000,"hash":"dea849a84ab13ec8daf7782c055f04682fb763bbfd2f184e37ace15312421905"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33195,"mtime_ns":1786887371449952277,"hash":"945a79914744ae3a97c0c8c042a0d87480dd5e12f403fa3a8d760f48e77fe3d0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751000000000,"hash":"2d64ca83553dbfc928887171941761114c5db012b9c4a01d34e2b522902bac38"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13443,"mtime_ns":1785202430756770222,"hash":"b14a59968214a71d272cc6fbfc2555a9ea39eb8174697a75bec673bdfda1b074"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py":{"size":12552,"mtime_ns":1785484571840900864,"hash":"c1508e2c882a86f5dc3982e2262762704a0c6ec3f15cbbca688e51ccefa6a4c4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582000000000,"hash":"05dfdc446281abd9c3b273ebae2f9cbc4efe681fdc0ab288a77903e9e2bf83c7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957000000000,"hash":"1de70651a8c1c9e0e208bdccb45d0b9c7e7a0f8f9a663941bdbd5ae278234b1a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":63091,"mtime_ns":1787198432497700137,"hash":"6a868b319f6884d79b898d827288ad2695fcc36e84547bbe7bff9891b92b7b10"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py":{"size":7534,"mtime_ns":1785969250566459071,"hash":"0d02ed1398fb72e2d78fa2c371eec74f8b4f6cd771d8b59fdff05091519276f3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":10018,"mtime_ns":1785969013811688695,"hash":"e117273ae089bd4668dbe169bc3bd995d8e72adda2bcb74324df974588759f6a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":15410,"mtime_ns":1785969005314446819,"hash":"e7576554b07578dd6968018fa37ca764f6ac7ba2eb375197494a4630506d0dcf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":35423,"mtime_ns":1785967888456938238,"hash":"38786a7594853423e2258dab66ae1d034ab107e572808ec14fa5061b761c6849"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6737,"mtime_ns":1784993134000000000,"hash":"e7cc69318bb266a6fb28a9e8163b16e459b879e6041b226d9870477d3bf1c378"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447000000000,"hash":"79033735d527926ac082200de0b89a122c53db3cbdf5fb33e3cc69f74dd017f5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867000000000,"hash":"f084b6fb3e80de0455ee9cfcc857ae5814b79497786367380f3a375b16c4bf85"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220000000000,"hash":"750ecae5cdcc857031e618b87ffa9b28607bd47e72ecf6dc7ebbe51003682df3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12667,"mtime_ns":1786197474707909148,"hash":"c8ec7432a0ea688d90e80af3bb4c1fc6bc69c462fc46e8fe4e629ee879565753"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854000000000,"hash":"3950dd8d9855f5ed33a0e15883f7e442c4e26bc51672209b1e68ce0d0c9ce399"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930000000000,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930000000000,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930000000000,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001000000000,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669000000000,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602000000000,"hash":"fb9fea8983524e3891357016b6546d982c4a82cb782fc01425f70472d4338b6b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841000000000,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780000000000,"hash":"678d9ff99b5c89575ef47e5c9e61d495f364917fd6cfb2b322c4d5035d3ba359"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/config.py":{"size":7336,"mtime_ns":1786698748826032377,"hash":"f1c64d502228fac0c423b6e693ea4da31ddcee2bb1ad66f22bbb7509281ede0b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930000000000,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8432,"mtime_ns":1784993108000000000,"hash":"16fd3ff8a3dde7397d55829d83c8541f6cbfb11145bfa8f2ae4e28fcaf4e2f60"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847000000000,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853000000000,"hash":"4988b71d4e54b326c333872b34743914d67b15fb753c1b0231e9b00b366458a4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930000000000,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610000000000,"hash":"223d91c51a1677b6a4b7802d5571af14d5cda8bc45e4e757b1f2150990a69bce"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930000000000,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930000000000,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930000000000,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327000000000,"hash":"064c356f3f0fbabc454311445f02d375b965c2c055ddc51386d4dad50ac3337a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254000000000,"hash":"e476146985da29ad8cb77064d10314470546a8a52f6026a75fdbadd3fee34288"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326000000000,"hash":"4346307abeb03020a7069f560556b9954cf50203efb6ac65b0a4b9644b6a9b2d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930000000000,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834000000000,"hash":"e5d84d7433ce745da7a37fb46dff5d5eb6ae027ef0efbf406da0c9c7fb6089ad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930000000000,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930000000000,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930000000000,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":16487,"mtime_ns":1786075281717710498,"hash":"2392d8ccfea66b088160fb59163c663e6c7d5aab9ebdab4a515c785fdc31c520"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410000000000,"hash":"0a810658d894d35b9e981faa1448e1d02d617ecbe563bd711f6ce5a8f9db1861"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930000000000,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930000000000,"hash":"5086070deb14d99d1a69e419b2299ec4ea2fe128de80fe321b0c3c531fea7a88"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930000000000,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930000000000,"hash":"340e3c08174d61829012879e684f6166803b88c819c58b54a16a11d210dea85e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354000000000,"hash":"f233bde579c4f6c7f2fd6030878c5946fb5dd5e247efaf4fe80d3f48622c19a8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930000000000,"hash":"49fdea023825ea249923b1cb02d353dcede1850158d3555a2082887925e69b9b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930000000000,"hash":"e6bd375987e47f6ee80294686db64377938a286767bb28324f3eda2ad39ad546"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"9b8fcaaabdc85883c9ef392b596b60db0bd3b2f1623fc8012e55003f234a9875"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705000000000,"hash":"3526af7e7e79d505911690355890ccdb3a1c30d302534ffdc8626a454cc2499b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674000000000,"hash":"54881f876d1842ee4a344d049ea4b5bac18b243535338077cb3eb3ec8b60e9c1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305000000000,"hash":"fbc3b4f3356256787839cc5b2a6f8dff41dcf9eb27c791e427e816e3ba14e094"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664000000000,"hash":"f4e3a684dd7a6c7c927e10e8e1e0c108c151b963777b85c5b74d7e7871f3a438"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":104081,"mtime_ns":1787132857357401187,"hash":"56e31876461af01cfca87646bfdda4a11e9d552158ff83912447ed6b9fa27d56"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":15176,"mtime_ns":1786365604770395775,"hash":"8384859847239b6379ed2694bcf4b96b06c5e0ac666a4d368ed3da8c083cf540"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":15057,"mtime_ns":1787130846141770880,"hash":"fbdb0a8ecbf5ab776ed42863ecbd66429442117a05f02c4afb835588e90b13a9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":27151,"mtime_ns":1786094657376202500,"hash":"143ae3ea59ca45377aef5a66141f074d257c6097c55a3d609316829b9c09f163"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665000000000,"hash":"ec67fc7667847017a8d8b5a276f5c75328bda7fa360746d80c7890de3f6d4b76"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237000000000,"hash":"0f26ac2bcb585241f25302787184db4db422934e5d896ca25bbe7efaf61d92c4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085000000000,"hash":"b0aab03bc7b3afb2faf39410e9881b65e6a2eeecba592d1655b5b9359fb4dbdd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666000000000,"hash":"e0f2069c43cd272e5f061d30b47a42140ac37aa26379985fc781f8a3851aa44d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666000000000,"hash":"75f54438002e070076fe37ec2211c5fd67bf4aebd2607ac94db15e30d6f634d8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986000000000,"hash":"06c9f3deab3472b20429c12a618ae2d4d6efd3afa2353ac44cd52651a596af4c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669000000000,"hash":"40b497a41ce4003e128dc305abedc54e01dbaad8a8f7bc1ecec1662a3953a1ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680000000000,"hash":"779f7f46e7ef8bfba27390d56fa071dfd3a8446d9d3b3361003b1c239f7169aa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":13292,"mtime_ns":1784122560000000000,"hash":"1edbd17d41fcc4205faf15de5ce47aecc5459a39d06a920689379a65cdb9c3d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":38290,"mtime_ns":1786094315681124376,"hash":"0ee3854167f55e5f23e090e2679ec8d882f79ef98d660e82b1f9f2381d3006be"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":51800,"mtime_ns":1786365631647346096,"hash":"0c7f4464407d643f24e55244e1024a966fac9483b0a4b30f580ad4bdee558901"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":10020,"mtime_ns":1786365604675762048,"hash":"1ad6152ab48fb4171b11066eb0f7b5cef0b7b204c0a47432d4b1c77a47213bcd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":14114,"mtime_ns":1786184473623076262,"hash":"d38197b231dbafe35fb0e6c3dd38ab15bd88e58ab6d4904a2a00c73ef653c578"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254000000000,"hash":"5bfbf7ce2918f9ecdbbca6fdce17d200cd52cdc71b2dfb44ac126a36ca0ed734"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310000000000,"hash":"f954dc5479f42a52fdb3f05ad9076fdbe43e569bae85299fca6c8f37c7323cde"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":7182,"mtime_ns":1784996460000000000,"hash":"2c244898e16084f533aa42a0a3b45106a99515ebf627d37557b22549fd1f0035"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6593,"mtime_ns":1784993073000000000,"hash":"a636f1c45bd0dd0b2e6c337061f3d1ce4119b130d444d6b31bf7f1be4782fa67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5379,"mtime_ns":1784993069000000000,"hash":"750a883eb752a96e26f22267171a941345201afa9d2ff243c4c4569d02a735ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5456,"mtime_ns":1784993071000000000,"hash":"d7f64d813e31ed3751b6399245ba502f953644569c75dce0a98598d38b0efde2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":961,"mtime_ns":1784993074000000000,"hash":"ba2c043bc078010880031293f6e2f0f01e9b820d191ff6989bf65983903f063c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678000000000,"hash":"847095009bddac2d77dcbb485bcc57cbe168ff874989c197f49f2a28675d2525"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282000000000,"hash":"36951a77088782d80500bfa6266b46a564a670e10b70af7a28cdee8c50741098"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"0592c62ce1172d93aca98cbd9aaa54b9c2668022abf3581249516472db312293"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352000000000,"hash":"0586702734f693ee099af38d407c71cc0a840153f93174699c5a5201e0a9acbe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":2688,"mtime_ns":1785469127578334497,"hash":"88d704b7041a2ae458860c7a93357cff50bc5a8164939151326c22266f300487"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5081,"mtime_ns":1784993075000000000,"hash":"12619e8ae3e341e757e8696459241924d761161a629b2804d0e1c3611b4d6a67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282000000000,"hash":"008550fe8efce5310afd3d41d944cee4b68d71763a587583f8832855480477f7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002000000000,"hash":"5b74838b3920f9182d092f8a1b721697f1a62e8b90728b9f54101dbb96baa40e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6442,"mtime_ns":1784993075000000000,"hash":"a5f9e5ab9008186c0001c480bd702e6217946eedc17b2e35eb25ad06edcfccca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281000000000,"hash":"0192db8ac9c3de42fe8ee58324c77111e152bf4c35fd15c0b16467fe243712f0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628000000000,"hash":"aeac623e3020fee4cdd01e463ced23e4e03539a17c5b57dcbd9d88aac5a4fb4f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290000000000,"hash":"6ca7e3b79e91356a050592b768d7a6749e1bfdb2841a208c7235899603368aec"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/main.py":{"size":7025,"mtime_ns":1786698748399431982,"hash":"2cb034baf57da51c1d07fc7d0ef3687620e16988ea1eaa8ce52f63583b7119d5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2550,"mtime_ns":1786203409890983484,"hash":"5ce371d64aba4f0dc087642c3764fcb5902bc4349cdb3cf41e3d03918f99c163"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930000000000,"hash":"fda71bbe87dcb29c6f0ffa9337e9f39c2c06d912df6cb75d521f0e87c7c73c6d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":22271,"mtime_ns":1786953008558635704,"hash":"f5338821b8de425e1bab61f998feb6dd1009a9bee4894c8b024be4dd674c5927"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":72710,"mtime_ns":1787130817794794854,"hash":"22c3da1ac23667fab64f4656bea101cd0d76c804a31ef37483f256af84a57923"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570000000000,"hash":"249bb0971c263436095a6324457557b6ac5cfc3ca5ac9bc9499a9b4cd21d42bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/models.py":{"size":37139,"mtime_ns":1786161240583074304,"hash":"b1515a4ef5f689b18d8a76433aaa7f10741ce7f7c89f5a825b33f6eab14adac6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":79159,"mtime_ns":1786203406711664433,"hash":"98346be3b4670bef2f70481990fe6f6ad57e59c2854feef8ac91cdc8ef67c8f2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973000000000,"hash":"4e8b0bda6680e2c8740c380b96eedb859ddc584a81bad568a18ba6beb001e480"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930000000000,"hash":"300b74c51c66cb0fbf8c9f4d84a4b7bf29dcc9b6a67d922f8e1d0df05f9fc5bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930000000000,"hash":"018b82e42bbb055250549c54ba700ee01cf28cd753397d6c162f9e60185908e5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556000000000,"hash":"07c3422f745afbff1c8162b3782fbb4b8de65084e7e9bbcf45abb9d433d65f98"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296000000000,"hash":"74b6e8bf6906518f80f16f218f1af74d2c356a6f392a4e8a69466f4179ce0b92"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871000000000,"hash":"f287214c72345e41d9d122ca55b4d3e279635d99cbf10ed530de0ac32374f31c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187000000000,"hash":"a75ca6a0d92f93408eee00cc5053206d28a545512e4cd0f186be9e00e3346ab1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293000000000,"hash":"ac07c7b05fe990e743dd5b4e96a85b59431479ca11b98cce7c340a93dbe99ce1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":7714,"mtime_ns":1786953496310041338,"hash":"27892ee6a4d6a7ceda99609559224c7a0a9fde8913e0b339c01a561c8d390027"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293000000000,"hash":"f683e5bb7a45d0bae3b3f262c201453155eaaaf2c8d7f14f567a14295a68d2e1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930000000000,"hash":"caa0c03398e54017b25cca2a16cf8d232a59739893a16e4c33b51a5316d8964f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"a6d57250b43cbdecb56b7a9d55d29642b808be368733e14b7df2bd196f54d64d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022000000000,"hash":"2676afaecac4bb6da185674a9421dfbd40834ca21520adf66bb6b175fb728677"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840000000000,"hash":"60c714cc254d70f39b43205bbcb7fb4c563e807ddd070eefaaa952ae96048377"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":11009,"mtime_ns":1787130826227890833,"hash":"c9e4b8e52daa747e30abf889547945655f211a8b649cb299036093914bcc1a59"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":14744,"mtime_ns":1786094611074108908,"hash":"9c8829288e7508988352317a77a66c350ff44a06daf410c087dd695c0c05f5d4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410000000000,"hash":"3979cecd62a4f2ee5dd925639572208e36b397620d91a9ce49a59adfcb2a9d55"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198000000000,"hash":"7a6b76e0e39ada0783dfbee92280e9f06299b6662b08abb13ab1b0d9c70fe370"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386000000000,"hash":"a59df3aed2c976904e3b5325fedd1621435b322645aa71349f3356e0cdc17424"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127000000000,"hash":"2e068961824a1d3ec0da0a94a3c494b63582b3251e5f4e030ce3e12897e85002"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212000000000,"hash":"b0331e17e801d206fba2fa89df1a66d1758d850dc5547e076218e16c8211a3e8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3994,"mtime_ns":1784122554000000000,"hash":"6cd75fdbbd6a2dc65cf0b0b29e6206910fbd86f8bedf05bb56a8835130b81829"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":9954,"mtime_ns":1786094283314086579,"hash":"a4942bea509eac3ca533c903cc3a776cb3d1748ee7690366a93e526bfadcc324"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":6227,"mtime_ns":1786171088067507315,"hash":"7b2ae18db1e5a57657f695899e15a65f52a20e92cfd40a967574f5b15dc36e72"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410000000000,"hash":"fb1957d0fe87f22c37ba5bdaa5f3bf2bb4a40685a21a05dce98326581bb4844b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":4149,"mtime_ns":1784996454000000000,"hash":"25bc81362d6365c8bd852892890f3ff0c74fd702016cb21104c3bdfa51e2f858"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619000000000,"hash":"5193d61f7204f825551f083e79722805fb2abfd953bb552e80950bb3ff9784a1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990000000000,"hash":"f2c1b1014d0d769abf32dab3783de65fe7fe327c956ffbfe44adce94542f8892"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":4095,"mtime_ns":1785807104128333050,"hash":"37a2e0218b67e33fc7ddc479bcb68c8c45ca892a2e88fbdc543f87b05924ae9d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":5023,"mtime_ns":1785807102509773576,"hash":"6f0172acb27799becd86980fa299744a5c8ba404be1b473cc030a05a6f3ec7f6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660000000000,"hash":"ed4e21307ac463410d296a2f8cf53f8e0429187344537bcf1e1212a7affa06a6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5494,"mtime_ns":1785807118487481337,"hash":"120c573ad29a51805e5b04d0c2ceeaea08d70200a40ddca7fe36d5fc7d6585f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930000000000,"hash":"c54098a69bd4490290dd8d7809ed8764a3f38e8c38692eeef2b505293cdfaeb8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930000000000,"hash":"17e35f2d7bf95cac00d81357f69fdcbe849e855daa05570c3302de8182b4df11"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"bb5b318d3cb224c50a2e0286e145f89ea7278437437fd17d7c865d67ad148076"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353000000000,"hash":"b9f0a382f8990f69391b26bb75b4538d141d6adadc4260fecaa8b33cb44c063d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5246,"mtime_ns":1787198187913760581,"hash":"e75254bdad34bd2888deb785991e5952bdf086b6658d05aca4a1809384b4538f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":18485,"mtime_ns":1785637803204159892,"hash":"834f242f9733612613b7b3fec33dcab61d8fe0885158a5bfa8ebef8e0705dc46"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360000000000,"hash":"7a4eac85768cbeb0ba76f7f478ddadeeacab2498cd9be4070a76e1cfad693cdf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11299,"mtime_ns":1785439224271183303,"hash":"ba898caafbe6c8f4c5729c2521917eeaf92fa3c649626232d326eb255f0c177f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":8319,"mtime_ns":1785202429973819450,"hash":"63ec5922aa1e9bdf8c3b7dfc5b0ccb555535cbf949e32a1055237ba86faaa146"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/io_order.py":{"size":6070,"mtime_ns":1785967869052400151,"hash":"0248465907a9647877900c348ee831efb6d8122739eea0862fcd89fa90db0831"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567000000000,"hash":"88c31e5ef8cee73327a1a0f36ea7ae0e61fa8f1ae140ad95ed0c0b9c2b4d05f7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":27548,"mtime_ns":1787198186955391750,"hash":"2a17154dca48ca289d3b43b9d1195a2ca7bd1770c1978cf7ac8fe19e9af68172"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446000000000,"hash":"2d65c990d058d22010f8d4449652eb752c297a046b5d7b3ff6755c3e1cad0cf3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":21515,"mtime_ns":1785968996003560422,"hash":"d9c5e5068f0f3af4026d36217a7280c102d3570ef03bae1264b3079068870743"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539000000000,"hash":"6548b4b0c8c1d8096ce96ff1d5b523c67b12300f9a3eac66570b0256478a1120"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447000000000,"hash":"c34b79f5bcd004c0f6353922492883e4b08e5a6bc229f0265c9af850d235848b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169000000000,"hash":"4d5ab880c0c3ca91b485e1ba53725005b9f89fe205780d58a738c861dbb7e6f8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196000000000,"hash":"71b7de2f90b3c7c732b59683e5cd4d858288121414a1ff2679c039299f5fb024"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930000000000,"hash":"3d3c159018cab6ed1cd3de7034ffb1fe77a272b9099901a1882d07aa15fc90a0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930000000000,"hash":"e5aed7afcf903c838a35cdaf2230a93d221c63f5c6baa1497e455afac8587a9a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594000000000,"hash":"583b12a6d2c9fd4411b652741e73324df9256138946ee873a0ed03169f8dae2a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967000000000,"hash":"4834348d099b32b70d14e1b56279dbb385f42519646351d8cb220da8c5fe27f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200000000000,"hash":"308c087d94ac253bfc7e2d5455a06ae8ceac034adda41b5c61dd315dc167efaf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868000000000,"hash":"3a6480cd051bd1af733a67e5babcd64f3f74cbe230d72364b599cde8b0c67a5f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3984,"mtime_ns":1784993089000000000,"hash":"dd56d9197b4cddc60570bf5eb1851d4a426ab226858beb95bccb33a839471ea5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4639,"mtime_ns":1784993106000000000,"hash":"2640940d1851d60e7ba515d759a0aa06843b764742ae1ea2fabb95b6a16136f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":50267,"mtime_ns":1786953507819708163,"hash":"6a3d918b2784fbcca72efd51b5c3b04a76b8598a0b26ce9708611a7a93ba4032"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3610,"mtime_ns":1785592530823872489,"hash":"9c5f871f6c22e837bfee2fc52af6a06588f6f509441485054ec2a138bc91211e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5617,"mtime_ns":1784993093000000000,"hash":"514ea42e366fff44f1becbde6b5bfa219a224517e47dcdec25c8cf803a3ec0b5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938000000000,"hash":"1e8e1dbdcf4bc68c2e30b99015e930bb9522bd1f633e95604ec6a62bdb2b43f3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":10650,"mtime_ns":1786172982774929079,"hash":"388f78a183375e8673316cfb94df5a00002049d2d639e59e31282c910f884a99"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614000000000,"hash":"2cb780fb722e6dbf2ecea6f6fc19345fb453e1a3c40694ba0ff7465eb7cf7d33"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400000000000,"hash":"d0760cb8155d60e18040bcf6fe41e6964640a3dffd6f4b7bb68678c9f31ab29a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632000000000,"hash":"c5269cbb273d987c296143b83f1287762ce67d7ddeccfb0a72bc70234bad9f12"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":8976,"mtime_ns":1785807132026824584,"hash":"0501255ba896feb2ac32c24eff8f774aaa4663db1666e31c720087049219ddd8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092000000000,"hash":"5c6ec7612b204e1dcb65c5daf03fa7f8ffa7710cd1ace63be4f7ca00cbf318b8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2365,"mtime_ns":1785920719535751988,"hash":"6297e4e3ca2f90ae493d90b0b848bc3293e13d99b5246457565841cea18d4391"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818000000000,"hash":"468ded88a0a4a397a96884580c88c59291c0b6effa897f08f1b3fea7857f9191"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142000000000,"hash":"ad4e206ae53e25247ebb004e0ef586077a6e7df0eac7b14973c26b186cffb2eb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":1735,"mtime_ns":1784957286000000000,"hash":"7ab4f5c5a28b0af2c8ddfc91bbc425a9fc5246956afdfd29ae4ca0af32d73cb6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10270,"mtime_ns":1785643505274516189,"hash":"9c4759dbc0c6f16e2fcfa151939776a81d28297e0fe3a6694515dd3c5df0c242"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439000000000,"hash":"7bb0a6d4dfdb1ec11e72e971873791b8e188939e7c6b7328a0a2f4f8986c9d1c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506000000000,"hash":"0f0275c56a43603e69a030dd1d284cfc7982a7636423cfff6d0e692eb4631cb1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15358,"mtime_ns":1785920723016038676,"hash":"b5a1121fdb3adc56e5733e54e9afd6618a18d3dd64acf59c7a78e65e16add189"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47808,"mtime_ns":1785967238102250242,"hash":"974882f2e0c31bd223d47f441985dcd9f69f6f1eb6b7312ad00107ae6c52ed9d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276000000000,"hash":"6471dfc9a1fbe66223f79490a5827b2422e5ca6932305ccde6aef4b641676a6b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py":{"size":32017,"mtime_ns":1785967896127661595,"hash":"401565a9d71835101da1cad779269c38ad8b45309e9d969fc90cc233ec17fa90"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6108,"mtime_ns":1783258109000000000,"hash":"aec342e2370f584c5ed0024bb08a8346c70e1827c09ab456b4b06e9dfc817d8c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700000000000,"hash":"6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":7484,"mtime_ns":1787140670593369229,"hash":"acdabe76ba0ba3ea348011e43b3955c6fcfb25e8e50729af8ccea0131d7fd766"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":51310,"mtime_ns":1787195004716748073,"hash":"2056bce5f5e065729625fcd5a37d59a77087ebe309f8b4255ec981df1c1c7a49"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460000000000,"hash":"3b9e1b93d3c4375b6b3adb4476ceb0df356654089d994aef4fea7e4f29266c06"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450000000000,"hash":"6f94dcb582fe725738a54469e461aa0124b9754b2141cb78d3859ff1a2f25ca9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248000000000,"hash":"07585f13aaad965c106e88ac26f5f8c58852c0c2bb0bdb91820185133d799219"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151000000000,"hash":"0c7aa346d9879347d6a98c435fadc47873907ca0774147b69acf0d392e00e58b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938000000000,"hash":"a4a9377a8243e30dd7d6a8a175c68525009465fdebdeb01230849156dd8b59f4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213000000000,"hash":"03d389e791e5fac9a5339d1259d342952fced97712c3657e8f791426de32743b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473000000000,"hash":"04c2cd67a7ec8190aa7a9db717a722cd347a52279ac3ef5bd284777f0698a904"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930000000000,"hash":"a033c13c7bee7f4b636198c1efa47f2abba0d890657e52b0b7057568d4d83a52"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992000000000,"hash":"5c06a59c734f598d5c7ebe95d30f048ba3a97302b938bc9320d97e5a053c7aef"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2486,"mtime_ns":1787140680379293292,"hash":"4285bf024ef91293fda64a484453f3ca095f3ce521d61159364a7075a22d8af6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350000000000,"hash":"4f0ab87e7a12534011b69f58079ca206d5443eee594849ab4aae728bb847de0d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095000000000,"hash":"9f7513cd2e74f9ddfe5cbee4ae58a40ee7a58aaaff051d590b19a6e1b08bb46a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000000000,"hash":"7c02dbf83fad89c7da757965b545bf77f37792edd0d01d3ed320349b0b60a50b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127000000000,"hash":"a66deceefc987198863f61b8aa1b5715483a69c4a15ef47cd5586c5d8e429b97"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":5144,"mtime_ns":1786953427751879493,"hash":"4814f4efce4e883fc021712647f4b8ab9ebb8bd467fa17d4d1f37787b753f074"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556000000000,"hash":"e8b487a9bb4072356cae7b1b38496c441f9a1534d6807798448e6de97073d669"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830000000000,"hash":"b20594507aab09cebc3d540acad04547bf780cac9c885187138f5d64718ed513"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127000000000,"hash":"7fbde3fca845e4705487e7f801caee308bcc0c99a9da7d0c99681a96eaaf6076"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930000000000,"hash":"d4357444e9b5b0a8593000fb6e4dc37469ebe008e675bf42ec0d55d463f88fc6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517000000000,"hash":"928fe2112c9fd8bab4da7f4fc67d6d247c78187ca3b1a4146cc2fd3d9e04697f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510000000000,"hash":"b04c5636779ecbcb3082eabdbf42db846cc31f7376129845820c6a4c1e829104"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128000000000,"hash":"cfc98cc72c5e387317cfa0a7670c47067fffe8f2e540d5cd580ee459e173e4ef"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410000000000,"hash":"a4faaf61f246dad04ec3933083ab4348e5d2987ae1ed34b1f6d8f19535642a05"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1785455807105877935,"hash":"16751fcd542e209535216a0516d78b62eecb81732d7fe0f9ec051fdf811e93b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856000000000,"hash":"d40ab4c556ab285498f4689c21736832deddc754a9a2b7d806e870ccb39fc9ae"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1785455807106788561,"hash":"72b84e497176bc63264c26d891c591c839f9dd9788988043c5752413c1b62a09"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36352,"mtime_ns":1785469153230627041,"hash":"b78319ae19a0089684e1ffe1993a1b62be2d687ab65a3e69da423247e0d4d4d0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1785455807108557895,"hash":"f30d5a50a28a1130325a9d9db88586bcae9e2a39434f077ded25f847af2ed66f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1785455807109188438,"hash":"f98964806f32c3020bdd7d644d930760d6ea3ad5162d5f1d6125494263dd5598"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1785455807109946855,"hash":"c4af77164dac9ba4195c3d239c9679ea367b92f5f7500139f3b59547525af24e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":14973,"mtime_ns":1785457303643810528,"hash":"83b693cbc1a590f7a3cd6af2387e638f28474c230fc6f4c0a2813f343d35d887"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":16785,"mtime_ns":1785462269008382807,"hash":"35d9a064be6f0ac00b6b2162d77d710a2c4f108824eb78425de2341d576cf7fa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1785455807110995231,"hash":"4ac389eb6cb7437d4f5e8203d9908efec9836046ce8628a5e4be1f8b8ddd52cd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":23401,"mtime_ns":1785468795797340265,"hash":"f2d9da1743e3997bf7361d39ff66eab588d7dd55d2114dc9cf6796f4f697a9c3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1785455807112164732,"hash":"28a49a423a784e70bec424b702f3d58f69b6f847153c061414efdcdabb660d0e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051000000000,"hash":"82a0ce8c5293f5051967633c1c2e0a1dc60e1fc7c97919c9e0866246bbcbe3d1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049000000000,"hash":"5f6964d1ea2712d3d72c8f43f08c16597d85fe79f3f54c8be99962090d6c2b67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586000000000,"hash":"e05e3fe7255e6c8a88aceb1aa53d743a4888a34c9fbaa4449c1cb8a275744d68"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793000000000,"hash":"01105ec581050477087d9bf65528cfe77ce0026d0fb682cba8014c4cdb046db7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958000000000,"hash":"e2a17c3df7be5cc0436ef979a48de81eecbe99c03f43662f4b0954a09dfa1305"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340000000000,"hash":"de9b3c8e1617b9c345b2d4005e4a627f10ded089db89d35f0b389b333b840c08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697000000000,"hash":"61fc58ebda64c5d6be6bfd374dda99c7134e38dc89031527f71916625c4e36db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744000000000,"hash":"24cf12e21f9f61f49c38e654c0ca655f56a21e5e2364e4c2ca4547dad583272e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1785455807113727900,"hash":"f5626fd3ca8bbc16275862080365c3ea2a27fd0f608e2243a284493762a8f735"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1785465354405875664,"hash":"54a1bf95512c0a8b5feeb518ea3af76983bb1b0a3ba645898b07debdb2cc52e9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394000000000,"hash":"a5f66647cdb4f0f403689b47b804f8099d7d710753823ef3ddc5e7a5a9ca4ca8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927000000000,"hash":"4ce457089ead5c063ae8e1a6d6553416deb43c54a7edddb574ee2572390aba99"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019000000000,"hash":"6d450d264921f43c4e74ee4a2bcfc8335d16f77d9e0413267389741a92bf4eb5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576000000000,"hash":"24fcd156f97e2bdf2bd158beb5358fe7159874783a84716c6c18d2565cc8ac1a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538000000000,"hash":"3795d6127a4dcf55d406be0fe673b8a83655723fe1f07b855e6fe45823d489fa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793000000000,"hash":"ce61899ec7e13f41de08dbc923dd1ff2a1a976603d13c8f09aa6fd5be9c914a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423000000000,"hash":"d7018a4e5be9760846731440be98e53584d8e1461fc4ea54a0c8db61c666e7fe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11104,"mtime_ns":1784122573000000000,"hash":"548dab479fcde4bf1628ca2093fd7840720473a774a5289b55bfd4f46b902153"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql":{"size":901,"mtime_ns":1784122547000000000,"hash":"11a4eb6f3b4d89c1a5141bd9a85e931517984b77ac213f5842dc590f928fe1cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260719_pl_inbound_outbound_order.sql":{"size":10843,"mtime_ns":1784427911426172052,"hash":"baab6333d8e0865e72a9c474eb642bd5b166f9d70a6db5825d315574f66df069"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231000000000,"hash":"fb4cf4178a4b7c5530999f0c950ed38310dfe81b3168c10117849d6f512be01d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279000000000,"hash":"57732d0beb80ee17b533c78ce0250967fa83c68354ea9d1972275ba1fbc39007"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163000000000,"hash":"eb6b944df35fda5edb6675b69b00f5a83a75fd78785251d1e81e1788ed439cfe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483000000000,"hash":"b2c76109936791e1f624e239b24832237fa0256b38b98578e39825ac215fb166"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1785455807114125233,"hash":"320c63801100ea8e9fb62abfb44b3487139377e293310593a877ab2d06e9d2e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102000000000,"hash":"3cd8f15b677f21b2873ff384fc0581da264a53ee4318da3c8262101156e3225b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82807,"mtime_ns":1784948075068625581,"hash":"b712bc6d4b5a248a26706137f601e26d81bdb7ffdae016ff818a77155afe15a8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477000000000,"hash":"ac12df2cf75826931c85f4deb3ae28614e31ea825d0beb3cf351a8d4f5cb1071"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210000000000,"hash":"13d43c9144c3795b8870fbd900ed14f97ae22ee043e2c265a5151525666abebe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485000000000,"hash":"16c9c072b5b80fb309d56823963ebd0dd1f437a3f74d7f82711dd8a7c2de86d2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355000000000,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661000000000,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048000000000,"hash":"9545dc65fac7e13bf07ece2ec828ec5957bb115e23d0ac8c996f9c70362a4ecd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647000000000,"hash":"71a9617d5d0f2c23416686eded204b4c941b47afc3fd6e3facf0c75401e883d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611000000000,"hash":"5e2a45f63b7296e3a10dfbd4b4716e54370e1439248881d6591cba5c9f6581d6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759000000000,"hash":"6af8eb3c1f6c7ad34cd62f1e82e9c6b96737ffd48ba74dda7c5f888c55dd11cd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":3367,"mtime_ns":1785643508814042558,"hash":"4bc3552f4897e80dfc8bc28ea2566bd0ea6839e860d781653088066f57f414e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930000000000,"hash":"ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846"},"/Users/wuzilong/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356000000000,"hash":"6989c30ab5c99ebf488137e31e5561b4a00d36060716dfad3fc247b673538818"},"/Users/wuzilong/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581000000000,"hash":"f5def8d25af0556a443c31a73e81f958883b60cfed8b31fac457f2832c2b6d58"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_enrichment.py":{"size":2319,"mtime_ns":1785967899536094864,"hash":"f46d9a34d0693693f48c0bea5e72d79baa7adecba9c413d5583e1f229e692043"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_site_feedback_status.py":{"size":3527,"mtime_ns":1785446258255101137,"hash":"fc53fd735e09b39e7cfe085ca6756f87396b6954f7057fde2bfca39524c34276"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_tripartite_cert_gates.py":{"size":2003,"mtime_ns":1784947499000000000,"hash":"312091d1017c2f22195a9317cd6f39c880cd5aa6b27acaf343181319f045ffee"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_carrier_eligible.py":{"size":689,"mtime_ns":1784947707000000000,"hash":"a3093ae31166d40d7836abb3575c0d4d50ff9e9bf23fee8e7a291afdec39fedd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/paste_recognize.py":{"size":1869,"mtime_ns":1785808688386810236,"hash":"69bc7d7ead223c34143e56ed7eb1381b48e07fef4b74b4dd83365e8cca1edab8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py":{"size":9724,"mtime_ns":1785808688436615927,"hash":"38bfbe51fdb8f5bc43c48fc0767e742edfc963761252f32e6868c4341e61af84"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260725_pl_tripartite_menus.sql":{"size":2113,"mtime_ns":1784948072087970834,"hash":"c4897f7cff3c22535726f105d1f2e543eb551f6543e8b256ced85ae2a38ee683"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/invoice.py":{"size":5868,"mtime_ns":1784991682000000000,"hash":"65eced0eea3c4f9567842be545d2eb042c24398d5ff5eeda2aff693fcff06ff2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/invoice.py":{"size":1896,"mtime_ns":1784982228000000000,"hash":"909460b2883e85110e15a56d5755748e1bcb3e26dffac89684440813788e8668"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice.py":{"size":15808,"mtime_ns":1786272473404426378,"hash":"eec75b8a2f81e6fe8f5c6af25625d6d3b0d1cd6ec01151412e2707a4e338e623"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice_ledger.py":{"size":10448,"mtime_ns":1786539462776370778,"hash":"7247589419d1b5c86087def9b33d0e20d8d04b75b4afe7b7481dd96c385d20d8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_supplier_hazard.py":{"size":3425,"mtime_ns":1784998230000000000,"hash":"2365e02c6f2584dd6d18e1ad3c8d3075096777b244cc1430ef913254c61a9442"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_invoice_ledger.py":{"size":1898,"mtime_ns":1786539462170910559,"hash":"ef8ee465df020aaff376deca3b251e13e017dc72856efc07c982b1469e4888a9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_supplier_hazard.py":{"size":855,"mtime_ns":1784996182000000000,"hash":"ce8bd619b1a6dc746541a57eccc095d19ccde3bdb88341995631e15fcfb14bca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_pl_plan_create_date.sql":{"size":536,"mtime_ns":1785140686875543544,"hash":"0694b0b031a6461d8a8940f7403739a8d20fd018403a02a8f1e0e8bf2bc1490f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_create_date.py":{"size":299,"mtime_ns":1785140895170402200,"hash":"7a05f3fcc2d9a36f08b0801f6fbf6ee4fe58982d9212d7a10a70b8b4d41b6f85"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_crm_product_brand_alias.sql":{"size":4594,"mtime_ns":1785160650030737687,"hash":"f9f6ea6ca8e31cf5622a31f8303fe81174769b7d094645a88dccfcd6484b9cc4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py":{"size":3334,"mtime_ns":1785453570763074999,"hash":"feca7ad16664603f04ee7fa38f03187ecfb70978cc41fcdb47d3fbfb54a11fbc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py":{"size":7058,"mtime_ns":1785453321817830521,"hash":"a13cd5ea34dabe91b4663551824c3da9fd2a64ac3fcbc46b2b099644f308b457"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_split_brand_from_product_name.py":{"size":5120,"mtime_ns":1785202591782265408,"hash":"d9d9b949cc5f275764b7ea771616141084a0c7cd256dd3262bf532cf4ac0f20f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_brand_archive.py":{"size":2440,"mtime_ns":1785453323711185768,"hash":"2a704d8278c46f510fa020cd9aed4ea26fd978262d7fe728287bcfe5726798e9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_plan_plan_date_nullable.sql":{"size":223,"mtime_ns":1785439209757662121,"hash":"50a633398cc1c8288c8b5fa221885272ca963c4b777b70102c96632f2d51047a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py":{"size":9813,"mtime_ns":1785452749855419713,"hash":"c67d06fc7ac5cc9b3be0c2005f30a4914ca97c27cd5a7c80e7814382cb05c82d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql":{"size":4927,"mtime_ns":1785445506581710120,"hash":"618b647158c133824ead60382d2b6e73713ea32a7b2224efedea431e071cc89a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_feedback_brand_qty.py":{"size":3424,"mtime_ns":1785452788497663858,"hash":"1fe2a5c0b1968f864ef22a436b0e13a697977ef09a71c6e8bfda46da25825f90"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_product_display.py":{"size":3590,"mtime_ns":1785451173102957680,"hash":"728e1d79035875ac350201c943241493f04006a2e1f71d7e3e41571eeac721e5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py":{"size":7789,"mtime_ns":1785467213374029636,"hash":"a0faaa83477187d8b4a9299d1b170f5ea2c5ca3b450fb4437bf1dc30ab1b5b1b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_contract_attachment_urls.py":{"size":9795,"mtime_ns":1785469147228035015,"hash":"6331fa977cbb794c3ee9cb072692c63b05f23f071ab8df1d0b8368455af3b82c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_bx_reimburse_invoice_attachment_id.sql":{"size":784,"mtime_ns":1785473095766881076,"hash":"702c6845b0b936d4a5a06918fcebefd71b38ca4b2dcd7e51ee45af19c77407b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py":{"size":3632,"mtime_ns":1785560604338687232,"hash":"7442687a3dde4a0a354064c3fef7503d37c9ce3f1991873e64befd2d1812ba4a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py":{"size":1015,"mtime_ns":1785560055190832342,"hash":"2a7e91833de33ed92ac8e9157746f15fd7a9e7c5f25bf043dfb0dd7c77859715"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote_approver_setting.py":{"size":291,"mtime_ns":1785560601528774704,"hash":"e978cab24ee46f23b7432bb6f411e760f2d8d782a924efe811608c2200fcba0a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_quote_approver_setting.sql":{"size":2117,"mtime_ns":1785560449173091996,"hash":"66c92fbf3031539484e241934c14fee379a70b1b179a8b8345c5ae70c8498f14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py":{"size":2875,"mtime_ns":1785561463337293690,"hash":"7c3aeed13e66f67159220b323298b414a9d1b1f9ca6b679dca31532be86a132e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract_approver_setting.py":{"size":294,"mtime_ns":1785561469090499071,"hash":"fca8a7cb3a75c82e9c3395f2471e20dfcdc469a8fd299c9c6ce5e79576a6c3fb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_contract_approver_setting.sql":{"size":1903,"mtime_ns":1785561454940491268,"hash":"f81470b97da71283b9d3defc81fd177cc2fea1dbd487febaebf7a8f24a73c71f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260802_pl_vehicle_personnel_photo_urls.sql":{"size":468,"mtime_ns":1785637173564154921,"hash":"852680d19f6b71def29908a718ae92d9169a025e9d78808b9f8d000bdc61fb52"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_personnel_photo_schema.py":{"size":1231,"mtime_ns":1785637623899998875,"hash":"e4c64e35446196f1de7ba0e719be054d019ec8b075f5ea8c128b8a60c59695aa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_no_align.py":{"size":3126,"mtime_ns":1785825791491415499,"hash":"ff831959d54053ab544d9c377133a120cd4caa8aac6650da16a36150444d78e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_vehicles.py":{"size":2231,"mtime_ns":1785768179156681871,"hash":"7a98a605c181669b08d642c45a0dd6fa523939af5125b5ad0bae0de2ee95b2f0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_public_db_vehicle_plates.py":{"size":323,"mtime_ns":1785768224738481967,"hash":"616ff1488b2b17e419c4e4ec368aa2764afea116722010cad785218a4e12259a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_name_from_parties.py":{"size":6224,"mtime_ns":1785828057088217919,"hash":"9a59bc109ddc024a07b33b7392a05d483860e2214950a5e3552dee57e207be2f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_resolve_driver.py":{"size":1013,"mtime_ns":1785919856405819727,"hash":"d88b4043fc8e89abcf86c7939f9c0072b79a598a2c9d0429863bbaefad603fed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_transport_arrange_optional_driver.py":{"size":1644,"mtime_ns":1785920340176946279,"hash":"04877379c17cc22060c20331e036b8fd38356f19472ff3f44a5bcbc24c599d03"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_resolve_crm_product.py":{"size":1264,"mtime_ns":1785920708079005468,"hash":"f882adf7b1fbc4eb6a597a32d7854c8e70fdb647e36575077fca62ebcd5d27fd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_reedit_to_draft.py":{"size":762,"mtime_ns":1785923790041814966,"hash":"7148ba8438800787cfdf57ae6f9a036c937365b7fb3488446a9ee8f0eec627cb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_product_options_keyword.py":{"size":806,"mtime_ns":1786094317931053244,"hash":"9af3eec71149b686820da37b4b1648c303572d9915a1852f29d6d009c824223c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_freight_unsettled_q_filter.py":{"size":670,"mtime_ns":1785967257899846757,"hash":"70f5f3ba569ad9bda0cf82b2c1715098f7e4456a94ec3ac4c8166f68707ca64d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_pickup_delivery_contact.sql":{"size":355,"mtime_ns":1785967900218676221,"hash":"91ff55c654521b8604a30a8cd71c1219fcaae1e8e851684121a5c17937d447af"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_public_link_archived.py":{"size":3479,"mtime_ns":1785969243308729198,"hash":"f45e090c9f94693e70c4316e4201524d108696b394dad3f32d141119e467a36d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_cert_list_filters.py":{"size":1103,"mtime_ns":1785970837922953790,"hash":"702a2b5e78b7bc830c43349093dec22e441557293ff3ea42144a87080dab6329"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_product_cert_urls_multi.sql":{"size":506,"mtime_ns":1786026516384661236,"hash":"888d02bc77f0d9d037b55a45a54654dcefa5a4d8753e81af10c1b064df67a4ec"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/pinyin_abbr.py":{"size":1728,"mtime_ns":1786092671463202484,"hash":"6249344ef1bba8eb8ffe88b78a5415cded10cc964936c9a21d6664cd07dc2574"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_name_pinyin_abbr.py":{"size":3672,"mtime_ns":1786094939020069795,"hash":"95641ff2c1f983d666f9b542abd95e67678ce0f3a0c060b9b2894d124f72b48e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py":{"size":1997,"mtime_ns":1786094657392019008,"hash":"0b6a447b8b8288199ac9281eeb381219dc772015dae2d5dbe9bfdc7549f3bcd2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pinyin_abbr.py":{"size":1914,"mtime_ns":1786093018755774342,"hash":"9e1e22aacecbc371c65cf98b765f1801142a42ce86f00b595f731730de01462b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu_favorite.py":{"size":5893,"mtime_ns":1786164467195259167,"hash":"47abb770c311107aa9175afa9e763f725ae632aa142701dd0920b1045bc0201e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu_favorite.py":{"size":448,"mtime_ns":1786164463958357878,"hash":"1e59cabf9fb61d54069a3e2f6989a35caf7e3f7923c147b3c8e311f9e414e98f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_menu_favorite_crud.py":{"size":333,"mtime_ns":1786161663839656046,"hash":"90f5142c48c2ac1f45779795f1bf98d4586e8021a51661d67749a1a997ee6317"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_contract_freight.sql":{"size":485,"mtime_ns":1786168838831711328,"hash":"03a5817604775db7b6fac63b4c2525b29209157c95d3b62d0832e10b3ade5dad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_barrel_deposit.sql":{"size":640,"mtime_ns":1786171064998893402,"hash":"635246d391b3c51cc942b0bd0626bec0d8a1e01b040982eaf4d8247cfcced69d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_internal_customer.py":{"size":359,"mtime_ns":1786203402295831206,"hash":"b0943b9c2c5798ca37a7070f830dfd25e3136c6cc44b68445d387838ed0a8d93"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_contract.sql":{"size":1307,"mtime_ns":1786203401315396321,"hash":"70fc937d300892df9e01020e7efce19320d671a3d68d8ef2a90ff511c31eaada"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_legacy_party_contracts.py":{"size":6021,"mtime_ns":1786252409838644271,"hash":"d1c4e2da790cccb70a334e9c31e35d7468d02ebcd3a7ee94be148ca793f2bdb2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_approval_reedit.py":{"size":7025,"mtime_ns":1786365642443908289,"hash":"b8b8b8fdc2eb6227d0bef5e8904a48952b75097add1f8016db21789157fa3d05"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py":{"size":4067,"mtime_ns":1786962300778553519,"hash":"0ffac728b16a5a2153ad7f61999733bf0107474c7c168143090d93dd96bbe765"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public_duty.py":{"size":1302,"mtime_ns":1786782175107488581,"hash":"202fd6efb33db564f8bacad0a2b81f4332f4a458a63503cf0d7d0c4e4b9c0ce7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/duty_models.py":{"size":4232,"mtime_ns":1786969299168761229,"hash":"5c44b013bb45705a1f89da86f2e7c6b9015db972c3aa4395efbe1d0c6c0758d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py":{"size":948,"mtime_ns":1786968917036717876,"hash":"5693a7f057783ea39450664370af3e8412086849dff0a2c3daef92a9792dca08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py":{"size":20181,"mtime_ns":1786968943299017145,"hash":"b06344e9450efc3f07a37025f1044f30f32b8a3b4efe962bfc8772dc02e66ca5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260814_duty_schedule.sql":{"size":5119,"mtime_ns":1786780828212847883,"hash":"6dd48ca0af157368eaf593b4fab9572717fe181b268df01910d33ef429fe5a30"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py":{"size":16221,"mtime_ns":1786962525029358386,"hash":"35f0ab1db2f53d2ea61dc92dcbfc3e0b35ef6e9e7e436785bdd086cf455c9fd6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260815_duty_menu_portal_fix.sql":{"size":2448,"mtime_ns":1786862443519086520,"hash":"e8b344901dbe1a098895f53eb58b6b774d4d9dc98c4314af19e3d723c630d46a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_settlement_clause.py":{"size":1100,"mtime_ns":1786936843880889885,"hash":"39bdd102736139f915fbde5bf0492b1ab5bea171e50886fbebdc91d11ecc26f0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260816_crm_settlement_method_options.sql":{"size":1283,"mtime_ns":1786863543577427878,"hash":"1a77cf2cbbd8c7bd36ace3c5746333533dfc67d9538b5e503d20fce0adae3839"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_settlement_clause.py":{"size":1171,"mtime_ns":1786936844055122834,"hash":"1d5399fb65ab99a9192d53cf6669591a805fb7acac0b783cec2de73b8f263c41"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_bx_reimburse_detail_occur_date.sql":{"size":248,"mtime_ns":1786952998755687610,"hash":"47f947e6b9c44f9cd43eab4933391a0a066c8afe47c7f150dea100d0fa527556"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_optional_date.py":{"size":676,"mtime_ns":1786953396821732245,"hash":"ad6002f2e2381ce3492f0655a9e9d25c12e79eab39b25cad11eac1ce6681d32c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_duty_staff_role.sql":{"size":669,"mtime_ns":1786961977381233883,"hash":"18ef78c4e3f3098f98391595d410d9d3208b27e911a51b2dd069a087c21552b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse_import.py":{"size":22009,"mtime_ns":1787059477540105703,"hash":"3d8335fb43d7521ab956b91b4f0db97865d1eac9567e6b16fc6f64514554dd7e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_list_validation.py":{"size":1727,"mtime_ns":1787058157688083229,"hash":"c5ee81774768064f85a0a1c10fe26560c5cd8688dc9a350db20183e8e6317c08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_import.py":{"size":6968,"mtime_ns":1787059491763657804,"hash":"c1dcf74bdb897989de6275dc50c8f2c4d215d0c255667ad0aa13327491917511"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/id_card.py":{"size":1013,"mtime_ns":1787140660375276708,"hash":"2a22466e4135cbb3a407c4024083962e356c0173d6bcc98ef37c1826ac2b0e01"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_personnel_age.py":{"size":788,"mtime_ns":1787140671776513916,"hash":"b143ed12c8ead08503cc1301305c805dc0bd3a15e6657486b497996e546884ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_id_card_age.py":{"size":722,"mtime_ns":1787140680915434955,"hash":"82a6853f305295d6b577bc170e57b9ea0eb878a6a049e905754f361e040a7a5f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py":{"size":6356,"mtime_ns":1787198420325008002,"hash":"7f2d45991608e35ed30c870095c6ff893a2061295082b1b4181140e72439fd67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py":{"size":2024,"mtime_ns":1787198187913738457,"hash":"7f93087d723da02d189f822810735774d7cb82ad518231edd10acb7586012bbf"}} \ No newline at end of file +{"/Users/zlwu/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355476060453,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/zlwu/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661446983244,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982281973984,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/main.py":{"size":6280,"mtime_ns":1782790852770448643,"hash":"8f9da799977bee7134d87a26ff8434ac5ef8eabb0b7368dd537eee49ad7fd00b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067881286091,"hash":"313e6da0e91d743ce891dd283458c79b50b24c4d909dc96ca7b3fd9d2bfa5013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841500516545,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930724444498,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930725155710,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/config.py":{"size":6958,"mtime_ns":1784032424448146538,"hash":"c2fb44aedb880733de28afa7f92d2c1c681eb600f821bbeba2bcda3933e5bc37"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930725768130,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669198208175,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847265601586,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930725470004,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930725350836,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930724312414,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930725412462,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930725223002,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930725025043,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930724824458,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930725607296,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":14141,"mtime_ns":1782855136810943216,"hash":"3ae2c413c10898a8adb3d6773870bafbfbc18c739c10e0e8b4f765b4b5ca6c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930725284669,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930725084335,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8043,"mtime_ns":1782648925694296304,"hash":"626dff86937e5cacec634ecbc61cd53d3763d760223a1d4ec7cd11f64e59a220"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930724378914,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001926627098,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930725684255,"hash":"5086070deb14d99d1a69e419b2299ec4ea2fe128de80fe321b0c3c531fea7a88"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/models.py":{"size":36012,"mtime_ns":1782699345666495916,"hash":"01f974f182660ec4f215bcacc31eddadd7899d60d95aa19a61046579a994512a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2186,"mtime_ns":1784035957226402359,"hash":"5af681963b36af57eaca7fdfc7f707255008ffba18df1a8c2d5903f58fcbf159"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930807298966,"hash":"fda71bbe87dcb29c6f0ffa9337e9f39c2c06d912df6cb75d521f0e87c7c73c6d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930808197763,"hash":"018b82e42bbb055250549c54ba700ee01cf28cd753397d6c162f9e60185908e5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930810184774,"hash":"3d3c159018cab6ed1cd3de7034ffb1fe77a272b9099901a1882d07aa15fc90a0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973062398026,"hash":"4e8b0bda6680e2c8740c380b96eedb859ddc584a81bad568a18ba6beb001e480"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930808681891,"hash":"17e35f2d7bf95cac00d81357f69fdcbe849e855daa05570c3302de8182b4df11"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930808144846,"hash":"300b74c51c66cb0fbf8c9f4d84a4b7bf29dcc9b6a67d922f8e1d0df05f9fc5bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930808426681,"hash":"caa0c03398e54017b25cca2a16cf8d232a59739893a16e4c33b51a5316d8964f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930810245983,"hash":"e5aed7afcf903c838a35cdaf2230a93d221c63f5c6baa1497e455afac8587a9a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930808614098,"hash":"c54098a69bd4490290dd8d7809ed8764a3f38e8c38692eeef2b505293cdfaeb8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002126415047,"hash":"5b74838b3920f9182d092f8a1b721697f1a62e8b90728b9f54101dbb96baa40e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5164,"mtime_ns":1782688288640487823,"hash":"370a7c2b5de64c6b72f98bcf7fbbc166ba2a7f5673c6e1426b10bcc88220bb27"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628178366109,"hash":"aeac623e3020fee4cdd01e463ced23e4e03539a17c5b57dcbd9d88aac5a4fb4f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5537,"mtime_ns":1782688289303121533,"hash":"f4edc5824466d0096b3b70aeea7b4460a9fa54ca0929421759b625b60c56c505"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281816798167,"hash":"0192db8ac9c3de42fe8ee58324c77111e152bf4c35fd15c0b16467fe243712f0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930726090799,"hash":"e6bd375987e47f6ee80294686db64377938a286767bb28324f3eda2ad39ad546"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930725878047,"hash":"340e3c08174d61829012879e684f6166803b88c819c58b54a16a11d210dea85e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282481859519,"hash":"008550fe8efce5310afd3d41d944cee4b68d71763a587583f8832855480477f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282878700273,"hash":"36951a77088782d80500bfa6266b46a564a670e10b70af7a28cdee8c50741098"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6525,"mtime_ns":1782688288935534527,"hash":"a7bf593eff76d08b338f48f9a035fa1493f4ca88867bf9fdf4e9af06b6165759"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354647000111,"hash":"f233bde579c4f6c7f2fd6030878c5946fb5dd5e247efaf4fe80d3f48622c19a8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5418,"mtime_ns":1782688289691482227,"hash":"5bd3fd93c60956dab0268e9f4e6cf315d0a9c9656d649f4abb40858ba1d32911"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":1012,"mtime_ns":1780108930727448890,"hash":"7de1eb94b9fbb897a7b362ffdb5df5ab1020aa7247c7c37a2a2a2aa5cdbac8ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290021142467,"hash":"6ca7e3b79e91356a050592b768d7a6749e1bfdb2841a208c7235899603368aec"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6604,"mtime_ns":1782688283203296227,"hash":"ebb38fcd527fdac4dcbf0632ac926e4cbe95dddb5fab79c3142b010e7a48ea7e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930726010257,"hash":"49fdea023825ea249923b1cb02d353dcede1850158d3555a2082887925e69b9b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678100096646,"hash":"847095009bddac2d77dcbb485bcc57cbe168ff874989c197f49f2a28675d2525"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12682,"mtime_ns":1783858998986861832,"hash":"b98ac3f3bc95c2b42c481ac9ae9137528e55845d425e5d2184827dc424304e42"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649232229595,"hash":"f720195209c1783d8b2526220a086c2ae2769d76a12bd7df74136f5432c7b75f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854866245387,"hash":"4e9de047e67ff365d17ac28d30e1baa72cfa3c651caa1b9776e225fc07da0e58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":50055,"mtime_ns":1782855138852859245,"hash":"a5e74057222e3359f6077b2fd05b2db4d058ec2702243cc449bff8d448d44a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854865038715,"hash":"3950dd8d9855f5ed33a0e15883f7e442c4e26bc51672209b1e68ce0d0c9ce399"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854865571301,"hash":"6e03239433bbaecc54f72fa2aba2578573ae6c7fc881f287ef57dafed1a0f1b5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930810395025,"hash":"a033c13c7bee7f4b636198c1efa47f2abba0d890657e52b0b7057568d4d83a52"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992914903818,"hash":"5c06a59c734f598d5c7ebe95d30f048ba3a97302b938bc9320d97e5a053c7aef"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473640363111,"hash":"04c2cd67a7ec8190aa7a9db717a722cd347a52279ac3ef5bd284777f0698a904"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930810617026,"hash":"d4357444e9b5b0a8593000fb6e4dc37469ebe008e675bf42ec0d55d463f88fc6"},"/Users/zlwu/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581291841672,"hash":"f5def8d25af0556a443c31a73e81f958883b60cfed8b31fac457f2832c2b6d58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":66592,"mtime_ns":1784122553836870448,"hash":"1a0a09e5f5d9eb2d5e18e2f7d851287442ee370a3abfbf0b487ee4b4a18d43b3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410213315055,"hash":"a6d57250b43cbdecb56b7a9d55d29642b808be368733e14b7df2bd196f54d64d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":7820,"mtime_ns":1783820526204158517,"hash":"b8d626eca1b0fc6b0216a66afb1cf234155310d3077d940d5158111f873a414b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410210254759,"hash":"9b8fcaaabdc85883c9ef392b596b60db0bd3b2f1623fc8012e55003f234a9875"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":25974,"mtime_ns":1783820522540308906,"hash":"6d1fb7bc06a4f16c729b1b226377ffa38b9b47bf1cc75310dcefbb8f6e480574"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":151289,"mtime_ns":1784119033682636742,"hash":"ceaa64369ef66891310f391836c580beefd5a69854b3a5a0539a419744a311b0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350147822837,"hash":"4f0ab87e7a12534011b69f58079ca206d5443eee594849ab4aae728bb847de0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410210198550,"hash":"0a810658d894d35b9e981faa1448e1d02d617ecbe563bd711f6ce5a8f9db1861"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212734233591,"hash":"b0331e17e801d206fba2fa89df1a66d1758d850dc5547e076218e16c8211a3e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198698231150,"hash":"7a6b76e0e39ada0783dfbee92280e9f06299b6662b08abb13ab1b0d9c70fe370"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410213934514,"hash":"3979cecd62a4f2ee5dd925639572208e36b397620d91a9ce49a59adfcb2a9d55"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":13811,"mtime_ns":1783823672041317102,"hash":"b91167282158aeb11046dccc4bf2f29a13307a0413b3d7b3c860b17d37f8ad4a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840975948859,"hash":"60c714cc254d70f39b43205bbcb7fb4c563e807ddd070eefaaa952ae96048377"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680547203228,"hash":"779f7f46e7ef8bfba27390d56fa071dfd3a8446d9d3b3361003b1c239f7169aa"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665525772610,"hash":"ec67fc7667847017a8d8b5a276f5c75328bda7fa360746d80c7890de3f6d4b76"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":23825,"mtime_ns":1782687664490640155,"hash":"5d8934ae6318de87b0761686fe491a7ec2be02792a85d84308c383af3193fa8a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664918872966,"hash":"f4e3a684dd7a6c7c927e10e8e1e0c108c151b963777b85c5b74d7e7871f3a438"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410245078685,"hash":"a4faaf61f246dad04ec3933083ab4348e5d2987ae1ed34b1f6d8f19535642a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410215906642,"hash":"fb1957d0fe87f22c37ba5bdaa5f3bf2bb4a40685a21a05dce98326581bb4844b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237342131933,"hash":"0f26ac2bcb585241f25302787184db4db422934e5d896ca25bbe7efaf61d92c4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310467813967,"hash":"f954dc5479f42a52fdb3f05ad9076fdbe43e569bae85299fca6c8f37c7323cde"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386885207867,"hash":"a59df3aed2c976904e3b5325fedd1621435b322645aa71349f3356e0cdc17424"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":1584,"mtime_ns":1780201410212966513,"hash":"9349799b02a3531d8e1b46f9f70d3b6630afd7306663c779bd11f25448a16013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666050313280,"hash":"e0f2069c43cd272e5f061d30b47a42140ac37aa26379985fc781f8a3851aa44d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127112297110,"hash":"2e068961824a1d3ec0da0a94a3c494b63582b3251e5f4e030ce3e12897e85002"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":10565,"mtime_ns":1784195323916483606,"hash":"45d9dfeb58bda22227fcd242c738086431616466bb8ee9f1466927d75d4bec48"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666592409903,"hash":"75f54438002e070076fe37ec2211c5fd67bf4aebd2607ac94db15e30d6f634d8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":92433,"mtime_ns":1783763318740360571,"hash":"b2362db2f2df750afc1c2263f5e6ac1ccd5daa8b93ad5650d56028f452597837"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127108406092,"hash":"bb5b318d3cb224c50a2e0286e145f89ea7278437437fd17d7c865d67ad148076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353340106185,"hash":"b9f0a382f8990f69391b26bb75b4538d141d6adadc4260fecaa8b33cb44c063d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127112307360,"hash":"0592c62ce1172d93aca98cbd9aaa54b9c2668022abf3581249516472db312293"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352542520022,"hash":"0586702734f693ee099af38d407c71cc0a840153f93174699c5a5201e0a9acbe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854865860510,"hash":"5c13164e49d7ecb6836cf8e65a705fccd518399b85d3be2318c9581a98bacd51"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022189075651,"hash":"2676afaecac4bb6da185674a9421dfbd40834ca21520adf66bb6b175fb728677"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674053739962,"hash":"54881f876d1842ee4a344d049ea4b5bac18b243535338077cb3eb3ec8b60e9c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705954031080,"hash":"3526af7e7e79d505911690355890ccdb3a1c30d302534ffdc8626a454cc2499b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305846991404,"hash":"fbc3b4f3356256787839cc5b2a6f8dff41dcf9eb27c791e427e816e3ba14e094"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986040417425,"hash":"06c9f3deab3472b20429c12a618ae2d4d6efd3afa2353ac44cd52651a596af4c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669972916544,"hash":"40b497a41ce4003e128dc305abedc54e01dbaad8a8f7bc1ecec1662a3953a1ed"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830255260394,"hash":"b20594507aab09cebc3d540acad04547bf780cac9c885187138f5d64718ed513"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127043319167,"hash":"a66deceefc987198863f61b8aa1b5715483a69c4a15ef47cd5586c5d8e429b97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127113233948,"hash":"7fbde3fca845e4705487e7f801caee308bcc0c99a9da7d0c99681a96eaaf6076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":3679,"mtime_ns":1780242127112269527,"hash":"8b797e9dee6ac7ff806a8ea23bef5fedce648502ea23287e1b417e9f96d22c2e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":6916,"mtime_ns":1782687684650105460,"hash":"0b66714e36609688f7ce79ecda0679d20df115d2d64a0dff1cc0fc76df7dca6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":13126,"mtime_ns":1782650413581368849,"hash":"cd2fc23852ead3c4db19e34bc33c1560fc5f5d4cd7cf51b61def8bf37c44c853"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":5961,"mtime_ns":1780745856749183842,"hash":"29c52786df396aededd0850e3c8a3a36f3fb6a952af03adbe1768dae212b6804"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":48137,"mtime_ns":1782687675213433843,"hash":"a2ff5c5b74a2becd0949aab6aea8cf63440cce2c0bb22e1a1661463e0b2e963d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":10537,"mtime_ns":1782687676011228777,"hash":"57d9d5b4fc2bc8b68c0388a4b8a9c1322539ed7e538764fc23521916429e07c5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254630170341,"hash":"5bfbf7ce2918f9ecdbbca6fdce17d200cd52cdc71b2dfb44ac126a36ca0ed734"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":8816,"mtime_ns":1782650314936479798,"hash":"736353b8c2c5073d260e007a166234bd7d57958bcc738c56a1d39cfb22381180"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":9877,"mtime_ns":1780242127112382277,"hash":"fec04892fccccc3601fbeb012c92c77110496910be44102de40b4610148fa58a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":25633,"mtime_ns":1783825326810765171,"hash":"c51b70766aae85dbc537bf5b48a2c350c73ea8e93bcad2a9660d8d45c6d0979d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":13958,"mtime_ns":1780763324103831772,"hash":"3d7fbbb90728568a2577e52d8986ccbec8f599d04a0ef9e330939d1fe729bc98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":29547,"mtime_ns":1783825526614169736,"hash":"95969972c0773528b91d9728d303feae5ca7187d89a49495d5129dcedffc19dc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_template.py":{"size":2897,"mtime_ns":1780229101351431207,"hash":"935adfc7659e31201cd83ba8387bf6abcb39e7cdc63fa4692d699ed874cf113b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_change.py":{"size":2496,"mtime_ns":1780229100306468735,"hash":"05af42f088f6cc400c1e3445d4a2c96670edf482328b361aa4f231230d958729"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_template.py":{"size":11858,"mtime_ns":1780229131746659196,"hash":"b9bdbe6a33c933aefcb25cc57e94b2fd2dc75f8e5822434f3912aa0153dfca00"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_change.py":{"size":15985,"mtime_ns":1780229123819597506,"hash":"771b110d3d136c45106dd61171c724c559b5b4bf572ea7b8c2b648f0bfe629c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354912882614,"hash":"b2733fd74cb7e6cbe6518fc5a5700e387601afc087be09f395f3c61372099847"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602888987090,"hash":"fb9fea8983524e3891357016b6546d982c4a82cb782fc01425f70472d4338b6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780925056463,"hash":"678d9ff99b5c89575ef47e5c9e61d495f364917fd6cfb2b322c4d5035d3ba359"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556349035158,"hash":"e8b487a9bb4072356cae7b1b38496c441f9a1534d6807798448e6de97073d669"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":4679,"mtime_ns":1782003396630684570,"hash":"bc3f798cfbc359e0327d72e3c0513fe9cbaee196d0d85bcf6567cf5df4211d97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":16644,"mtime_ns":1782003187247224106,"hash":"37c7372f38d76f1020d31ce8ca9e7f0cb3bc3c204a50deb092b494ce8c983fbf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556881734563,"hash":"07c3422f745afbff1c8162b3782fbb4b8de65084e7e9bbcf45abb9d433d65f98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187605255900,"hash":"a75ca6a0d92f93408eee00cc5053206d28a545512e4cd0f186be9e00e3346ab1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":777,"mtime_ns":1780751360180065853,"hash":"3525eb716c238682a07a116818d318b8a494fb24b9cefca5114d30bc50d095a5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293668634639,"hash":"ac07c7b05fe990e743dd5b4e96a85b59431479ca11b98cce7c340a93dbe99ce1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293973889288,"hash":"f683e5bb7a45d0bae3b3f262c201453155eaaaf2c8d7f14f567a14295a68d2e1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913604714906,"hash":"c6a142011870516822cf11cff16a86c56908f00680eb7c6219c8441c9b63632a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913326708063,"hash":"84285aab7499ce9280156c5814b2dc4fff42841803dd673cc6bfdc6eed498283"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4366,"mtime_ns":1782650887981843546,"hash":"15321fe1df77a555af579474434e3b401bd042555d19ea81a066ef754915612b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594045301798,"hash":"583b12a6d2c9fd4411b652741e73324df9256138946ee873a0ed03169f8dae2a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5446,"mtime_ns":1782650919964956073,"hash":"1d72733147e0ed997094d7f92d1c1f5e1e108093a50e8e523b3b016c3dd676e4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3931,"mtime_ns":1782687617846731919,"hash":"dba80b8f4e26bc59efd2b2aad6bd430c0315133a98bfbbe1b93113b60baba8b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871480000584,"hash":"f287214c72345e41d9d122ca55b4d3e279635d99cbf10ed530de0ac32374f31c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296833335474,"hash":"74b6e8bf6906518f80f16f218f1af74d2c356a6f392a4e8a69466f4179ce0b92"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898570675189,"hash":"e88b9181e7c1a839074656ce2260cd6f693821402a24f08dd1c0ef3c160f8fa8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13370,"mtime_ns":1783745567004734594,"hash":"3097a75d86d09951d7de7df10a32f5aedcf6ce11279bdf6dfe0005ec9d8a7be1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868959755751,"hash":"3a6480cd051bd1af733a67e5babcd64f3f74cbe230d72364b599cde8b0c67a5f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967707088251,"hash":"4834348d099b32b70d14e1b56279dbb385f42519646351d8cb220da8c5fe27f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3656,"mtime_ns":1780750869826924187,"hash":"ac98980bd5b6cbab6a9394b6debc678b050cf4df969eccbc5f2d419b615937cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":5638,"mtime_ns":1782688293517624966,"hash":"aa47d8e87982a4077ff067dff2955db9eb67171d6368bc636c1eea17ea7682f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":15431,"mtime_ns":1783747621462206303,"hash":"dae4bfc4be69ca2f3ee8fd2e9e3bd6053a2904c8f7a0c83e536f2dd71874f918"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":34743,"mtime_ns":1783747614591546341,"hash":"ba8f3ff0304a6668bde3c2e6c3e15427153389f7320b943fb261d1d947b41d1e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581266319098,"hash":"0d0b8823013a63f91baee0ea19b56f203e70fb1e450f873cfeb634a6cd017f54"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200904804714,"hash":"308c087d94ac253bfc7e2d5455a06ae8ceac034adda41b5c61dd315dc167efaf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570945208920,"hash":"249bb0971c263436095a6324457557b6ac5cfc3ca5ac9bc9499a9b4cd21d42bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200096708592,"hash":"822060230e155b8704feb447b908c226d4c53e62b3e6df65c89dc3c7a0e6e07f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614160787709,"hash":"2cb780fb722e6dbf2ecea6f6fc19345fb453e1a3c40694ba0ff7465eb7cf7d33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/base.py":{"size":2754,"mtime_ns":1780802262496001324,"hash":"d2fd88aa376aa5914125381cf61a4ae0f343657d6bd7db1f9fe1254e7aba5b2f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/vehicle.py":{"size":591,"mtime_ns":1780802980783200520,"hash":"d87e4262b344e02a7be21534e382e7b75f5543f599d673ddc046134ad0e8ba4e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619867600032,"hash":"5193d61f7204f825551f083e79722805fb2abfd953bb552e80950bb3ff9784a1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicle.py":{"size":3780,"mtime_ns":1780802985736476363,"hash":"aeb49bdd49cb5091c37275b856396e75bcd24557e3a1b58ef668910b1b0aff64"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/vehicle.py":{"size":4776,"mtime_ns":1780802999039302982,"hash":"cf32c66499ca86285561b573d222837ecc76c3fa51b0091b802485fbde8e2bf2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plan.py":{"size":1788,"mtime_ns":1780803836065964235,"hash":"30452b2f7fa19f5677475ce08b3e355dae2440d80d2e9049f8417de01d822863"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plan.py":{"size":4167,"mtime_ns":1780803836065953735,"hash":"acac159dedfacb36f02982b700b2a7c7a8fbb4644eb89c3b0c13871941917864"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan.py":{"size":9619,"mtime_ns":1780803836065902943,"hash":"e311f2b8b5e7785db764216fbecfd2830a11569ccb827a00c8bd3a2ba3804383"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":3948,"mtime_ns":1782219604456801044,"hash":"19ea80e59a1309518ad6183a6b0b8751401f4724d7b5101d47defc2417ec36c8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16423,"mtime_ns":1783156035144390497,"hash":"901602a8fe362aec9b89ac6f2ee578f1eeb105fcf12a1a6c3ff4ef98f4ad1ef3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory.py":{"size":10663,"mtime_ns":1780803878293678536,"hash":"e38abdd78010b0e96dcb65ed826de03a752b40e3355546ed06a4b07640cf7013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5347,"mtime_ns":1780935341753643087,"hash":"f734c66269b713a840d7ce6c1c6150bd2dc00b114b09963362202d119c82301e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":14940,"mtime_ns":1782687688848020877,"hash":"71d143eb05d0d3f785f5962892bde64dee3c2937139c975b52af62628f308d46"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing.py":{"size":24042,"mtime_ns":1780804029884092079,"hash":"bc9d5cb59bf90597db0e0a1c9afcef5c2b429c3945c92be34bfdc1e77d26ba28"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853674329877,"hash":"4988b71d4e54b326c333872b34743914d67b15fb753c1b0231e9b00b366458a4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":4876,"mtime_ns":1780935329287069452,"hash":"474cb68905249cd5a6237443a412d49cb28af2e0cec61c9bf5c34ec54db1240a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/master_data.py":{"size":619,"mtime_ns":1780925759582999052,"hash":"6f6b2c2e1478efce74b8c6e6fb058d914b8b79adfadf2fea2d91cb55d3f9cdce"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicles.py":{"size":4748,"mtime_ns":1780925781827569662,"hash":"8f8b32dfbf4046cfa0b6645d211732596f7027d46244d9c50132425220065483"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":17098,"mtime_ns":1783156035873015369,"hash":"bd2c8344e2ab765ceb2a2c91f5cf2facea319ae66c9097f5468a7f5d753b67dd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":6955,"mtime_ns":1782219619253708711,"hash":"b9e97f66a0a248d06c2f960c3f5ac4fb3369cc976c16709227dee0cc1513d221"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818442134500,"hash":"468ded88a0a4a397a96884580c88c59291c0b6effa897f08f1b3fea7857f9191"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990870580151,"hash":"f2c1b1014d0d769abf32dab3783de65fe7fe327c956ffbfe44adce94542f8892"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340330906738,"hash":"753703fbbe8ddc02d8fbdae78df4abd1448f5ce5878e2f0390111360fdc300b3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095845033710,"hash":"9f7513cd2e74f9ddfe5cbee4ae58a40ee7a58aaaff051d590b19a6e1b08bb46a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092108105489,"hash":"5c6ec7612b204e1dcb65c5daf03fa7f8ffa7710cd1ace63be4f7ca00cbf318b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400833764213,"hash":"d0760cb8155d60e18040bcf6fe41e6964640a3dffd6f4b7bb68678c9f31ab29a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102157096922,"hash":"3cd8f15b677f21b2873ff384fc0581da264a53ee4318da3c8262101156e3225b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1782011225157870526,"hash":"28a49a423a784e70bec424b702f3d58f69b6f847153c061414efdcdabb660d0e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632326984469,"hash":"c5269cbb273d987c296143b83f1287762ce67d7ddeccfb0a72bc70234bad9f12"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2106,"mtime_ns":1780935268573313971,"hash":"cea6b0697eb64081a79d18ab95f0f0477714505a7aef82a41672197b15fc8b14"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647395760353,"hash":"71a9617d5d0f2c23416686eded204b4c941b47afc3fd6e3facf0c75401e883d9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":61386,"mtime_ns":1784032430468998611,"hash":"e23b4653b806a1917eba187d8a3584dff598ad74bc21c8295c179abf0bcfe17e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":22053,"mtime_ns":1783754594278544472,"hash":"f3a69a96b7916cb34e23e673b3155d83f7d9698b2582cfae96dedc392da8e6b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":17945,"mtime_ns":1783211732481443217,"hash":"477ebd0c4c084cf8bccd10865e4703b6b34829d30b791c32232d96c1bac2947f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5012,"mtime_ns":1783242582112287271,"hash":"1dced39f250919efc4aa798daee1efef3adcca054c7483843536c455919ff106"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11275,"mtime_ns":1783213205154827373,"hash":"557f9e9f06ab6f18eb33f54a579fb8ab0f6992d9b25bb530a2ec49d5b2365708"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":7742,"mtime_ns":1783242580346813026,"hash":"9b57e84bea4844ce93220773544064ed6979c5823b07831bc5fe734b6dc860d3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":48150,"mtime_ns":1783945795484267217,"hash":"a9a876816af12e43b3fa6b9dc748b74b7107f0cae590e68a2a789945617c620e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":33087,"mtime_ns":1783155250374329483,"hash":"6f7703d37ce761406d42f3be4e53ee85be0d3e43e5b880401087dde47ec6608f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1243,"mtime_ns":1784035957226411568,"hash":"7d66d74042036571b769e5364616560597a3c3347cb9dea6cfbe04c40483b5e2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751060550793,"hash":"2d64ca83553dbfc928887171941761114c5db012b9c4a01d34e2b522902bac38"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33513,"mtime_ns":1783849851800999450,"hash":"133db64dcfad9ae687b90084eb8f1b5f713ebabce852bba26b600cab52e51c50"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13188,"mtime_ns":1783242583174353699,"hash":"da03959cdab792ef503edae6ee27e45f9b5a8db1c63cdbcd97bafa85acc9be71"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510604174541,"hash":"b04c5636779ecbcb3082eabdbf42db846cc31f7376129845820c6a4c1e829104"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":19762,"mtime_ns":1783849843323086946,"hash":"21d29a63b2dbd9178f2239d109c4e71e668c2caf85788dcecc34e7533f0df4e6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":6707,"mtime_ns":1783845044115228598,"hash":"34f3d1d723890e294aac765a66d7e86ca87f4288f42cec674bb9151de091fe22"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439910099822,"hash":"7bb0a6d4dfdb1ec11e72e971873791b8e188939e7c6b7328a0a2f4f8986c9d1c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":39798,"mtime_ns":1783768766029953703,"hash":"0e0620d2878e4b28c560daf8095d30e8e8a281653d40baf01ef94e899ce114e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":9697,"mtime_ns":1783209147246415813,"hash":"aac3cfd1a30df824d1a4867c5b358e3155e19a051dbaffbae89c995b55767a8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15310,"mtime_ns":1783777749440894312,"hash":"c506eb84c104ce63b98cde5b16644f16ddcf4e3aa335089bedcb4c267d21fc0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660985345577,"hash":"ed4e21307ac463410d296a2f8cf53f8e0429187344537bcf1e1212a7affa06a6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898570930774,"hash":"79aa205d2e5e89ed45dd7b95068b93e3f6db82ee9258b0331b21d6c8ab551582"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276143253698,"hash":"6471dfc9a1fbe66223f79490a5827b2422e5ca6932305ccde6aef4b641676a6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":8470,"mtime_ns":1783211738132414332,"hash":"08745e00bfa7bd756fbeef7ae7a1d3bf957d6403da51cf7825def02a38502d01"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460524562610,"hash":"3b9e1b93d3c4375b6b3adb4476ceb0df356654089d994aef4fea7e4f29266c06"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248175867714,"hash":"07585f13aaad965c106e88ac26f5f8c58852c0c2bb0bdb91820185133d799219"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47560,"mtime_ns":1783213204589333188,"hash":"53a61d4da0cd2e2d0bac74abcca13de3f3d506b603453811d8f1cd53fa50b358"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048011371782,"hash":"9545dc65fac7e13bf07ece2ec828ec5957bb115e23d0ac8c996f9c70362a4ecd"},"/Users/zlwu/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356701497576,"hash":"6989c30ab5c99ebf488137e31e5561b4a00d36060716dfad3fc247b673538818"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085670691361,"hash":"b0aab03bc7b3afb2faf39410e9881b65e6a2eeecba592d1655b5b9359fb4dbdd"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163950860693,"hash":"eb6b944df35fda5edb6675b69b00f5a83a75fd78785251d1e81e1788ed439cfe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231443625388,"hash":"fb4cf4178a4b7c5530999f0c950ed38310dfe81b3168c10117849d6f512be01d"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279067732462,"hash":"57732d0beb80ee17b533c78ce0250967fa83c68354ea9d1972275ba1fbc39007"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506729785291,"hash":"0f0275c56a43603e69a030dd1d284cfc7982a7636423cfff6d0e692eb4631cb1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517176615737,"hash":"928fe2112c9fd8bab4da7f4fc67d6d247c78187ca3b1a4146cc2fd3d9e04697f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938092205819,"hash":"1e8e1dbdcf4bc68c2e30b99015e930bb9522bd1f633e95604ec6a62bdb2b43f3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142571517234,"hash":"ad4e206ae53e25247ebb004e0ef586077a6e7df0eac7b14973c26b186cffb2eb"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610196676295,"hash":"223d91c51a1677b6a4b7802d5571af14d5cda8bc45e4e757b1f2150990a69bce"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611517772849,"hash":"5e2a45f63b7296e3a10dfbd4b4716e54370e1439248881d6591cba5c9f6581d6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":3479,"mtime_ns":1783848338604396640,"hash":"7d12991ffd2e3d7b768aaa587d7f9ae1ed4d641f65ec3f053ed103fc74a5a005"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169098881801,"hash":"4d5ab880c0c3ca91b485e1ba53725005b9f89fe205780d58a738c861dbb7e6f8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867411719704,"hash":"f084b6fb3e80de0455ee9cfcc857ae5814b79497786367380f3a375b16c4bf85"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938743438422,"hash":"a4a9377a8243e30dd7d6a8a175c68525009465fdebdeb01230849156dd8b59f4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447503836332,"hash":"c34b79f5bcd004c0f6353922492883e4b08e5a6bc229f0265c9af850d235848b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447583143336,"hash":"79033735d527926ac082200de0b89a122c53db3cbdf5fb33e3cc69f74dd017f5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151873696556,"hash":"0c7aa346d9879347d6a98c435fadc47873907ca0774147b69acf0d392e00e58b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196169930337,"hash":"71b7de2f90b3c7c732b59683e5cd4d858288121414a1ff2679c039299f5fb024"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220189638136,"hash":"750ecae5cdcc857031e618b87ffa9b28607bd47e72ecf6dc7ebbe51003682df3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213546483763,"hash":"03d389e791e5fac9a5339d1259d342952fced97712c3657e8f791426de32743b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254052728785,"hash":"e476146985da29ad8cb77064d10314470546a8a52f6026a75fdbadd3fee34288"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326717654441,"hash":"4346307abeb03020a7069f560556b9954cf50203efb6ac65b0a4b9644b6a9b2d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327268762002,"hash":"064c356f3f0fbabc454311445f02d375b965c2c055ddc51386d4dad50ac3337a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834895168051,"hash":"e5d84d7433ce745da7a37fb46dff5d5eb6ae027ef0efbf406da0c9c7fb6089ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446819247296,"hash":"2d65c990d058d22010f8d4449652eb752c297a046b5d7b3ff6755c3e1cad0cf3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450356380638,"hash":"6f94dcb582fe725738a54469e461aa0124b9754b2141cb78d3859ff1a2f25ca9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360746020898,"hash":"7a4eac85768cbeb0ba76f7f478ddadeeacab2498cd9be4070a76e1cfad693cdf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539731495489,"hash":"6548b4b0c8c1d8096ce96ff1d5b523c67b12300f9a3eac66570b0256478a1120"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6875,"mtime_ns":1782907484528042124,"hash":"7880a37b53dc2e88534ca5750097792ee7e893c94d87bf1eecd8b6055fbba181"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000967398,"hash":"7c02dbf83fad89c7da757965b545bf77f37792edd0d01d3ed320349b0b60a50b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586212866839,"hash":"e05e3fe7255e6c8a88aceb1aa53d743a4888a34c9fbaa4449c1cb8a275744d68"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958449266456,"hash":"e2a17c3df7be5cc0436ef979a48de81eecbe99c03f43662f4b0954a09dfa1305"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744737524455,"hash":"24cf12e21f9f61f49c38e654c0ca655f56a21e5e2364e4c2ca4547dad583272e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340132373787,"hash":"de9b3c8e1617b9c345b2d4005e4a627f10ded089db89d35f0b389b333b840c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697391655899,"hash":"61fc58ebda64c5d6be6bfd374dda99c7134e38dc89031527f71916625c4e36db"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793703960795,"hash":"01105ec581050477087d9bf65528cfe77ce0026d0fb682cba8014c4cdb046db7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567212910729,"hash":"88c31e5ef8cee73327a1a0f36ea7ae0e61fa8f1ae140ad95ed0c0b9c2b4d05f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582921626135,"hash":"05dfdc446281abd9c3b273ebae2f9cbc4efe681fdc0ab288a77903e9e2bf83c7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6108,"mtime_ns":1783258109621359209,"hash":"aec342e2370f584c5ed0024bb08a8346c70e1827c09ab456b4b06e9dfc817d8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856670799736,"hash":"d40ab4c556ab285498f4689c21736832deddc754a9a2b7d806e870ccb39fc9ae"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82266,"mtime_ns":1784119136237565207,"hash":"e0c15f9bd4525b6e447a7e8da3aa6bf93c14c47a1b99dc5cb4bee9dfd1a60e8b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049450807031,"hash":"5f6964d1ea2712d3d72c8f43f08c16597d85fe79f3f54c8be99962090d6c2b67"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051207137180,"hash":"82a0ce8c5293f5051967633c1c2e0a1dc60e1fc7c97919c9e0866246bbcbe3d1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394518896877,"hash":"a5f66647cdb4f0f403689b47b804f8099d7d710753823ef3ddc5e7a5a9ca4ca8"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759829460303,"hash":"6af8eb3c1f6c7ad34cd62f1e82e9c6b96737ffd48ba74dda7c5f888c55dd11cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10503,"mtime_ns":1783946967244318920,"hash":"07991890446a106b2d520e5e3c65e27af90c13d00945516ef1ce9bdf2e389879"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576747470605,"hash":"24fcd156f97e2bdf2bd158beb5358fe7159874783a84716c6c18d2565cc8ac1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019912997576,"hash":"6d450d264921f43c4e74ee4a2bcfc8335d16f77d9e0413267389741a92bf4eb5"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927743333340,"hash":"4ce457089ead5c063ae8e1a6d6553416deb43c54a7edddb574ee2572390aba99"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477739135462,"hash":"ac12df2cf75826931c85f4deb3ae28614e31ea825d0beb3cf351a8d4f5cb1071"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538627076795,"hash":"3795d6127a4dcf55d406be0fe673b8a83655723fe1f07b855e6fe45823d489fa"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1783855936414773748,"hash":"f5626fd3ca8bbc16275862080365c3ea2a27fd0f608e2243a284493762a8f735"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485781974173,"hash":"16c9c072b5b80fb309d56823963ebd0dd1f437a3f74d7f82711dd8a7c2de86d2"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483854587001,"hash":"b2c76109936791e1f624e239b24832237fa0256b38b98578e39825ac215fb166"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1783861492796558653,"hash":"320c63801100ea8e9fb62abfb44b3487139377e293310593a877ab2d06e9d2e3"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":13287,"mtime_ns":1783860925852062495,"hash":"3e5dd462f2ad6218d2547b66db741132d0179037e6dd3ac24ddaa02a5b970d4b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":15583,"mtime_ns":1783860690842141129,"hash":"9cbdfdf3335a366aebd0a605431b3952ea9aab26bd564d075d501479ae0b20f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128258640426,"hash":"cfc98cc72c5e387317cfa0a7670c47067fffe8f2e540d5cd580ee459e173e4ef"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":22858,"mtime_ns":1783885816251409459,"hash":"20f59e7e19a0c4415bdf17cef32a31db63220346688b3dbe06bc2c52a42d475c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1783884947929403985,"hash":"54a1bf95512c0a8b5feeb518ea3af76983bb1b0a3ba645898b07debdb2cc52e9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1783886258025843303,"hash":"f30d5a50a28a1130325a9d9db88586bcae9e2a39434f077ded25f847af2ed66f"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1783887271166904779,"hash":"f98964806f32c3020bdd7d644d930760d6ea3ad5162d5f1d6125494263dd5598"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1783888353771580120,"hash":"c4af77164dac9ba4195c3d239c9679ea367b92f5f7500139f3b59547525af24e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1783887050391179085,"hash":"72b84e497176bc63264c26d891c591c839f9dd9788988043c5752413c1b62a09"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1783888844450695833,"hash":"16751fcd542e209535216a0516d78b62eecb81732d7fe0f9ec051fdf811e93b6"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36188,"mtime_ns":1783888258230435217,"hash":"a6269c8eeff19f4ae8ff7d22a3544ebc4a1858aaecd59583e6afd140a7fa766e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1783887475224438064,"hash":"4ac389eb6cb7437d4f5e8203d9908efec9836046ce8628a5e4be1f8b8ddd52cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":2829,"mtime_ns":1783946968430310316,"hash":"e89b3aa798794dc77085af5c4b880cdddcd2c0590c3cc3414f8a5389fd5f6d93"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793684378982,"hash":"ce61899ec7e13f41de08dbc923dd1ff2a1a976603d13c8f09aa6fd5be9c914a2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957225824939,"hash":"1de70651a8c1c9e0e208bdccb45d0b9c7e7a0f8f9a663941bdbd5ae278234b1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700055450000,"hash":"6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210609057675,"hash":"13d43c9144c3795b8870fbd900ed14f97ae22ee043e2c265a5151525666abebe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423540552834,"hash":"d7018a4e5be9760846731440be98e53584d8e1461fc4ea54a0c8db61c666e7fe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3994,"mtime_ns":1784122554297827011,"hash":"6cd75fdbbd6a2dc65cf0b0b29e6206910fbd86f8bedf05bb56a8835130b81829"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":13292,"mtime_ns":1784122560635390924,"hash":"1edbd17d41fcc4205faf15de5ce47aecc5459a39d06a920689379a65cdb9c3d9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11104,"mtime_ns":1784122573332360310,"hash":"548dab479fcde4bf1628ca2093fd7840720473a774a5289b55bfd4f46b902153"},"/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930820914793,"hash":"ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql":{"size":901,"mtime_ns":1784122547991214820,"hash":"11a4eb6f3b4d89c1a5141bd9a85e931517984b77ac213f5842dc590f928fe1cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982000000000,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649000000000,"hash":"f720195209c1783d8b2526220a086c2ae2769d76a12bd7df74136f5432c7b75f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":54082,"mtime_ns":1787220370865962181,"hash":"e465a447ffe7f9df496a20ccb8b7b04c600cf6599fbae6c7bce6e96df94c2af3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":827,"mtime_ns":1784980394000000000,"hash":"8bd7939017216a2b3c9ea7ed910167f7baf5c02cf724c10b392f6f286f6368a5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13404,"mtime_ns":1784992736000000000,"hash":"e09d555bad6b1a0ab289d045dda5a4231a54316e34616f60b03f724f9152e73c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898000000000,"hash":"e88b9181e7c1a839074656ce2260cd6f693821402a24f08dd1c0ef3c160f8fa8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913000000000,"hash":"c6a142011870516822cf11cff16a86c56908f00680eb7c6219c8441c9b63632a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581000000000,"hash":"0d0b8823013a63f91baee0ea19b56f203e70fb1e450f873cfeb634a6cd017f54"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":20251,"mtime_ns":1787058336776549243,"hash":"018f973c0b7e749009921085028217f17d3e5acc21bcf0aece5df477991f7267"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913000000000,"hash":"84285aab7499ce9280156c5814b2dc4fff42841803dd673cc6bfdc6eed498283"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":152113,"mtime_ns":1785808418671982120,"hash":"bc92066b2fdde0314bbc39160a8f70e812c38ac3d4985eb1bc575946716e0194"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":31798,"mtime_ns":1786239377894416082,"hash":"9140626feec0f19a8138f0004d290f9d7531682fdbe03c1aa08dfc183020c07b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354000000000,"hash":"b2733fd74cb7e6cbe6518fc5a5700e387601afc087be09f395f3c61372099847"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":27410,"mtime_ns":1786150042655485732,"hash":"31c6530c7713f95a1888ee2b5369a32a8de86040b83c68efc74c5a3faf75b7ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200000000000,"hash":"822060230e155b8704feb447b908c226d4c53e62b3e6df65c89dc3c7a0e6e07f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340000000000,"hash":"753703fbbe8ddc02d8fbdae78df4abd1448f5ce5878e2f0390111360fdc300b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16637,"mtime_ns":1785807172285029476,"hash":"e64e316ab276224ca0574ec9bc8730b67e8658459f6f0bfb4915ccad0958a177"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":18251,"mtime_ns":1786955259140296590,"hash":"d8afadc3101075459f50f24b2a8dcf8210b31e93ca4486d6e60cbd48a891e1e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898000000000,"hash":"79aa205d2e5e89ed45dd7b95068b93e3f6db82ee9258b0331b21d6c8ab551582"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":15133,"mtime_ns":1785807184507708871,"hash":"69a9b973a3c30f447358a6d7fbb7aa52dbac7301c1f726e233063c51b0403a5d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854000000000,"hash":"6e03239433bbaecc54f72fa2aba2578573ae6c7fc881f287ef57dafed1a0f1b5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854000000000,"hash":"4e9de047e67ff365d17ac28d30e1baa72cfa3c651caa1b9776e225fc07da0e58"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854000000000,"hash":"5c13164e49d7ecb6836cf8e65a705fccd518399b85d3be2318c9581a98bacd51"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1401,"mtime_ns":1784428053000000000,"hash":"dea849a84ab13ec8daf7782c055f04682fb763bbfd2f184e37ace15312421905"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33195,"mtime_ns":1786887371449952277,"hash":"945a79914744ae3a97c0c8c042a0d87480dd5e12f403fa3a8d760f48e77fe3d0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751000000000,"hash":"2d64ca83553dbfc928887171941761114c5db012b9c4a01d34e2b522902bac38"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13443,"mtime_ns":1785202430756770222,"hash":"b14a59968214a71d272cc6fbfc2555a9ea39eb8174697a75bec673bdfda1b074"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py":{"size":12552,"mtime_ns":1785484571840900864,"hash":"c1508e2c882a86f5dc3982e2262762704a0c6ec3f15cbbca688e51ccefa6a4c4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582000000000,"hash":"05dfdc446281abd9c3b273ebae2f9cbc4efe681fdc0ab288a77903e9e2bf83c7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957000000000,"hash":"1de70651a8c1c9e0e208bdccb45d0b9c7e7a0f8f9a663941bdbd5ae278234b1a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":63920,"mtime_ns":1787198525663129264,"hash":"31abedce389accf504bc247ddb4aef7b2dee6b6c9b49a7415de7134d73b496b9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py":{"size":7534,"mtime_ns":1785969250566459071,"hash":"0d02ed1398fb72e2d78fa2c371eec74f8b4f6cd771d8b59fdff05091519276f3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":10018,"mtime_ns":1785969013811688695,"hash":"e117273ae089bd4668dbe169bc3bd995d8e72adda2bcb74324df974588759f6a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":15410,"mtime_ns":1785969005314446819,"hash":"e7576554b07578dd6968018fa37ca764f6ac7ba2eb375197494a4630506d0dcf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":35423,"mtime_ns":1785967888456938238,"hash":"38786a7594853423e2258dab66ae1d034ab107e572808ec14fa5061b761c6849"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6737,"mtime_ns":1784993134000000000,"hash":"e7cc69318bb266a6fb28a9e8163b16e459b879e6041b226d9870477d3bf1c378"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447000000000,"hash":"79033735d527926ac082200de0b89a122c53db3cbdf5fb33e3cc69f74dd017f5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867000000000,"hash":"f084b6fb3e80de0455ee9cfcc857ae5814b79497786367380f3a375b16c4bf85"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220000000000,"hash":"750ecae5cdcc857031e618b87ffa9b28607bd47e72ecf6dc7ebbe51003682df3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12667,"mtime_ns":1786197474707909148,"hash":"c8ec7432a0ea688d90e80af3bb4c1fc6bc69c462fc46e8fe4e629ee879565753"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854000000000,"hash":"3950dd8d9855f5ed33a0e15883f7e442c4e26bc51672209b1e68ce0d0c9ce399"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930000000000,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930000000000,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930000000000,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001000000000,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669000000000,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602000000000,"hash":"fb9fea8983524e3891357016b6546d982c4a82cb782fc01425f70472d4338b6b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841000000000,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780000000000,"hash":"678d9ff99b5c89575ef47e5c9e61d495f364917fd6cfb2b322c4d5035d3ba359"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/config.py":{"size":7336,"mtime_ns":1786698748826032377,"hash":"f1c64d502228fac0c423b6e693ea4da31ddcee2bb1ad66f22bbb7509281ede0b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930000000000,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8432,"mtime_ns":1784993108000000000,"hash":"16fd3ff8a3dde7397d55829d83c8541f6cbfb11145bfa8f2ae4e28fcaf4e2f60"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847000000000,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853000000000,"hash":"4988b71d4e54b326c333872b34743914d67b15fb753c1b0231e9b00b366458a4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930000000000,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610000000000,"hash":"223d91c51a1677b6a4b7802d5571af14d5cda8bc45e4e757b1f2150990a69bce"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930000000000,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930000000000,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930000000000,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327000000000,"hash":"064c356f3f0fbabc454311445f02d375b965c2c055ddc51386d4dad50ac3337a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254000000000,"hash":"e476146985da29ad8cb77064d10314470546a8a52f6026a75fdbadd3fee34288"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326000000000,"hash":"4346307abeb03020a7069f560556b9954cf50203efb6ac65b0a4b9644b6a9b2d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930000000000,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834000000000,"hash":"e5d84d7433ce745da7a37fb46dff5d5eb6ae027ef0efbf406da0c9c7fb6089ad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930000000000,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930000000000,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930000000000,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":16487,"mtime_ns":1786075281717710498,"hash":"2392d8ccfea66b088160fb59163c663e6c7d5aab9ebdab4a515c785fdc31c520"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410000000000,"hash":"0a810658d894d35b9e981faa1448e1d02d617ecbe563bd711f6ce5a8f9db1861"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930000000000,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930000000000,"hash":"5086070deb14d99d1a69e419b2299ec4ea2fe128de80fe321b0c3c531fea7a88"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930000000000,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930000000000,"hash":"340e3c08174d61829012879e684f6166803b88c819c58b54a16a11d210dea85e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354000000000,"hash":"f233bde579c4f6c7f2fd6030878c5946fb5dd5e247efaf4fe80d3f48622c19a8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930000000000,"hash":"49fdea023825ea249923b1cb02d353dcede1850158d3555a2082887925e69b9b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930000000000,"hash":"e6bd375987e47f6ee80294686db64377938a286767bb28324f3eda2ad39ad546"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"9b8fcaaabdc85883c9ef392b596b60db0bd3b2f1623fc8012e55003f234a9875"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705000000000,"hash":"3526af7e7e79d505911690355890ccdb3a1c30d302534ffdc8626a454cc2499b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674000000000,"hash":"54881f876d1842ee4a344d049ea4b5bac18b243535338077cb3eb3ec8b60e9c1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305000000000,"hash":"fbc3b4f3356256787839cc5b2a6f8dff41dcf9eb27c791e427e816e3ba14e094"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664000000000,"hash":"f4e3a684dd7a6c7c927e10e8e1e0c108c151b963777b85c5b74d7e7871f3a438"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":104081,"mtime_ns":1787132857357401187,"hash":"56e31876461af01cfca87646bfdda4a11e9d552158ff83912447ed6b9fa27d56"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":15176,"mtime_ns":1786365604770395775,"hash":"8384859847239b6379ed2694bcf4b96b06c5e0ac666a4d368ed3da8c083cf540"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":15057,"mtime_ns":1787130846141770880,"hash":"fbdb0a8ecbf5ab776ed42863ecbd66429442117a05f02c4afb835588e90b13a9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":27151,"mtime_ns":1786094657376202500,"hash":"143ae3ea59ca45377aef5a66141f074d257c6097c55a3d609316829b9c09f163"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665000000000,"hash":"ec67fc7667847017a8d8b5a276f5c75328bda7fa360746d80c7890de3f6d4b76"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237000000000,"hash":"0f26ac2bcb585241f25302787184db4db422934e5d896ca25bbe7efaf61d92c4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085000000000,"hash":"b0aab03bc7b3afb2faf39410e9881b65e6a2eeecba592d1655b5b9359fb4dbdd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666000000000,"hash":"e0f2069c43cd272e5f061d30b47a42140ac37aa26379985fc781f8a3851aa44d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666000000000,"hash":"75f54438002e070076fe37ec2211c5fd67bf4aebd2607ac94db15e30d6f634d8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986000000000,"hash":"06c9f3deab3472b20429c12a618ae2d4d6efd3afa2353ac44cd52651a596af4c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669000000000,"hash":"40b497a41ce4003e128dc305abedc54e01dbaad8a8f7bc1ecec1662a3953a1ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680000000000,"hash":"779f7f46e7ef8bfba27390d56fa071dfd3a8446d9d3b3361003b1c239f7169aa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":13292,"mtime_ns":1784122560000000000,"hash":"1edbd17d41fcc4205faf15de5ce47aecc5459a39d06a920689379a65cdb9c3d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":38290,"mtime_ns":1786094315681124376,"hash":"0ee3854167f55e5f23e090e2679ec8d882f79ef98d660e82b1f9f2381d3006be"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":51800,"mtime_ns":1786365631647346096,"hash":"0c7f4464407d643f24e55244e1024a966fac9483b0a4b30f580ad4bdee558901"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":10020,"mtime_ns":1786365604675762048,"hash":"1ad6152ab48fb4171b11066eb0f7b5cef0b7b204c0a47432d4b1c77a47213bcd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":14114,"mtime_ns":1786184473623076262,"hash":"d38197b231dbafe35fb0e6c3dd38ab15bd88e58ab6d4904a2a00c73ef653c578"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254000000000,"hash":"5bfbf7ce2918f9ecdbbca6fdce17d200cd52cdc71b2dfb44ac126a36ca0ed734"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310000000000,"hash":"f954dc5479f42a52fdb3f05ad9076fdbe43e569bae85299fca6c8f37c7323cde"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":7182,"mtime_ns":1784996460000000000,"hash":"2c244898e16084f533aa42a0a3b45106a99515ebf627d37557b22549fd1f0035"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6593,"mtime_ns":1784993073000000000,"hash":"a636f1c45bd0dd0b2e6c337061f3d1ce4119b130d444d6b31bf7f1be4782fa67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5379,"mtime_ns":1784993069000000000,"hash":"750a883eb752a96e26f22267171a941345201afa9d2ff243c4c4569d02a735ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5456,"mtime_ns":1784993071000000000,"hash":"d7f64d813e31ed3751b6399245ba502f953644569c75dce0a98598d38b0efde2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":961,"mtime_ns":1784993074000000000,"hash":"ba2c043bc078010880031293f6e2f0f01e9b820d191ff6989bf65983903f063c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678000000000,"hash":"847095009bddac2d77dcbb485bcc57cbe168ff874989c197f49f2a28675d2525"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282000000000,"hash":"36951a77088782d80500bfa6266b46a564a670e10b70af7a28cdee8c50741098"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"0592c62ce1172d93aca98cbd9aaa54b9c2668022abf3581249516472db312293"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352000000000,"hash":"0586702734f693ee099af38d407c71cc0a840153f93174699c5a5201e0a9acbe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":2688,"mtime_ns":1785469127578334497,"hash":"88d704b7041a2ae458860c7a93357cff50bc5a8164939151326c22266f300487"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5081,"mtime_ns":1784993075000000000,"hash":"12619e8ae3e341e757e8696459241924d761161a629b2804d0e1c3611b4d6a67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282000000000,"hash":"008550fe8efce5310afd3d41d944cee4b68d71763a587583f8832855480477f7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002000000000,"hash":"5b74838b3920f9182d092f8a1b721697f1a62e8b90728b9f54101dbb96baa40e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6442,"mtime_ns":1784993075000000000,"hash":"a5f9e5ab9008186c0001c480bd702e6217946eedc17b2e35eb25ad06edcfccca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281000000000,"hash":"0192db8ac9c3de42fe8ee58324c77111e152bf4c35fd15c0b16467fe243712f0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628000000000,"hash":"aeac623e3020fee4cdd01e463ced23e4e03539a17c5b57dcbd9d88aac5a4fb4f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290000000000,"hash":"6ca7e3b79e91356a050592b768d7a6749e1bfdb2841a208c7235899603368aec"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/main.py":{"size":7025,"mtime_ns":1786698748399431982,"hash":"2cb034baf57da51c1d07fc7d0ef3687620e16988ea1eaa8ce52f63583b7119d5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2550,"mtime_ns":1786203409890983484,"hash":"5ce371d64aba4f0dc087642c3764fcb5902bc4349cdb3cf41e3d03918f99c163"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930000000000,"hash":"fda71bbe87dcb29c6f0ffa9337e9f39c2c06d912df6cb75d521f0e87c7c73c6d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":22271,"mtime_ns":1786953008558635704,"hash":"f5338821b8de425e1bab61f998feb6dd1009a9bee4894c8b024be4dd674c5927"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":72710,"mtime_ns":1787130817794794854,"hash":"22c3da1ac23667fab64f4656bea101cd0d76c804a31ef37483f256af84a57923"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570000000000,"hash":"249bb0971c263436095a6324457557b6ac5cfc3ca5ac9bc9499a9b4cd21d42bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/models.py":{"size":37139,"mtime_ns":1786161240583074304,"hash":"b1515a4ef5f689b18d8a76433aaa7f10741ce7f7c89f5a825b33f6eab14adac6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":79159,"mtime_ns":1786203406711664433,"hash":"98346be3b4670bef2f70481990fe6f6ad57e59c2854feef8ac91cdc8ef67c8f2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973000000000,"hash":"4e8b0bda6680e2c8740c380b96eedb859ddc584a81bad568a18ba6beb001e480"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930000000000,"hash":"300b74c51c66cb0fbf8c9f4d84a4b7bf29dcc9b6a67d922f8e1d0df05f9fc5bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930000000000,"hash":"018b82e42bbb055250549c54ba700ee01cf28cd753397d6c162f9e60185908e5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556000000000,"hash":"07c3422f745afbff1c8162b3782fbb4b8de65084e7e9bbcf45abb9d433d65f98"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296000000000,"hash":"74b6e8bf6906518f80f16f218f1af74d2c356a6f392a4e8a69466f4179ce0b92"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871000000000,"hash":"f287214c72345e41d9d122ca55b4d3e279635d99cbf10ed530de0ac32374f31c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187000000000,"hash":"a75ca6a0d92f93408eee00cc5053206d28a545512e4cd0f186be9e00e3346ab1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293000000000,"hash":"ac07c7b05fe990e743dd5b4e96a85b59431479ca11b98cce7c340a93dbe99ce1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":7714,"mtime_ns":1786953496310041338,"hash":"27892ee6a4d6a7ceda99609559224c7a0a9fde8913e0b339c01a561c8d390027"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293000000000,"hash":"f683e5bb7a45d0bae3b3f262c201453155eaaaf2c8d7f14f567a14295a68d2e1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930000000000,"hash":"caa0c03398e54017b25cca2a16cf8d232a59739893a16e4c33b51a5316d8964f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"a6d57250b43cbdecb56b7a9d55d29642b808be368733e14b7df2bd196f54d64d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022000000000,"hash":"2676afaecac4bb6da185674a9421dfbd40834ca21520adf66bb6b175fb728677"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840000000000,"hash":"60c714cc254d70f39b43205bbcb7fb4c563e807ddd070eefaaa952ae96048377"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":11009,"mtime_ns":1787130826227890833,"hash":"c9e4b8e52daa747e30abf889547945655f211a8b649cb299036093914bcc1a59"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":14744,"mtime_ns":1786094611074108908,"hash":"9c8829288e7508988352317a77a66c350ff44a06daf410c087dd695c0c05f5d4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410000000000,"hash":"3979cecd62a4f2ee5dd925639572208e36b397620d91a9ce49a59adfcb2a9d55"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198000000000,"hash":"7a6b76e0e39ada0783dfbee92280e9f06299b6662b08abb13ab1b0d9c70fe370"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386000000000,"hash":"a59df3aed2c976904e3b5325fedd1621435b322645aa71349f3356e0cdc17424"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127000000000,"hash":"2e068961824a1d3ec0da0a94a3c494b63582b3251e5f4e030ce3e12897e85002"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212000000000,"hash":"b0331e17e801d206fba2fa89df1a66d1758d850dc5547e076218e16c8211a3e8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3994,"mtime_ns":1784122554000000000,"hash":"6cd75fdbbd6a2dc65cf0b0b29e6206910fbd86f8bedf05bb56a8835130b81829"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":9954,"mtime_ns":1786094283314086579,"hash":"a4942bea509eac3ca533c903cc3a776cb3d1748ee7690366a93e526bfadcc324"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":6227,"mtime_ns":1786171088067507315,"hash":"7b2ae18db1e5a57657f695899e15a65f52a20e92cfd40a967574f5b15dc36e72"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410000000000,"hash":"fb1957d0fe87f22c37ba5bdaa5f3bf2bb4a40685a21a05dce98326581bb4844b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":4149,"mtime_ns":1784996454000000000,"hash":"25bc81362d6365c8bd852892890f3ff0c74fd702016cb21104c3bdfa51e2f858"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619000000000,"hash":"5193d61f7204f825551f083e79722805fb2abfd953bb552e80950bb3ff9784a1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990000000000,"hash":"f2c1b1014d0d769abf32dab3783de65fe7fe327c956ffbfe44adce94542f8892"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":4095,"mtime_ns":1785807104128333050,"hash":"37a2e0218b67e33fc7ddc479bcb68c8c45ca892a2e88fbdc543f87b05924ae9d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":5023,"mtime_ns":1785807102509773576,"hash":"6f0172acb27799becd86980fa299744a5c8ba404be1b473cc030a05a6f3ec7f6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660000000000,"hash":"ed4e21307ac463410d296a2f8cf53f8e0429187344537bcf1e1212a7affa06a6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5494,"mtime_ns":1785807118487481337,"hash":"120c573ad29a51805e5b04d0c2ceeaea08d70200a40ddca7fe36d5fc7d6585f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930000000000,"hash":"c54098a69bd4490290dd8d7809ed8764a3f38e8c38692eeef2b505293cdfaeb8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930000000000,"hash":"17e35f2d7bf95cac00d81357f69fdcbe849e855daa05570c3302de8182b4df11"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"bb5b318d3cb224c50a2e0286e145f89ea7278437437fd17d7c865d67ad148076"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353000000000,"hash":"b9f0a382f8990f69391b26bb75b4538d141d6adadc4260fecaa8b33cb44c063d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5246,"mtime_ns":1787198187913760581,"hash":"e75254bdad34bd2888deb785991e5952bdf086b6658d05aca4a1809384b4538f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":18605,"mtime_ns":1787200527820891774,"hash":"70838c89251a5b585b61317a1e97d3d2e18e0d97bd62e66ecc2cc70dd81b5d3c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360000000000,"hash":"7a4eac85768cbeb0ba76f7f478ddadeeacab2498cd9be4070a76e1cfad693cdf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11299,"mtime_ns":1785439224271183303,"hash":"ba898caafbe6c8f4c5729c2521917eeaf92fa3c649626232d326eb255f0c177f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":8319,"mtime_ns":1785202429973819450,"hash":"63ec5922aa1e9bdf8c3b7dfc5b0ccb555535cbf949e32a1055237ba86faaa146"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/io_order.py":{"size":6070,"mtime_ns":1785967869052400151,"hash":"0248465907a9647877900c348ee831efb6d8122739eea0862fcd89fa90db0831"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567000000000,"hash":"88c31e5ef8cee73327a1a0f36ea7ae0e61fa8f1ae140ad95ed0c0b9c2b4d05f7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":27703,"mtime_ns":1787202650465385805,"hash":"ec7f8cf06b90fe24b8ac14cda476a71e7f2f2d3aa8fe057b6f2dc95ad136e939"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446000000000,"hash":"2d65c990d058d22010f8d4449652eb752c297a046b5d7b3ff6755c3e1cad0cf3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":21515,"mtime_ns":1785968996003560422,"hash":"d9c5e5068f0f3af4026d36217a7280c102d3570ef03bae1264b3079068870743"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539000000000,"hash":"6548b4b0c8c1d8096ce96ff1d5b523c67b12300f9a3eac66570b0256478a1120"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447000000000,"hash":"c34b79f5bcd004c0f6353922492883e4b08e5a6bc229f0265c9af850d235848b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169000000000,"hash":"4d5ab880c0c3ca91b485e1ba53725005b9f89fe205780d58a738c861dbb7e6f8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196000000000,"hash":"71b7de2f90b3c7c732b59683e5cd4d858288121414a1ff2679c039299f5fb024"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930000000000,"hash":"3d3c159018cab6ed1cd3de7034ffb1fe77a272b9099901a1882d07aa15fc90a0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930000000000,"hash":"e5aed7afcf903c838a35cdaf2230a93d221c63f5c6baa1497e455afac8587a9a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594000000000,"hash":"583b12a6d2c9fd4411b652741e73324df9256138946ee873a0ed03169f8dae2a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967000000000,"hash":"4834348d099b32b70d14e1b56279dbb385f42519646351d8cb220da8c5fe27f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200000000000,"hash":"308c087d94ac253bfc7e2d5455a06ae8ceac034adda41b5c61dd315dc167efaf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868000000000,"hash":"3a6480cd051bd1af733a67e5babcd64f3f74cbe230d72364b599cde8b0c67a5f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3984,"mtime_ns":1784993089000000000,"hash":"dd56d9197b4cddc60570bf5eb1851d4a426ab226858beb95bccb33a839471ea5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4639,"mtime_ns":1784993106000000000,"hash":"2640940d1851d60e7ba515d759a0aa06843b764742ae1ea2fabb95b6a16136f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":50267,"mtime_ns":1786953507819708163,"hash":"6a3d918b2784fbcca72efd51b5c3b04a76b8598a0b26ce9708611a7a93ba4032"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3610,"mtime_ns":1785592530823872489,"hash":"9c5f871f6c22e837bfee2fc52af6a06588f6f509441485054ec2a138bc91211e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5617,"mtime_ns":1784993093000000000,"hash":"514ea42e366fff44f1becbde6b5bfa219a224517e47dcdec25c8cf803a3ec0b5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938000000000,"hash":"1e8e1dbdcf4bc68c2e30b99015e930bb9522bd1f633e95604ec6a62bdb2b43f3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":10650,"mtime_ns":1786172982774929079,"hash":"388f78a183375e8673316cfb94df5a00002049d2d639e59e31282c910f884a99"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614000000000,"hash":"2cb780fb722e6dbf2ecea6f6fc19345fb453e1a3c40694ba0ff7465eb7cf7d33"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400000000000,"hash":"d0760cb8155d60e18040bcf6fe41e6964640a3dffd6f4b7bb68678c9f31ab29a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632000000000,"hash":"c5269cbb273d987c296143b83f1287762ce67d7ddeccfb0a72bc70234bad9f12"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":8976,"mtime_ns":1785807132026824584,"hash":"0501255ba896feb2ac32c24eff8f774aaa4663db1666e31c720087049219ddd8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092000000000,"hash":"5c6ec7612b204e1dcb65c5daf03fa7f8ffa7710cd1ace63be4f7ca00cbf318b8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2365,"mtime_ns":1785920719535751988,"hash":"6297e4e3ca2f90ae493d90b0b848bc3293e13d99b5246457565841cea18d4391"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818000000000,"hash":"468ded88a0a4a397a96884580c88c59291c0b6effa897f08f1b3fea7857f9191"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142000000000,"hash":"ad4e206ae53e25247ebb004e0ef586077a6e7df0eac7b14973c26b186cffb2eb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":1735,"mtime_ns":1784957286000000000,"hash":"7ab4f5c5a28b0af2c8ddfc91bbc425a9fc5246956afdfd29ae4ca0af32d73cb6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10455,"mtime_ns":1787200437818204201,"hash":"7069b3b5dd6f40ef62357735375b9f8ea26adeaf9c06ebc2a28bb9ddf62283e5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439000000000,"hash":"7bb0a6d4dfdb1ec11e72e971873791b8e188939e7c6b7328a0a2f4f8986c9d1c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506000000000,"hash":"0f0275c56a43603e69a030dd1d284cfc7982a7636423cfff6d0e692eb4631cb1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15358,"mtime_ns":1785920723016038676,"hash":"b5a1121fdb3adc56e5733e54e9afd6618a18d3dd64acf59c7a78e65e16add189"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47808,"mtime_ns":1785967238102250242,"hash":"974882f2e0c31bd223d47f441985dcd9f69f6f1eb6b7312ad00107ae6c52ed9d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276000000000,"hash":"6471dfc9a1fbe66223f79490a5827b2422e5ca6932305ccde6aef4b641676a6b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py":{"size":32017,"mtime_ns":1785967896127661595,"hash":"401565a9d71835101da1cad779269c38ad8b45309e9d969fc90cc233ec17fa90"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6768,"mtime_ns":1787199006547960626,"hash":"30ae50d8a7a6c5148c732955a25b51dc5f9665fa3d3e710532f7047af89dd6fa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700000000000,"hash":"6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":7484,"mtime_ns":1787140670593369229,"hash":"acdabe76ba0ba3ea348011e43b3955c6fcfb25e8e50729af8ccea0131d7fd766"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":51310,"mtime_ns":1787195004716748073,"hash":"2056bce5f5e065729625fcd5a37d59a77087ebe309f8b4255ec981df1c1c7a49"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460000000000,"hash":"3b9e1b93d3c4375b6b3adb4476ceb0df356654089d994aef4fea7e4f29266c06"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450000000000,"hash":"6f94dcb582fe725738a54469e461aa0124b9754b2141cb78d3859ff1a2f25ca9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248000000000,"hash":"07585f13aaad965c106e88ac26f5f8c58852c0c2bb0bdb91820185133d799219"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151000000000,"hash":"0c7aa346d9879347d6a98c435fadc47873907ca0774147b69acf0d392e00e58b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938000000000,"hash":"a4a9377a8243e30dd7d6a8a175c68525009465fdebdeb01230849156dd8b59f4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213000000000,"hash":"03d389e791e5fac9a5339d1259d342952fced97712c3657e8f791426de32743b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473000000000,"hash":"04c2cd67a7ec8190aa7a9db717a722cd347a52279ac3ef5bd284777f0698a904"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930000000000,"hash":"a033c13c7bee7f4b636198c1efa47f2abba0d890657e52b0b7057568d4d83a52"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992000000000,"hash":"5c06a59c734f598d5c7ebe95d30f048ba3a97302b938bc9320d97e5a053c7aef"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2486,"mtime_ns":1787140680379293292,"hash":"4285bf024ef91293fda64a484453f3ca095f3ce521d61159364a7075a22d8af6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350000000000,"hash":"4f0ab87e7a12534011b69f58079ca206d5443eee594849ab4aae728bb847de0d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095000000000,"hash":"9f7513cd2e74f9ddfe5cbee4ae58a40ee7a58aaaff051d590b19a6e1b08bb46a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000000000,"hash":"7c02dbf83fad89c7da757965b545bf77f37792edd0d01d3ed320349b0b60a50b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127000000000,"hash":"a66deceefc987198863f61b8aa1b5715483a69c4a15ef47cd5586c5d8e429b97"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":5144,"mtime_ns":1786953427751879493,"hash":"4814f4efce4e883fc021712647f4b8ab9ebb8bd467fa17d4d1f37787b753f074"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556000000000,"hash":"e8b487a9bb4072356cae7b1b38496c441f9a1534d6807798448e6de97073d669"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830000000000,"hash":"b20594507aab09cebc3d540acad04547bf780cac9c885187138f5d64718ed513"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127000000000,"hash":"7fbde3fca845e4705487e7f801caee308bcc0c99a9da7d0c99681a96eaaf6076"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930000000000,"hash":"d4357444e9b5b0a8593000fb6e4dc37469ebe008e675bf42ec0d55d463f88fc6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517000000000,"hash":"928fe2112c9fd8bab4da7f4fc67d6d247c78187ca3b1a4146cc2fd3d9e04697f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510000000000,"hash":"b04c5636779ecbcb3082eabdbf42db846cc31f7376129845820c6a4c1e829104"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128000000000,"hash":"cfc98cc72c5e387317cfa0a7670c47067fffe8f2e540d5cd580ee459e173e4ef"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410000000000,"hash":"a4faaf61f246dad04ec3933083ab4348e5d2987ae1ed34b1f6d8f19535642a05"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1785455807105877935,"hash":"16751fcd542e209535216a0516d78b62eecb81732d7fe0f9ec051fdf811e93b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856000000000,"hash":"d40ab4c556ab285498f4689c21736832deddc754a9a2b7d806e870ccb39fc9ae"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1785455807106788561,"hash":"72b84e497176bc63264c26d891c591c839f9dd9788988043c5752413c1b62a09"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36352,"mtime_ns":1785469153230627041,"hash":"b78319ae19a0089684e1ffe1993a1b62be2d687ab65a3e69da423247e0d4d4d0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1785455807108557895,"hash":"f30d5a50a28a1130325a9d9db88586bcae9e2a39434f077ded25f847af2ed66f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1785455807109188438,"hash":"f98964806f32c3020bdd7d644d930760d6ea3ad5162d5f1d6125494263dd5598"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1785455807109946855,"hash":"c4af77164dac9ba4195c3d239c9679ea367b92f5f7500139f3b59547525af24e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":14973,"mtime_ns":1785457303643810528,"hash":"83b693cbc1a590f7a3cd6af2387e638f28474c230fc6f4c0a2813f343d35d887"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":16785,"mtime_ns":1785462269008382807,"hash":"35d9a064be6f0ac00b6b2162d77d710a2c4f108824eb78425de2341d576cf7fa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1785455807110995231,"hash":"4ac389eb6cb7437d4f5e8203d9908efec9836046ce8628a5e4be1f8b8ddd52cd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":23401,"mtime_ns":1785468795797340265,"hash":"f2d9da1743e3997bf7361d39ff66eab588d7dd55d2114dc9cf6796f4f697a9c3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1785455807112164732,"hash":"28a49a423a784e70bec424b702f3d58f69b6f847153c061414efdcdabb660d0e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051000000000,"hash":"82a0ce8c5293f5051967633c1c2e0a1dc60e1fc7c97919c9e0866246bbcbe3d1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049000000000,"hash":"5f6964d1ea2712d3d72c8f43f08c16597d85fe79f3f54c8be99962090d6c2b67"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586000000000,"hash":"e05e3fe7255e6c8a88aceb1aa53d743a4888a34c9fbaa4449c1cb8a275744d68"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793000000000,"hash":"01105ec581050477087d9bf65528cfe77ce0026d0fb682cba8014c4cdb046db7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958000000000,"hash":"e2a17c3df7be5cc0436ef979a48de81eecbe99c03f43662f4b0954a09dfa1305"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340000000000,"hash":"de9b3c8e1617b9c345b2d4005e4a627f10ded089db89d35f0b389b333b840c08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697000000000,"hash":"61fc58ebda64c5d6be6bfd374dda99c7134e38dc89031527f71916625c4e36db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744000000000,"hash":"24cf12e21f9f61f49c38e654c0ca655f56a21e5e2364e4c2ca4547dad583272e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1785455807113727900,"hash":"f5626fd3ca8bbc16275862080365c3ea2a27fd0f608e2243a284493762a8f735"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1785465354405875664,"hash":"54a1bf95512c0a8b5feeb518ea3af76983bb1b0a3ba645898b07debdb2cc52e9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394000000000,"hash":"a5f66647cdb4f0f403689b47b804f8099d7d710753823ef3ddc5e7a5a9ca4ca8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927000000000,"hash":"4ce457089ead5c063ae8e1a6d6553416deb43c54a7edddb574ee2572390aba99"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019000000000,"hash":"6d450d264921f43c4e74ee4a2bcfc8335d16f77d9e0413267389741a92bf4eb5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576000000000,"hash":"24fcd156f97e2bdf2bd158beb5358fe7159874783a84716c6c18d2565cc8ac1a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538000000000,"hash":"3795d6127a4dcf55d406be0fe673b8a83655723fe1f07b855e6fe45823d489fa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793000000000,"hash":"ce61899ec7e13f41de08dbc923dd1ff2a1a976603d13c8f09aa6fd5be9c914a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423000000000,"hash":"d7018a4e5be9760846731440be98e53584d8e1461fc4ea54a0c8db61c666e7fe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11104,"mtime_ns":1784122573000000000,"hash":"548dab479fcde4bf1628ca2093fd7840720473a774a5289b55bfd4f46b902153"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql":{"size":901,"mtime_ns":1784122547000000000,"hash":"11a4eb6f3b4d89c1a5141bd9a85e931517984b77ac213f5842dc590f928fe1cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260719_pl_inbound_outbound_order.sql":{"size":10843,"mtime_ns":1784427911426172052,"hash":"baab6333d8e0865e72a9c474eb642bd5b166f9d70a6db5825d315574f66df069"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231000000000,"hash":"fb4cf4178a4b7c5530999f0c950ed38310dfe81b3168c10117849d6f512be01d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279000000000,"hash":"57732d0beb80ee17b533c78ce0250967fa83c68354ea9d1972275ba1fbc39007"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163000000000,"hash":"eb6b944df35fda5edb6675b69b00f5a83a75fd78785251d1e81e1788ed439cfe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483000000000,"hash":"b2c76109936791e1f624e239b24832237fa0256b38b98578e39825ac215fb166"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1785455807114125233,"hash":"320c63801100ea8e9fb62abfb44b3487139377e293310593a877ab2d06e9d2e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102000000000,"hash":"3cd8f15b677f21b2873ff384fc0581da264a53ee4318da3c8262101156e3225b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82807,"mtime_ns":1784948075068625581,"hash":"b712bc6d4b5a248a26706137f601e26d81bdb7ffdae016ff818a77155afe15a8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477000000000,"hash":"ac12df2cf75826931c85f4deb3ae28614e31ea825d0beb3cf351a8d4f5cb1071"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210000000000,"hash":"13d43c9144c3795b8870fbd900ed14f97ae22ee043e2c265a5151525666abebe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485000000000,"hash":"16c9c072b5b80fb309d56823963ebd0dd1f437a3f74d7f82711dd8a7c2de86d2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355000000000,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661000000000,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048000000000,"hash":"9545dc65fac7e13bf07ece2ec828ec5957bb115e23d0ac8c996f9c70362a4ecd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647000000000,"hash":"71a9617d5d0f2c23416686eded204b4c941b47afc3fd6e3facf0c75401e883d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611000000000,"hash":"5e2a45f63b7296e3a10dfbd4b4716e54370e1439248881d6591cba5c9f6581d6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759000000000,"hash":"6af8eb3c1f6c7ad34cd62f1e82e9c6b96737ffd48ba74dda7c5f888c55dd11cd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":3367,"mtime_ns":1785643508814042558,"hash":"4bc3552f4897e80dfc8bc28ea2566bd0ea6839e860d781653088066f57f414e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930000000000,"hash":"ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846"},"/Users/wuzilong/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356000000000,"hash":"6989c30ab5c99ebf488137e31e5561b4a00d36060716dfad3fc247b673538818"},"/Users/wuzilong/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581000000000,"hash":"f5def8d25af0556a443c31a73e81f958883b60cfed8b31fac457f2832c2b6d58"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_enrichment.py":{"size":2319,"mtime_ns":1785967899536094864,"hash":"f46d9a34d0693693f48c0bea5e72d79baa7adecba9c413d5583e1f229e692043"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_site_feedback_status.py":{"size":3527,"mtime_ns":1785446258255101137,"hash":"fc53fd735e09b39e7cfe085ca6756f87396b6954f7057fde2bfca39524c34276"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_tripartite_cert_gates.py":{"size":2003,"mtime_ns":1784947499000000000,"hash":"312091d1017c2f22195a9317cd6f39c880cd5aa6b27acaf343181319f045ffee"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_carrier_eligible.py":{"size":689,"mtime_ns":1784947707000000000,"hash":"a3093ae31166d40d7836abb3575c0d4d50ff9e9bf23fee8e7a291afdec39fedd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/paste_recognize.py":{"size":1879,"mtime_ns":1787201019820027930,"hash":"762caa6d084015d368538e687633b064bbefd73b7c91b225249d9a949b361fca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py":{"size":9977,"mtime_ns":1787201020688178054,"hash":"53f4d3c74ab4ebf0903b62c538e128c10763a474b3a78dce51fae6f7e13587ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260725_pl_tripartite_menus.sql":{"size":2113,"mtime_ns":1784948072087970834,"hash":"c4897f7cff3c22535726f105d1f2e543eb551f6543e8b256ced85ae2a38ee683"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/invoice.py":{"size":5868,"mtime_ns":1784991682000000000,"hash":"65eced0eea3c4f9567842be545d2eb042c24398d5ff5eeda2aff693fcff06ff2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/invoice.py":{"size":1896,"mtime_ns":1784982228000000000,"hash":"909460b2883e85110e15a56d5755748e1bcb3e26dffac89684440813788e8668"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice.py":{"size":15808,"mtime_ns":1786272473404426378,"hash":"eec75b8a2f81e6fe8f5c6af25625d6d3b0d1cd6ec01151412e2707a4e338e623"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice_ledger.py":{"size":10448,"mtime_ns":1786539462776370778,"hash":"7247589419d1b5c86087def9b33d0e20d8d04b75b4afe7b7481dd96c385d20d8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_supplier_hazard.py":{"size":3425,"mtime_ns":1784998230000000000,"hash":"2365e02c6f2584dd6d18e1ad3c8d3075096777b244cc1430ef913254c61a9442"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_invoice_ledger.py":{"size":1898,"mtime_ns":1786539462170910559,"hash":"ef8ee465df020aaff376deca3b251e13e017dc72856efc07c982b1469e4888a9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_supplier_hazard.py":{"size":855,"mtime_ns":1784996182000000000,"hash":"ce8bd619b1a6dc746541a57eccc095d19ccde3bdb88341995631e15fcfb14bca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_pl_plan_create_date.sql":{"size":536,"mtime_ns":1785140686875543544,"hash":"0694b0b031a6461d8a8940f7403739a8d20fd018403a02a8f1e0e8bf2bc1490f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_create_date.py":{"size":299,"mtime_ns":1785140895170402200,"hash":"7a05f3fcc2d9a36f08b0801f6fbf6ee4fe58982d9212d7a10a70b8b4d41b6f85"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_crm_product_brand_alias.sql":{"size":4594,"mtime_ns":1785160650030737687,"hash":"f9f6ea6ca8e31cf5622a31f8303fe81174769b7d094645a88dccfcd6484b9cc4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py":{"size":3334,"mtime_ns":1785453570763074999,"hash":"feca7ad16664603f04ee7fa38f03187ecfb70978cc41fcdb47d3fbfb54a11fbc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py":{"size":7058,"mtime_ns":1785453321817830521,"hash":"a13cd5ea34dabe91b4663551824c3da9fd2a64ac3fcbc46b2b099644f308b457"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_split_brand_from_product_name.py":{"size":5120,"mtime_ns":1785202591782265408,"hash":"d9d9b949cc5f275764b7ea771616141084a0c7cd256dd3262bf532cf4ac0f20f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_brand_archive.py":{"size":2440,"mtime_ns":1785453323711185768,"hash":"2a704d8278c46f510fa020cd9aed4ea26fd978262d7fe728287bcfe5726798e9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_plan_plan_date_nullable.sql":{"size":223,"mtime_ns":1785439209757662121,"hash":"50a633398cc1c8288c8b5fa221885272ca963c4b777b70102c96632f2d51047a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py":{"size":9813,"mtime_ns":1785452749855419713,"hash":"c67d06fc7ac5cc9b3be0c2005f30a4914ca97c27cd5a7c80e7814382cb05c82d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql":{"size":4927,"mtime_ns":1785445506581710120,"hash":"618b647158c133824ead60382d2b6e73713ea32a7b2224efedea431e071cc89a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_feedback_brand_qty.py":{"size":3424,"mtime_ns":1785452788497663858,"hash":"1fe2a5c0b1968f864ef22a436b0e13a697977ef09a71c6e8bfda46da25825f90"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_product_display.py":{"size":3590,"mtime_ns":1785451173102957680,"hash":"728e1d79035875ac350201c943241493f04006a2e1f71d7e3e41571eeac721e5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py":{"size":7789,"mtime_ns":1785467213374029636,"hash":"a0faaa83477187d8b4a9299d1b170f5ea2c5ca3b450fb4437bf1dc30ab1b5b1b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_contract_attachment_urls.py":{"size":9795,"mtime_ns":1785469147228035015,"hash":"6331fa977cbb794c3ee9cb072692c63b05f23f071ab8df1d0b8368455af3b82c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_bx_reimburse_invoice_attachment_id.sql":{"size":784,"mtime_ns":1785473095766881076,"hash":"702c6845b0b936d4a5a06918fcebefd71b38ca4b2dcd7e51ee45af19c77407b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py":{"size":3632,"mtime_ns":1785560604338687232,"hash":"7442687a3dde4a0a354064c3fef7503d37c9ce3f1991873e64befd2d1812ba4a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py":{"size":1015,"mtime_ns":1785560055190832342,"hash":"2a7e91833de33ed92ac8e9157746f15fd7a9e7c5f25bf043dfb0dd7c77859715"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote_approver_setting.py":{"size":291,"mtime_ns":1785560601528774704,"hash":"e978cab24ee46f23b7432bb6f411e760f2d8d782a924efe811608c2200fcba0a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_quote_approver_setting.sql":{"size":2117,"mtime_ns":1785560449173091996,"hash":"66c92fbf3031539484e241934c14fee379a70b1b179a8b8345c5ae70c8498f14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py":{"size":2875,"mtime_ns":1785561463337293690,"hash":"7c3aeed13e66f67159220b323298b414a9d1b1f9ca6b679dca31532be86a132e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract_approver_setting.py":{"size":294,"mtime_ns":1785561469090499071,"hash":"fca8a7cb3a75c82e9c3395f2471e20dfcdc469a8fd299c9c6ce5e79576a6c3fb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_contract_approver_setting.sql":{"size":1903,"mtime_ns":1785561454940491268,"hash":"f81470b97da71283b9d3defc81fd177cc2fea1dbd487febaebf7a8f24a73c71f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260802_pl_vehicle_personnel_photo_urls.sql":{"size":468,"mtime_ns":1785637173564154921,"hash":"852680d19f6b71def29908a718ae92d9169a025e9d78808b9f8d000bdc61fb52"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_personnel_photo_schema.py":{"size":1231,"mtime_ns":1785637623899998875,"hash":"e4c64e35446196f1de7ba0e719be054d019ec8b075f5ea8c128b8a60c59695aa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_no_align.py":{"size":3126,"mtime_ns":1785825791491415499,"hash":"ff831959d54053ab544d9c377133a120cd4caa8aac6650da16a36150444d78e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_vehicles.py":{"size":2231,"mtime_ns":1785768179156681871,"hash":"7a98a605c181669b08d642c45a0dd6fa523939af5125b5ad0bae0de2ee95b2f0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_public_db_vehicle_plates.py":{"size":323,"mtime_ns":1785768224738481967,"hash":"616ff1488b2b17e419c4e4ec368aa2764afea116722010cad785218a4e12259a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_name_from_parties.py":{"size":6224,"mtime_ns":1785828057088217919,"hash":"9a59bc109ddc024a07b33b7392a05d483860e2214950a5e3552dee57e207be2f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_resolve_driver.py":{"size":1013,"mtime_ns":1785919856405819727,"hash":"d88b4043fc8e89abcf86c7939f9c0072b79a598a2c9d0429863bbaefad603fed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_transport_arrange_optional_driver.py":{"size":1644,"mtime_ns":1785920340176946279,"hash":"04877379c17cc22060c20331e036b8fd38356f19472ff3f44a5bcbc24c599d03"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_resolve_crm_product.py":{"size":1264,"mtime_ns":1785920708079005468,"hash":"f882adf7b1fbc4eb6a597a32d7854c8e70fdb647e36575077fca62ebcd5d27fd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_reedit_to_draft.py":{"size":762,"mtime_ns":1785923790041814966,"hash":"7148ba8438800787cfdf57ae6f9a036c937365b7fb3488446a9ee8f0eec627cb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_product_options_keyword.py":{"size":806,"mtime_ns":1786094317931053244,"hash":"9af3eec71149b686820da37b4b1648c303572d9915a1852f29d6d009c824223c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_freight_unsettled_q_filter.py":{"size":670,"mtime_ns":1785967257899846757,"hash":"70f5f3ba569ad9bda0cf82b2c1715098f7e4456a94ec3ac4c8166f68707ca64d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_pickup_delivery_contact.sql":{"size":355,"mtime_ns":1785967900218676221,"hash":"91ff55c654521b8604a30a8cd71c1219fcaae1e8e851684121a5c17937d447af"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_public_link_archived.py":{"size":3479,"mtime_ns":1785969243308729198,"hash":"f45e090c9f94693e70c4316e4201524d108696b394dad3f32d141119e467a36d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_cert_list_filters.py":{"size":1103,"mtime_ns":1785970837922953790,"hash":"702a2b5e78b7bc830c43349093dec22e441557293ff3ea42144a87080dab6329"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_product_cert_urls_multi.sql":{"size":506,"mtime_ns":1786026516384661236,"hash":"888d02bc77f0d9d037b55a45a54654dcefa5a4d8753e81af10c1b064df67a4ec"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/pinyin_abbr.py":{"size":1728,"mtime_ns":1786092671463202484,"hash":"6249344ef1bba8eb8ffe88b78a5415cded10cc964936c9a21d6664cd07dc2574"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_name_pinyin_abbr.py":{"size":3672,"mtime_ns":1786094939020069795,"hash":"95641ff2c1f983d666f9b542abd95e67678ce0f3a0c060b9b2894d124f72b48e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py":{"size":1997,"mtime_ns":1786094657392019008,"hash":"0b6a447b8b8288199ac9281eeb381219dc772015dae2d5dbe9bfdc7549f3bcd2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pinyin_abbr.py":{"size":1914,"mtime_ns":1786093018755774342,"hash":"9e1e22aacecbc371c65cf98b765f1801142a42ce86f00b595f731730de01462b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu_favorite.py":{"size":5893,"mtime_ns":1786164467195259167,"hash":"47abb770c311107aa9175afa9e763f725ae632aa142701dd0920b1045bc0201e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu_favorite.py":{"size":448,"mtime_ns":1786164463958357878,"hash":"1e59cabf9fb61d54069a3e2f6989a35caf7e3f7923c147b3c8e311f9e414e98f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_menu_favorite_crud.py":{"size":333,"mtime_ns":1786161663839656046,"hash":"90f5142c48c2ac1f45779795f1bf98d4586e8021a51661d67749a1a997ee6317"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_contract_freight.sql":{"size":485,"mtime_ns":1786168838831711328,"hash":"03a5817604775db7b6fac63b4c2525b29209157c95d3b62d0832e10b3ade5dad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_barrel_deposit.sql":{"size":640,"mtime_ns":1786171064998893402,"hash":"635246d391b3c51cc942b0bd0626bec0d8a1e01b040982eaf4d8247cfcced69d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_internal_customer.py":{"size":359,"mtime_ns":1786203402295831206,"hash":"b0943b9c2c5798ca37a7070f830dfd25e3136c6cc44b68445d387838ed0a8d93"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_contract.sql":{"size":1307,"mtime_ns":1786203401315396321,"hash":"70fc937d300892df9e01020e7efce19320d671a3d68d8ef2a90ff511c31eaada"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_legacy_party_contracts.py":{"size":6021,"mtime_ns":1786252409838644271,"hash":"d1c4e2da790cccb70a334e9c31e35d7468d02ebcd3a7ee94be148ca793f2bdb2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_approval_reedit.py":{"size":7025,"mtime_ns":1786365642443908289,"hash":"b8b8b8fdc2eb6227d0bef5e8904a48952b75097add1f8016db21789157fa3d05"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py":{"size":4740,"mtime_ns":1787231626459811774,"hash":"c682c26e2c612028f217b471f7cdda6319e3e15120d8d36fe34420d3a330c341"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public_duty.py":{"size":1302,"mtime_ns":1786782175107488581,"hash":"202fd6efb33db564f8bacad0a2b81f4332f4a458a63503cf0d7d0c4e4b9c0ce7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/duty_models.py":{"size":4746,"mtime_ns":1787231117332865605,"hash":"5bd07ff51cc6d0458d06c3e80615ed09ee2e8856f26208e761f96ab5954618e9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py":{"size":1607,"mtime_ns":1787230514997795216,"hash":"94e54a61c8e7ec54e476d64ed55275dc3c75ca146d5b8d69ee39fc2ceebbf6ee"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py":{"size":27835,"mtime_ns":1787231615180206570,"hash":"e28c2014ee953324fd6e785a289b4758b9c318ebdd68db91273ebdc71ce33086"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260814_duty_schedule.sql":{"size":5119,"mtime_ns":1786780828212847883,"hash":"6dd48ca0af157368eaf593b4fab9572717fe181b268df01910d33ef429fe5a30"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py":{"size":20820,"mtime_ns":1787231654487450531,"hash":"118c6c68d1051c471312a12a484601d08532a296f2a801a7fd80d157616e185a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260815_duty_menu_portal_fix.sql":{"size":2448,"mtime_ns":1786862443519086520,"hash":"e8b344901dbe1a098895f53eb58b6b774d4d9dc98c4314af19e3d723c630d46a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_settlement_clause.py":{"size":1100,"mtime_ns":1786936843880889885,"hash":"39bdd102736139f915fbde5bf0492b1ab5bea171e50886fbebdc91d11ecc26f0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260816_crm_settlement_method_options.sql":{"size":1283,"mtime_ns":1786863543577427878,"hash":"1a77cf2cbbd8c7bd36ace3c5746333533dfc67d9538b5e503d20fce0adae3839"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_settlement_clause.py":{"size":1171,"mtime_ns":1786936844055122834,"hash":"1d5399fb65ab99a9192d53cf6669591a805fb7acac0b783cec2de73b8f263c41"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_bx_reimburse_detail_occur_date.sql":{"size":248,"mtime_ns":1786952998755687610,"hash":"47f947e6b9c44f9cd43eab4933391a0a066c8afe47c7f150dea100d0fa527556"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_optional_date.py":{"size":676,"mtime_ns":1786953396821732245,"hash":"ad6002f2e2381ce3492f0655a9e9d25c12e79eab39b25cad11eac1ce6681d32c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_duty_staff_role.sql":{"size":669,"mtime_ns":1786961977381233883,"hash":"18ef78c4e3f3098f98391595d410d9d3208b27e911a51b2dd069a087c21552b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse_import.py":{"size":22009,"mtime_ns":1787059477540105703,"hash":"3d8335fb43d7521ab956b91b4f0db97865d1eac9567e6b16fc6f64514554dd7e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_list_validation.py":{"size":1727,"mtime_ns":1787058157688083229,"hash":"c5ee81774768064f85a0a1c10fe26560c5cd8688dc9a350db20183e8e6317c08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_import.py":{"size":6968,"mtime_ns":1787059491763657804,"hash":"c1dcf74bdb897989de6275dc50c8f2c4d215d0c255667ad0aa13327491917511"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/id_card.py":{"size":1013,"mtime_ns":1787140660375276708,"hash":"2a22466e4135cbb3a407c4024083962e356c0173d6bcc98ef37c1826ac2b0e01"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_personnel_age.py":{"size":788,"mtime_ns":1787140671776513916,"hash":"b143ed12c8ead08503cc1301305c805dc0bd3a15e6657486b497996e546884ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_id_card_age.py":{"size":722,"mtime_ns":1787140680915434955,"hash":"82a6853f305295d6b577bc170e57b9ea0eb878a6a049e905754f361e040a7a5f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py":{"size":9673,"mtime_ns":1787202689374864099,"hash":"a1f1c96584af9c8533b4330c8732d318f6644dd37b63cf01766815524c789748"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py":{"size":2024,"mtime_ns":1787198187913738457,"hash":"7f93087d723da02d189f822810735774d7cb82ad518231edd10acb7586012bbf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260820_pl_plan_contract_complete_menu.sql":{"size":2968,"mtime_ns":1787199071218605982,"hash":"0e073e68af569a2fa6eb0466e2ae92e1f76ea446ad9047137b32ce6a25baacb0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py":{"size":1667,"mtime_ns":1787200408112863658,"hash":"b11b4a7dc26bc9988e9fbb53caab9725eeb4ffdd807a183086f8a724184625dd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260820_duty_shift_dict_time.sql":{"size":5448,"mtime_ns":1787230059421313571,"hash":"58d824821f7152e7becdf602d65007db1245508560f66be35df785c8547c8598"}} \ No newline at end of file diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index 108a58319..3aaa3aaa2 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -63,12 +63,12 @@
-
4540 nodes · 16819 edges · 169 communities
+
4579 nodes · 16988 edges · 173 communities
+ + diff --git a/docs/superpowers/plans/2026-08-20-crm-invoice-paste-recognize.md b/docs/superpowers/plans/2026-08-20-crm-invoice-paste-recognize.md new file mode 100644 index 000000000..0ac461db8 --- /dev/null +++ b/docs/superpowers/plans/2026-08-20-crm-invoice-paste-recognize.md @@ -0,0 +1,506 @@ +# CRM 开票信息粘贴快速识别 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 在客户开票信息新增/编辑弹窗顶部增加「粘贴识别」区,用纯前端规则解析常见开票资料文本并覆盖填入表单字段。 + +**Architecture:** 解析逻辑独立为纯函数工具 `crm-invoice-paste-recognize.ts`(可单测);`InvoiceInfo.vue` 仅负责 UI 与回填。无后端/大模型依赖。未映射字段(行号、邮编、邮寄)追加写入 `remark`。 + +**Tech Stack:** Vue 3 + Element Plus;Node `tsx --test` + `node:test`(与 `pl-cert-slots.test.ts` 一致) + +**Spec:** `docs/superpowers/specs/2026-08-20-crm-invoice-paste-recognize-design.md` +**Demo:** `docs/demo-crm-invoice-paste-recognize.html` + +--- + +## File map + +| 操作 | 文件 | 职责 | +|------|------|------| +| Create | `web-admin/src/utils/crm-invoice-paste-recognize.ts` | 解析开票粘贴文本 → 结构化结果 | +| Create | `web-admin/src/utils/crm-invoice-paste-recognize.test.ts` | 两段业务样例 + 边界单测 | +| Modify | `web-admin/src/views/crm/customer/components/InvoiceInfo.vue` | 弹窗顶部粘贴区 + 识别回填 | +| Optional | `docs/demo-crm-invoice-paste-recognize.html` | 若与实现规则漂移则同步 | +| Modify | graphify | `./scripts/update-graph.sh frontend` | + +**Commit 约定:** 仅在用户明确要求时执行 git commit;计划中的 Commit 步骤默认跳过。 + +--- + +### Task 1: 解析工具单测(先红) + +**Files:** +- Create: `web-admin/src/utils/crm-invoice-paste-recognize.test.ts` +- Create: `web-admin/src/utils/crm-invoice-paste-recognize.ts`(本 Task 仅写最小 stub,使测试可 import;完整实现在 Task 2) + +- [x] **Step 1: 写入失败测试(完整样例断言)** + +创建 `web-admin/src/utils/crm-invoice-paste-recognize.test.ts`: + +```ts +import assert from 'node:assert/strict' +import { describe, it } from 'node:test' +import { + CRM_INVOICE_PASTE_SAMPLE_ANQING, + CRM_INVOICE_PASTE_SAMPLE_JIANGFENG, + parseCrmInvoicePaste, + mergeInvoiceRemark +} from './crm-invoice-paste-recognize' + +describe('parseCrmInvoicePaste · 安庆山峡样例', () => { + it('maps core fields and packs extra into remarkParts', () => { + const r = parseCrmInvoicePaste(CRM_INVOICE_PASTE_SAMPLE_ANQING) + assert.equal(r.companyName, '安庆市山峡化工有限公司') + assert.equal(r.taxNo, '9134080006084212XH') + assert.equal(r.bankName, '中国建设银行安庆分行城中支行') + assert.equal(r.bankAccount, '34050168860800000121') + assert.equal(r.companyAddress, '安徽省安庆市高新区霞虹路5号') + assert.equal(r.phoneFax, '0556-5348918') + assert.ok(r.filledCount >= 6) + assert.ok(r.remarkParts.some((p) => p.includes('银行行号') && p.includes('105368000056'))) + assert.ok(r.remarkParts.some((p) => p.includes('邮编') && p.includes('246000'))) + assert.ok(r.remarkParts.some((p) => p.includes('邮寄') && p.includes('汪璇'))) + // 邮寄块内地址不得覆盖单位地址 + assert.equal(r.companyAddress, '安徽省安庆市高新区霞虹路5号') + }) +}) + +describe('parseCrmInvoicePaste · 江峰生物样例', () => { + it('handles spaced labels, spaced account, and 地址及电话', () => { + const r = parseCrmInvoicePaste(CRM_INVOICE_PASTE_SAMPLE_JIANGFENG) + assert.equal(r.companyName, '安徽江峰生物科技有限公司') + assert.equal(r.taxNo, '91340200MA8PYJNB8X') + assert.equal(r.bankName, '中国建设银行芜湖经开区支行') + assert.equal(r.bankAccount, '34050167880800002481') + assert.ok((r.companyAddress || '').includes('安徽省芜湖市')) + assert.ok(!(r.companyAddress || '').includes('0553')) + assert.equal(r.phoneFax, '0553-5201019') + assert.ok(r.remarkParts.some((p) => p.includes('银行行号') && p.includes('105362050066'))) + }) +}) + +describe('parseCrmInvoicePaste · 边界', () => { + it('returns empty filledCount for blank text', () => { + const r = parseCrmInvoicePaste(' \n ') + assert.equal(r.filledCount, 0) + assert.ok(r.warnings.length > 0) + }) + + it('does not treat 名称 inside unrelated prose without colon as company', () => { + const r = parseCrmInvoicePaste('请查收开票资料,谢谢') + assert.equal(r.filledCount, 0) + }) +}) + +describe('mergeInvoiceRemark', () => { + it('appends new parts without duplicating existing', () => { + const next = mergeInvoiceRemark('已有备注', ['银行行号:105', '邮编:246000']) + assert.equal(next, '已有备注;银行行号:105;邮编:246000') + const again = mergeInvoiceRemark(next, ['银行行号:105', '邮寄:张三']) + assert.equal(again, '已有备注;银行行号:105;邮编:246000;邮寄:张三') + }) + + it('returns existing when parts empty', () => { + assert.equal(mergeInvoiceRemark('x', []), 'x') + assert.equal(mergeInvoiceRemark('', ['a']), 'a') + }) +}) +``` + +- [ ] **Step 2: 写入最小 stub(使 import 不炸,测试应失败)** + +创建 `web-admin/src/utils/crm-invoice-paste-recognize.ts`: + +```ts +export const CRM_INVOICE_PASTE_SAMPLE_ANQING = `开票资料: +公司名称:安庆市山峡化工有限公司 +纳税人识别号:9134080006084212XH +开户行:中国建设银行安庆分行城中支行 +帐号:34050168860800000121 +银行行号:105368000056 +地址:安徽省安庆市高新区霞虹路5号 +电话/传真:0556-5348918 +邮编:246000 +发票邮寄地址: +姓名:汪璇 +电话:18895395317 +地址:安徽省安庆市高新区霞虹路5号` + +export const CRM_INVOICE_PASTE_SAMPLE_JIANGFENG = `单位名:安徽江峰生物科技有限公司 +税 号:91340200MA8PYJNB8X +地址及电话:安徽省芜湖市皖江江北新兴产业集中区沈巷片区起步区皖跃路与和睦路交叉口西南角福州路4号 +银行开户行:中国建设银行芜湖经开区支行 +账 号:3405 0167 8808 0000 2481 +银行行号:1053 6205 0066 + 电话:0553-5201019` + +export interface CrmInvoicePasteResult { + companyName?: string + taxNo?: string + companyAddress?: string + legalRepresentative?: string + agent?: string + phoneFax?: string + bankName?: string + bankAccount?: string + remarkParts: string[] + warnings: string[] + filledCount: number +} + +export function parseCrmInvoicePaste(_raw: string): CrmInvoicePasteResult { + return { remarkParts: [], warnings: ['not implemented'], filledCount: 0 } +} + +export function mergeInvoiceRemark(existing: string | undefined, parts: string[]): string { + return (existing || '').trim() +} +``` + +- [ ] **Step 3: 跑测试确认失败** + +```bash +cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-paste-recognize.test.ts +``` + +Expected: FAIL(断言 companyName 等不符) + +- [ ] **Step 4: Commit(仅用户要求时)** — 跳过默认 + +--- + +### Task 2: 实现解析工具(转绿) + +**Files:** +- Modify: `web-admin/src/utils/crm-invoice-paste-recognize.ts` + +- [ ] **Step 1: 用完整实现替换 stub** + +将 `parseCrmInvoicePaste` / `mergeInvoiceRemark` 换成下列逻辑(可整文件替换 stub 导出之后的实现部分;样例常量与 interface 保留): + +```ts +function normalizeSpaces(s: string): string { + return (s || '').replace(/\s+/g, ' ').trim() +} + +function splitMailBlock(text: string): { main: string; mail: string } { + const idx = text.search(/发票邮寄地址\s*[::]?/) + if (idx < 0) return { main: text, mail: '' } + return { + main: text.slice(0, idx), + mail: text.slice(idx).replace(/^发票邮寄地址\s*[::]?/, '') + } +} + +function pickLine(block: string, labelRe: RegExp): string { + const lines = block.split(/\r?\n/) + for (const raw of lines) { + const line = raw.trim() + if (!line) continue + const m = line.match(labelRe) + if (m && m[1] != null) return normalizeSpaces(m[1]) + } + return '' +} + +const PHONE_TAIL = + /((?:0\d{2,3}-?\d{7,8})|(?:1\d{10}))\s*$/ + +export function parseCrmInvoicePaste(raw: string): CrmInvoicePasteResult { + const warnings: string[] = [] + const text = (raw || '').replace(/\r\n/g, '\n').trim() + if (!text) { + return { remarkParts: [], warnings: ['请先粘贴开票资料文本'], filledCount: 0 } + } + + const { main, mail } = splitMailBlock(text) + const remarkParts: string[] = [] + + const companyName = pickLine( + main, + /^(?:公司名称|单位名称|单位名|名称)\s*[::]\s*(.+)$/ + ) + const taxNo = pickLine( + main, + /^(?:纳税人识别号|纳税识别号|统一社会信用代码|税\s*号|税号)\s*[::]\s*([0-9A-Za-z]+)\s*$/ + ) + const bankName = pickLine( + main, + /^(?:银行开户行|开户银行|开户行)\s*[::]\s*(.+)$/ + ) + let bankAccount = pickLine( + main, + /^(?:银行账号|账\s*号|帐\s*号|账号|帐号)\s*[::]\s*([0-9\s]+)\s*$/ + ) + if (bankAccount) bankAccount = bankAccount.replace(/\s+/g, '') + + let companyAddress = '' + let phoneFax = '' + + const addrPhone = pickLine(main, /^(?:地址及电话)\s*[::]\s*(.+)$/) + if (addrPhone) { + const m = addrPhone.match(PHONE_TAIL) + if (m && m.index != null) { + phoneFax = m[1] + companyAddress = normalizeSpaces(addrPhone.slice(0, m.index)) + } else { + companyAddress = addrPhone + } + } else { + companyAddress = pickLine(main, /^(?:单位地址|地\s*址|地址)\s*[::]\s*(.+)$/) + } + + if (!phoneFax) { + phoneFax = + pickLine(main, /^(?:电话\/传真|电话传真|传真)\s*[::]\s*(.+)$/) || + pickLine(main, /^(?:电\s*话|电话)\s*[::]\s*(.+)$/) + } + + const legalRepresentative = pickLine( + main, + /^(?:法定代表人|法人代表|法人)\s*[::]\s*(.+)$/ + ) + const agent = pickLine(main, /^(?:委托代理人|代理人)\s*[::]\s*(.+)$/) + + const bankCode = pickLine(main, /^(?:银行行号|联行号|行号)\s*[::]\s*([0-9\s]+)\s*$/) + if (bankCode) remarkParts.push(`银行行号:${bankCode.replace(/\s+/g, '')}`) + + const zip = pickLine(main, /^(?:邮\s*编|邮编)\s*[::]\s*(\d{6})\s*$/) + if (zip) remarkParts.push(`邮编:${zip}`) + + if (mail.trim()) { + const name = pickLine(mail, /^(?:姓\s*名|姓名)\s*[::]\s*(.+)$/) + const phone = pickLine(mail, /^(?:电\s*话|电话|手机)\s*[::]\s*(.+)$/) + const addr = pickLine(mail, /^(?:地\s*址|地址)\s*[::]\s*(.+)$/) + const bits = [name && `收件人 ${name}`, phone, addr].filter(Boolean) as string[] + if (bits.length) remarkParts.push(`邮寄:${bits.join(' / ')}`) + } + + const fields = { + companyName: companyName || undefined, + taxNo: taxNo || undefined, + companyAddress: companyAddress || undefined, + legalRepresentative: legalRepresentative || undefined, + agent: agent || undefined, + phoneFax: phoneFax || undefined, + bankName: bankName || undefined, + bankAccount: bankAccount || undefined + } + + const filledCount = Object.values(fields).filter(Boolean).length + if (!companyName) warnings.push('未识别到单位名称') + if (!taxNo) warnings.push('未识别到税号') + if (filledCount === 0) warnings.push('未能识别任何开票字段,请检查格式或手动填写') + + return { ...fields, remarkParts, warnings, filledCount } +} + +export function mergeInvoiceRemark(existing: string | undefined, parts: string[]): string { + const base = (existing || '').trim() + const extras = (parts || []).map((p) => p.trim()).filter(Boolean) + if (!extras.length) return base + let next = base + for (const p of extras) { + if (!next) { + next = p + continue + } + if (next.includes(p)) continue + next = `${next};${p}` + } + return next +} +``` + +注意:江峰样例「地址及电话」行**没有**末尾电话(电话在单独「电话:」行),`PHONE_TAIL` 不应误切地址;电话由后续 `电话` 行填入。安庆样例「地址」在 main 段、邮寄段另有「地址」——`splitMailBlock` 保证单位地址只从 main 取。 + +- [ ] **Step 2: 跑测试确认通过** + +```bash +cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-paste-recognize.test.ts +``` + +Expected: 全部 PASS + +若江峰「地址及电话」行实际含电话或格式有空格差异导致失败:按失败断言微调 `pickLine` / 样例常量,保持业务语义。 + +- [ ] **Step 3: Commit(仅用户要求时)** — 跳过默认 + +--- + +### Task 3: InvoiceInfo.vue 接入粘贴识别 UI + +**Files:** +- Modify: `web-admin/src/views/crm/customer/components/InvoiceInfo.vue` + +- [ ] **Step 1: template — 在 `el-form` 内、`.form-grid-2` 前插入粘贴面板** + +在 `` 后立即加入: + +```vue +
+
+ 粘贴识别 + 粘贴开票资料文本后点「识别并填入」,将覆盖下方对应字段 +
+ +
+ + 清空 + + + 识别并填入 + +
+
+``` + +- [ ] **Step 2: script — import、状态、处理函数** + +1. 图标增加 `DocumentCopy`(已有 `Delete`)。 +2. 增加: + +```ts +import { + parseCrmInvoicePaste, + mergeInvoiceRemark +} from '@/utils/crm-invoice-paste-recognize' + +const pasteText = ref('') + +const clearPaste = () => { + pasteText.value = '' +} + +const handleRecognizePaste = () => { + const parsed = parseCrmInvoicePaste(pasteText.value) + if (!parsed.filledCount && !parsed.remarkParts.length) { + ElMessage.warning(parsed.warnings[0] || '未能识别,请检查格式或手动填写') + return + } + const keys = [ + 'companyName', + 'taxNo', + 'companyAddress', + 'legalRepresentative', + 'agent', + 'phoneFax', + 'bankName', + 'bankAccount' + ] as const + for (const k of keys) { + const v = parsed[k] + if (v) form.value[k] = v + } + if (parsed.remarkParts.length) { + form.value.remark = mergeInvoiceRemark(form.value.remark, parsed.remarkParts) + } + const tip = + `已识别 ${parsed.filledCount} 个字段` + + (parsed.remarkParts.length ? `,另有 ${parsed.remarkParts.length} 项写入备注` : '') + + (parsed.warnings.length ? `;${parsed.warnings.join(';')}` : '') + if (parsed.warnings.length && parsed.filledCount === 0) { + ElMessage.warning(tip) + } else if (parsed.warnings.length) { + ElMessage.warning(tip) + } else { + ElMessage.success(tip) + } +} +``` + +3. 在 `reset` 末尾增加 `pasteText.value = ''`。 + +- [ ] **Step 3: scoped 样式** + +```scss +.invoice-paste-panel { + margin-bottom: 16px; + padding: 12px; + border: 1px dashed #6ee7b7; + border-radius: 8px; + background: var(--primary-bg, #ecfdf5); +} + +.invoice-paste-panel__hd { + display: flex; + flex-wrap: wrap; + align-items: baseline; + gap: 8px; + margin-bottom: 8px; +} + +.invoice-paste-panel__title { + font-weight: 600; + color: var(--primary-dark, #059669); +} + +.invoice-paste-panel__tip { + font-size: 12px; + color: var(--mint-text-muted, #64748b); +} + +.invoice-paste-panel__actions { + display: flex; + justify-content: flex-end; + gap: 8px; + margin-top: 10px; +} +``` + +- [ ] **Step 4: 手工验收清单** + +1. 打开 `/#/crm/customer` → 客户详情 → 开票信息 → 添加开票信息 +2. 粘贴安庆样例 → 识别并填入 → 六项主字段正确,备注含行号/邮编/邮寄 +3. 再粘贴江峰样例 → 识别并填入 → 字段被覆盖为江峰数据 +4. 「清空」只清粘贴框,表单不变 +5. 点确定仍走原有保存接口 + +- [ ] **Step 5: Commit(仅用户要求时)** — 跳过默认 + +--- + +### Task 4: 收尾 + +**Files:** +- Optional sync: `docs/demo-crm-invoice-paste-recognize.html`(若 Demo 规则与实现不一致再改) +- Spec 状态:将 `docs/superpowers/specs/2026-08-20-crm-invoice-paste-recognize-design.md` 顶部状态改为「已实现(待联调验收)」 +- Graphify: `./scripts/update-graph.sh frontend` + +- [ ] **Step 1: 更新 spec 状态行** +- [ ] **Step 2: 跑单测再确认绿** + +```bash +cd web-admin && pnpm exec tsx --test src/utils/crm-invoice-paste-recognize.test.ts +``` + +- [ ] **Step 3: 更新前端图谱** + +```bash +./scripts/update-graph.sh frontend +``` + +- [ ] **Step 4: Commit(仅用户要求时)** — 跳过默认 + +--- + +## Spec coverage(自检) + +| Spec 要求 | Task | +|-----------|------| +| 方案 A 顶部粘贴区 | Task 3 | +| 纯前端规则 | Task 1–2 | +| 覆盖已识别字段 | Task 3 `handleRecognizePaste` | +| 空解析值不清空字段 | Task 3 仅 `if (v)` 赋值 | +| remark 追加、去重 | Task 2 `mergeInvoiceRemark` | +| 安庆/江峰样例 | Task 1–2 单测 | +| 不改后端/API | 无相关 Task | + +## Placeholder scan + +无 TBD / 「类似 Task N」占位。 diff --git a/docs/superpowers/plans/2026-08-20-user-list-role-view.md b/docs/superpowers/plans/2026-08-20-user-list-role-view.md new file mode 100644 index 000000000..b32f851ec --- /dev/null +++ b/docs/superpowers/plans/2026-08-20-user-list-role-view.md @@ -0,0 +1,38 @@ +# 用户列表角色展示与角色详情复用 — Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 用户管理列表展示角色,点击打开与角色管理完全一致的查看/配置弹窗(本页复用)。 + +**Architecture:** 抽取 `RoleManageDialogs`;列表接口补 `roleIds`;按 roleId 拉详情打开查看。 + +**Tech Stack:** FastAPI + Vue 3 + Element Plus + +--- + +### Task 1: 后端列表 roleIds + 角色详情 + +**Files:** +- Modify: `backend/app/api/admin.py` +- Modify: `web-admin/src/api/admin.ts` + +- [x] 用户列表批量填充 `roleIds` +- [x] 新增 `GET /web/admin/role-management/{role_id}` 与 `fetchRoleDetail` + +### Task 2: 抽取 RoleManageDialogs + +**Files:** +- Create: `web-admin/src/components/business/role-manage-dialogs/index.vue` +- Modify: `web-admin/src/views/system/role/index.vue` + +- [x] 抽出查看/编辑/菜单/数据权限弹窗与逻辑 +- [x] expose: `openAdd` / `openEdit` / `openView` / `openMenuConfig` / `openDataScope` / `openDelete` +- [x] emit `changed`;角色页接入 + +### Task 3: 用户管理接入 + +**Files:** +- Modify: `web-admin/src/views/system/user/index.vue` + +- [x] 列表「角色」列(可点 tag) +- [x] 挂载 RoleManageDialogs;详情区角色可点 diff --git a/docs/superpowers/specs/2026-08-20-crm-invoice-paste-recognize-design.md b/docs/superpowers/specs/2026-08-20-crm-invoice-paste-recognize-design.md new file mode 100644 index 000000000..a49deb2dd --- /dev/null +++ b/docs/superpowers/specs/2026-08-20-crm-invoice-paste-recognize-design.md @@ -0,0 +1,144 @@ +# CRM 客户开票信息 · 粘贴快速识别 · 设计说明 + +> Demo:`docs/demo-crm-invoice-paste-recognize.html`(方案 A) +> 日期:2026-08-20 +> 状态:已实现(待联调验收) + +## 1. 背景与目标 + +客户管理详情弹窗右侧「开票信息」新增/编辑时,业务常从微信/邮件粘贴整段「开票资料」文本,再手工逐项填入,效率低且易错。 + +**目标:** 在新增/编辑弹窗顶部提供「粘贴识别」区,用**纯前端规则**解析常见开票资料文本,并将结果填入对应表单字段;用户可再微调后保存。不依赖后端、不调用大模型。 + +**非目标:** + +- 不新增数据库字段(银行行号、邮编、邮寄地址等仍无独立列) +- 不接阿里云 / OCR / 大模型 +- 不改开票信息保存 API 与权限 + +## 2. 已确认决策 + +| 项 | 结论 | +|---|---| +| 入口布局 | 方案 A:新增/编辑弹窗表单顶部「粘贴识别」区 | +| 识别方式 | 纯前端规则(标签别名 + 行解析),零成本、离线 | +| 回填策略 | **识别后覆盖对应字段**(已有值一并覆盖) | +| 无表单字段的信息 | 写入 `remark`(银行行号、邮编、发票邮寄信息等) | +| 备注合并 | 识别产生的备注内容**追加到 remark 末尾**;若与已有内容重复则不重复追加 | +| 范围 | 仅 `web-admin` 客户详情 → `InvoiceInfo.vue`;**以及**客户新增弹窗 `CustomerFormDialog.vue` 底部开票信息(二级粘贴弹窗) | + +## 3. 交互设计 + +组件:`web-admin/src/views/crm/customer/components/InvoiceInfo.vue` + +在现有 `el-form` 顶部、`.form-grid-2` 字段区之前增加粘贴区: + +``` +el-dialog「添加/修改开票信息」 + └─ el-form + ├─ 粘贴识别面板(虚线边框 + primary-bg) + │ ├─ 标题「粘贴识别」+ 简短提示 + │ ├─ el-input type=textarea(粘贴原文) + │ ├─ [清空] [识别并填入] + │ └─ 结果提示文案(成功/部分成功/失败) + └─ 原有字段栅格(单位名称、税号…) +``` + +行为: + +1. 打开新增/编辑弹窗时,粘贴区默认**空**(不强制预填样例,避免误覆盖业务数据)。 +2. 点击「识别并填入」→ 调用解析工具 → **覆盖**已映射字段;未映射信息写入/追加 `remark`。 +3. 点击「清空」仅清空粘贴框与提示,**不**清空表单字段。 +4. 关闭弹窗时重置粘贴区与表单(沿用现有 `reset`)。 +5. 识别失败或零字段:`ElMessage.warning`,不改表单。 +6. 部分成功:照常覆盖已识别字段,并用消息列出未识别的关键项(如缺单位名称)。 + +视觉对齐 Fresh Mint:主色 `#10b981` / `#059669` / `#ecfdf5`;按钮带图标(DocumentCopy / Delete / Close / Check 等既有习惯)。 + +## 4. 解析规则 + +新增工具:`web-admin/src/utils/crm-invoice-paste-recognize.ts` + +参考既有模式:`web-admin/src/utils/pl-paste-recognize.ts`(纯函数、导出样例常量、返回 `warnings`)。 + +### 4.1 输入输出 + +```ts +interface CrmInvoicePasteResult { + companyName?: string + taxNo?: string + companyAddress?: string + legalRepresentative?: string + agent?: string + phoneFax?: string + bankName?: string + bankAccount?: string + /** 无独立字段的附加信息,供写入 remark */ + remarkParts: string[] + warnings: string[] + /** 成功写入表单的字段数(不含 remarkParts) */ + filledCount: number +} +``` + +### 4.2 标签别名 → 字段 + +| 字段 | 标签别名(行首,支持全/半角冒号、标签内空格) | +|---|---| +| companyName | 公司名称、单位名称、单位名、名称 | +| taxNo | 纳税人识别号、纳税识别号、统一社会信用代码、税号 | +| companyAddress | 单位地址、地址(见 4.3 邮寄段排除) | +| phoneFax | 电话/传真、电话传真、传真、电话 | +| bankName | 银行开户行、开户银行、开户行 | +| bankAccount | 银行账号、账号、帐号(去除内部空格) | +| legalRepresentative | 法定代表人、法人代表、法人 | +| agent | 代理人、委托代理人 | + +「地址及电话」单独规则:整行取值后,若末尾匹配固话/手机则拆到 `phoneFax`,其余为 `companyAddress`。 + +### 4.3 段落与冲突 + +- 若存在「发票邮寄地址」标题,其后块内的「姓名 / 电话 / 地址」**不**写入 `companyName` / `phoneFax` / `companyAddress`,而是汇总进 `remarkParts`(如 `邮寄:汪璇 / 188… / 地址…`)。 +- 「开票资料」等总标题行忽略。 +- 银行行号 / 联行号 / 行号 → `remarkParts`:`银行行号:…`(去空格)。 +- 邮编 → `remarkParts`:`邮编:…`。 + +### 4.4 验收样例(必须通过) + +**样例 1(安庆山峡):** 公司名称、税号、开户行、帐号、地址、电话/传真正确回填;银行行号、邮编、邮寄信息进 remark。 + +**样例 2(江峰生物):** 单位名、税号、地址及电话拆分、开户行、带空格账号去空格、电话正确;银行行号进 remark。 + +单测:`web-admin/src/utils/crm-invoice-paste-recognize.test.ts`(与现有 vitest 风格一致,如 `pl-cert-slots.test.ts`)。 + +## 5. 数据流 + +``` +用户粘贴文本 + → parseCrmInvoicePaste(text) + → 覆盖 form 对应键(仅当解析值非空) + → remark:将 remarkParts 用「;」拼接后追加到现有 remark + → ElMessage 提示 filledCount / warnings + → 用户点确定 → 现有 /web/crm/invoice-info/add|update(不变) +``` + +覆盖规则细节:某字段解析值为空字符串时,**不**清空该表单字段(只覆盖「识别到了」的字段)。 + +## 6. 风险与后续 + +| 风险 | 应对 | +|---|---| +| 新标签写法未覆盖 | 补别名;UI 提示可手动改 | +| 无标签散文文本 | 识别失败,手动填写 | +| 长期需行号等独立字段 | 另开变更加列;本设计不扩表 | + +可选后续(本变更不做):规则失败时降级调大模型。 + +## 7. 实现清单(实现阶段) + +1. 新增 `crm-invoice-paste-recognize.ts` + 单测(含两段业务样例) +2. 改 `InvoiceInfo.vue`:顶部粘贴区 + 识别回填 +3. 保留/更新 Demo:`docs/demo-crm-invoice-paste-recognize.html`(与线上规则一致即可) +4. 更新 graphify(web-admin) + +不改 backend、不改 SQL、不改 OpenSpec 基线(纯前端体验增强)。 diff --git a/docs/superpowers/specs/2026-08-20-pl-plan-list-contract-reminder-design.md b/docs/superpowers/specs/2026-08-20-pl-plan-list-contract-reminder-design.md new file mode 100644 index 000000000..3a8af91a3 --- /dev/null +++ b/docs/superpowers/specs/2026-08-20-pl-plan-list-contract-reminder-design.md @@ -0,0 +1,38 @@ +# 运输计划列表 · 合同列展示与提醒 + +> 日期:2026-08-20 +> 状态:已确认,按方案 1 实现 +> 范围:`web-admin` 运输计划列表 `/#/pl/plan-module/plan` 合同列;合同完善页对齐展示 + +## 1. 背景与目标 + +合同列原仅展示已关联合同编号;缺合同时显示「—」,无法提醒业务补充。 + +目标:保留编号展示,并对**非内置**客户缺合同一侧显示「待补充」提醒;内置公司该侧缺合同不提醒。 + +## 2. 已确认决策 + +| 项 | 结论 | +|---|---| +| 实现路径 | 方案 1:前端共用 `planContractLines`(`utils/pl-plan-contract-display.ts`) | +| 内置公司 | `安庆市山峡化工有限公司`、`安徽云栋化工有限公司`(`isPlInternalCustomerName`) | +| 非内置且无合同 | `供`/`需` + `待补充`,文字色 `#d97706`,不加 Tag | +| 内置且无合同 | `供`/`需` + `—`,中性色,不提醒 | +| 有合同时 | 显示合同编号(多份则多行) | +| 非目标 | 不改列表 API;不做点击跳转 | + +## 3. 展示规则 + +供、需两侧**各自至少一行**: + +1. 该侧有关联合同 → 每份合同一行,显示 `contractNo`(无则 `contractId`) +2. 该侧无合同且客户为内置 → 一行,`—` +3. 该侧无合同且非内置 → 一行,`待补充`(警示色) + +## 4. 合同完善页对齐(同日追加) + +页面:`/#/pl/plan-module/plan-contract` + +- 供方/需方副文案:`已关联N份合同` / `未关联合同`(内置仍为「内置 · 合同可免」) +- 「合同缺口」列:与运输计划合同列相同展示,右侧增加「补充/收起」按钮(原展开补充) +- 去掉操作列;计划查看仍通过计划编号链接 / 双击 diff --git a/docs/superpowers/specs/2026-08-20-user-list-role-view-design.md b/docs/superpowers/specs/2026-08-20-user-list-role-view-design.md new file mode 100644 index 000000000..f8535f654 --- /dev/null +++ b/docs/superpowers/specs/2026-08-20-user-list-role-view-design.md @@ -0,0 +1,30 @@ +# 用户管理列表展示角色并可打开角色详情 — 设计文档 + +> **日期**: 2026-08-20 +> **状态**: 已确认 +> **仓库**: shanxia2.0(`backend/` + `web-admin/`) +> **方案**: A — 抽取 `RoleManageDialogs` 本页复用 + +## 已确认决策 + +| # | 决策 | +|---|------| +| D1 | 用户列表展示用户角色;点击角色打开与角色管理「查看」一致的弹窗 | +| D2 | 弹窗含菜单配置 / 数据权限 / 编辑 / 删除,本页复用角色管理逻辑(不跳转) | +| D3 | 抽取可复用组件,角色管理页与用户管理页共用 | +| D4 | 用户列表接口批量返回 `roleIds`;新增角色详情 GET 供按 id 打开查看 | + +## 后端 + +- `GET /web/admin/users`:当前页用户批量查 `sys_user_role`,写入 `roleIds` +- `GET /web/admin/role-management/{role_id}`:返回单条角色(租户校验) + +## 前端 + +- 新建 `web-admin/src/components/business/role-manage-dialogs/index.vue` +- 角色页改为挂载该组件;工具栏/列表查看调用 expose 方法 +- 用户页增加「角色」列(可点 tag);挂载同一组件;用户详情中角色亦可点 + +## 不在范围 + +- 按角色筛选用户;改角色权限模型 diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json index 208513c88..0e25f2abf 100644 --- a/graphify-out/cache/stat-index.json +++ b/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/scripts/start-server.sh":{"size":4606,"mtime_ns":1780108930000000000,"hash":"7c3c6c5cce454f755159758334ffb434c970a29960bbff6669efe0cb22d1f2fb"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/scripts/stop-server.sh":{"size":1314,"mtime_ns":1780108930000000000,"hash":"9581ff879388aaa10463aea1fc1e9f9c00d69f2106f055ac976f97513ab84aba"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/find-polluter.sh":{"size":1528,"mtime_ns":1780108930000000000,"hash":"8340aac47e1279874e46d7ecb4954b5faae531a883abf05b118951687d8ca044"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/mcp.json":{"size":468,"mtime_ns":1780120483000000000,"hash":"ce4b438767a095c6a830e4612c221303ea16ab46af23f438bfb033eace904c36"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/opencode.json":{"size":105,"mtime_ns":1780120095000000000,"hash":"936122822138b12f363fb9b7a8567edaa1f834c835137a4c72d81c17116ce11e"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/package.json":{"size":65,"mtime_ns":1780109751000000000,"hash":"cf97d417f1ebce0ba81ad4629a5345e13cc95cb799c6eb2632caead5364880de"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_17f66cf13ffeo6JpSbBDM7Jx4t.json":{"size":214,"mtime_ns":1780274139000000000,"hash":"26182a523926188400188b8cc668585f8e81586416fa2399fd3585b0c07ff86c"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_1818ffbf9ffezXCeRFVV3Jj01O.json":{"size":263,"mtime_ns":1780238536000000000,"hash":"bf2e860eaa6fa5051d4cb0f70a53cf419b558c57759154e559712efef636dcb5"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_181f43997ffeO8mkoWfZl8v2Ri.json":{"size":214,"mtime_ns":1780236423000000000,"hash":"8252a79ead22a73fe0e229ef4eb6e1aac159547cdc04607d4102c75b077501a2"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_1823f3f66ffesCD5qohVVcWtbf.json":{"size":214,"mtime_ns":1780230242000000000,"hash":"27ba5fb0606f8ddda44c4f01ce5fbce77d7429f890317c6a1a6f9456058b1f70"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_183d2d323ffeBMoLOLwwPmAXym.json":{"size":214,"mtime_ns":1780210339000000000,"hash":"26814a22a2f0ee80b65a7306c4f52becca5edb09358cc12b588efa896546f571"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_183f72fc4ffeCZI7jMs3P9gB5n.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"cd6c278503c190ec5dae59675957e9a963cbd94ce09cf974b838a0e717b42817"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_184f894aeffej3cvErXgdYFhY8.json":{"size":263,"mtime_ns":1780201410000000000,"hash":"d3bb6c88a4c332c09d2684c3a34f10e311620956a8777a894cb1492ab15cce86"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_186a13679ffenULQIK102x2NfS.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"eb2fe454abea5ef36854bc2858ba6e9ac5e8f4d18e0121901f007816e0e40ebe"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_187ac729affeBH1jDFb5X7rWz0.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"b571d2be1c871201f1d572c536b57c89a277b0b3eb3f3a3e4125db5008b37a3f"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_18880f06fffeJSijqM7oWZ6JYI.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"efb86e46a8d0c2af314450407bfacd3f422ec8f68025291a440760cffe4ca092"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_1892f6be2ffe1K80MWGl0oc2Fo.json":{"size":214,"mtime_ns":1780114611000000000,"hash":"9b109fac4a24678ea27b4afe2840bcd06c339b490508d6aa531e051fe3f034b7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982000000000,"hash":"5d7c80dd077475acb7eb12227dc0e7cf38bbb5fd9e84c4eab9eb2be8c5406357"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649000000000,"hash":"349c40e55e8aae86d0913a17da2f9d338d842243e5fdf807bad52382bc2876d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":52987,"mtime_ns":1786164471385093466,"hash":"4566289fd8c57c51d4047a461b3953f67f5ddb83dbd59cd999c9d0c77caf142a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":827,"mtime_ns":1784980394000000000,"hash":"7605bb52b5361261c5e04d52bec9a1e704b49dd4ffe5c561da079831e8d8db9e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13404,"mtime_ns":1784992736000000000,"hash":"7e4bacb178dde4fddc158713abe0eb9e8ab6fedf57e571701e45a5af3189f858"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898000000000,"hash":"f2d20fc5b2a98748835ae1710666f11eae1aa323d80a4678189bb2d032559b4b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913000000000,"hash":"142f0f6a3e45cb5d7b8153ee3048c5fb82258167264f325dd4fa8801b2e56c35"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581000000000,"hash":"7343d01c5510470bcdf5dd8cb77de3ce0e47d7431fc9d0f39388d2e5863aced9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":18104,"mtime_ns":1786953500862205004,"hash":"6fc554c0bcc33fcdae463bde43e704b57f42c68c89c4df7541a074a6d22df7b7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913000000000,"hash":"b6f231235ab99d0a733ccd6b693dba3707cf95c477575ffe87a3626fb8f11b97"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":152113,"mtime_ns":1785808418671982120,"hash":"10bf7d1ac610b28b834583ac0b564463bb183201c0c004a048f1650f7d22ce85"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":31798,"mtime_ns":1786239377894416082,"hash":"c4243c675dc54c57e99b05a1d6c4e5340fb97e6c0a790fa8a59c92548e5c1769"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354000000000,"hash":"e9837ef04e8928865aa36e7641474c5551ffcac3198092dcf38944d83963ec6a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":27410,"mtime_ns":1786150042655485732,"hash":"221896e977fe31761e6dd327cadd213f289fcece49607df6bfd47d21b7eb3dcb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200000000000,"hash":"03ad4ad10e1f58ba037e9d00273c91b68fcef1eca83e7035b57acef1bea82f5e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340000000000,"hash":"5e714980a96aeeddd996ab51cb234634f8eeaabbe041ac808f9110c38829f20b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16637,"mtime_ns":1785807172285029476,"hash":"b25878fef43f800fbdac48b5931101b3b8d655cc5e7e2132ff9b3fbce9e2bac5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":18251,"mtime_ns":1786955259140296590,"hash":"c0567228863e7c6dd1b380b62e7ee7ee144d45e3fa0be55acd3946418bbe4f3f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898000000000,"hash":"ccf76afe03e67ac883d0cc70d8ab861f4a4174a85670486e54ca1ff534be876e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":15133,"mtime_ns":1785807184507708871,"hash":"21d529adde806b572fac2a89e5cff85f0eabc5039c56dd74f6bdf600191ec37d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854000000000,"hash":"f13d6fbfbf1cc4b0f5d384325a9b75ae780a149a85e97ac451a187e35230a410"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854000000000,"hash":"1c04029f7d3795e2c1dad081369611d4377ff43ae6550a44eb1bfd4d44e16676"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854000000000,"hash":"fb81638b51e5e8526a8e0640f6b55b73449c482cc2d485a77bf9f3888588c145"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1401,"mtime_ns":1784428053000000000,"hash":"9b0600026d3319d888e7fce76098cbae9f833717b33862976e072992448cc3ae"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33195,"mtime_ns":1786887371449952277,"hash":"641b0c50b00dc28ea3b167aab1ad5a368f45198d9ce1808b78ae305c31774051"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751000000000,"hash":"e4504e0747d6d991c1b4afc5aac698183e1c3815b00e1d7aad5cba4dfafbcd23"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13443,"mtime_ns":1785202430756770222,"hash":"920202482c50654a3066e21f4d927dabfbb4b60ae1b8a730aa8d6326fd656610"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py":{"size":12552,"mtime_ns":1785484571840900864,"hash":"ce967e452a1685351f2452f45bee51ef5090b054af37e1363230fa2c24c0bbeb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582000000000,"hash":"2e9376f37481e8d96e51cdf2d0f84208e22a269704c066fa39ea00ab1c0ba785"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957000000000,"hash":"e7d2eb241bf9b6769e79dfa4e72218d9a335c321c8c14f609050d6cdacefc886"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":61479,"mtime_ns":1786885472503053672,"hash":"d302d751c6978623d98b27353e3f3e5a0f891ce762234bf3406f2eebfdc1bab2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py":{"size":7534,"mtime_ns":1785969250566459071,"hash":"fc0096c43d98b7f145c8d9fac074b34e94e591015a6429fceb3bdbd53c91d566"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":10018,"mtime_ns":1785969013811688695,"hash":"76be6bd319227c815eb046cb8a8cf19dc96882234d5d7001645e2f9835a9aa7c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":15410,"mtime_ns":1785969005314446819,"hash":"0e015483f49726dfda5cb20e1090a727843cf584d0f2891d819ee63de1c0f927"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":35423,"mtime_ns":1785967888456938238,"hash":"920f694bf893efc6c7e3995a3d6d31c2a4c3d545b5261e8b882baa192e49387a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6737,"mtime_ns":1784993134000000000,"hash":"64728f79dfa6542cc786654ac102a060726eca24a76b17334d383169c9b10d27"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447000000000,"hash":"fcf7236f183874f8caeb49a59fd58516b90876da0961074dd080f94f183751b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867000000000,"hash":"441a3b14a41c64358fadcf4ae361f097e2fd08165bb1ac8b322bef85989f9cf8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220000000000,"hash":"09da29c21c2ce734d2ba7aea95bf7186dbe8f4e0d181dffc545144d91850d6a0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12667,"mtime_ns":1786197474707909148,"hash":"e332c9bce50d38235b859cce53490f63398784603b2215995631c321aad142f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854000000000,"hash":"fc6c8951bba5338cddf40284f3ea4bdc37e1c62a7bcc12c3847d74a3ca78bb5b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930000000000,"hash":"1b3a85fcbbd6d489e4c73c34abd0b7ddfd897c389301365c20db0f3e4f6de040"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930000000000,"hash":"2b063c66e4d7734b8b3096ed38a511bc4634979d8d8303bbe7a289786e67839e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930000000000,"hash":"7af904771af355220cc7065ee03ecdc865d86386c4b04f1e74f2de2b1245ce9a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001000000000,"hash":"9e77bb9e02f7ab294e08d220c51239c7f7b4e866f82734c4f7be7370844ba7d0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669000000000,"hash":"34fddf3e645aed0c5ae85d6c897ffa57c6f4e69e10a6d2fcdc537445edfd047d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602000000000,"hash":"cc683d6abe86842429c67a5779efac621d96938e5f11a5fe3a9ced73c228776d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841000000000,"hash":"5901f148c78cda26ef57427de3288a9a6af73766c35806def877b88907e92e4c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780000000000,"hash":"85f890c7c78cc1c4272bedc655c7caf9aae333935a1739ed1b0452ad68c8e6ad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/config.py":{"size":7336,"mtime_ns":1786698748826032377,"hash":"bbb2227640cfb7d1adb164ce74e052b4f393fa2fe12540238179f134b55c76af"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930000000000,"hash":"eae538dc0d0533736fd2bc6346182a0e3c9b500ac5db4ddfe10f87d015a14ba1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8432,"mtime_ns":1784993108000000000,"hash":"0ba47582bf00dbc8c20252ec5418acd9734c78e6a4459aa89833031d3ea382f4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847000000000,"hash":"6fe93c5d5c967abe55e127732e0112f3e6d37974cd32245fe7edfe3c17be5b14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853000000000,"hash":"3dc889359d53fee2c7356ae60d7bde9650a23a467396cc8215a9896d897a08a6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930000000000,"hash":"2c6bb74b2b66a3c07c84d777d5074c848c642ad5e16c11a48d78318218b167fd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610000000000,"hash":"7388ce3cdc1ab901d07eb9830ed66929ac72b20c948f8f1310d2bcd60a2f69a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930000000000,"hash":"5964b6472756958abf827ca57fbc9bfbe593366ea04db8e5cec5e955498be9dc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930000000000,"hash":"cc0271c71eab6cbcddb06620de10d6d1236221daed64d323ab0c1f2179314e0a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930000000000,"hash":"3f561e129fe77ae4e1aeb80890f803e52588864e5a31be11d054d097e9999b80"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327000000000,"hash":"efe3e8893915a58e767937ec044ed859576c23036285e41f9f047a9ade3f50a7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254000000000,"hash":"1dbd322c829c1f481b57a30e8a17252ede3753072d0671aca0f570de58269399"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326000000000,"hash":"cdba05c6ff78e2c1d9d47a8a729c47d89ffeafa9c415bcdde085a54f47607c92"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930000000000,"hash":"670273cf6c987fcd32ef15f72b6fe33f62f666a02bd47d9745f1c45583def2df"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834000000000,"hash":"2732c3ca1527e05956dc9f968d7dd4a578b457a6eab0d12adab20b4b15dfd260"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930000000000,"hash":"96e6f0acb80811bcee97cffc117577342d119cb2e19ded61a069bf96f30e3f53"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930000000000,"hash":"7b9e63948c0eebe7c8eecb0a731df39c3241bc665eee5d942ca7259d2f20e738"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930000000000,"hash":"ec6a63e0ce64d96465497edeac39bf975ba04b0273fc5122522e2aed04191f04"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":16487,"mtime_ns":1786075281717710498,"hash":"5fc0cd46fcb0919c6c6d3356f084a2981fad91b1b42e4148c8bb2199903b8b17"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410000000000,"hash":"66478b77f31f09e66e94467b8f0bcf1cd7074b7123451e907811276ff5f2eb49"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930000000000,"hash":"ab1a454ad6bc8b0363c1b9da3a190d41854c25235eb0e06a4992b8968de52da1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930000000000,"hash":"3b038f73269c5be1f4085275b73441204daecb31c5469ca1a7fc03ff75836627"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930000000000,"hash":"8f76f1ff7123e848ec99544a08f5aef19e529fe2d553e1cf9c929a529b31aafe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930000000000,"hash":"fd91c8bc99cd389e879eaac514483b66f01362c0f7a51f1c1afba30f0a7c273c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354000000000,"hash":"77d6874c8155d2f1b09c7be5fbc3d2ad38e6997663183187d77c0b66432e80f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930000000000,"hash":"829f7385dab3a654cae21c3aa6984c8fdbda7a60f7e0e4865675c79584f0f06e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930000000000,"hash":"c6b0b63b1f47f588b635e77c20f9545987e6e3028b5bb6b986a1257219c74168"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"3ebfe8cef1aa1fb416b8ef2f745dfe5a8dd3de03168dc706e026a9974cfac09d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705000000000,"hash":"2db2e9b4a1bfc54c3e548433a7a81c8e8f54b00a0e3f469f13ff7bc37a6fb51d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674000000000,"hash":"c5442bb740a4c67022455aa170bcd6985ba4b08489e54559120a34fd5b93f194"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305000000000,"hash":"91ee735919a36c8f5e9d4f3fdbfb6e4b1a699164750a735d4132880a8b504484"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664000000000,"hash":"7ca836e4bb933ebda69c29b1c884d00762abe4ca35cc701dc7578a3a66444811"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":103653,"mtime_ns":1786863780703369941,"hash":"51f3105dcab45e17827a614e47b3cf6c239318e8dcf86e290f0a9891fe4fa2a5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":15176,"mtime_ns":1786365604770395775,"hash":"e90953cf395f32de14dde4f37d9c5e430735a24a86dcb1faf85ddc6cbef8e500"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":14796,"mtime_ns":1786031232208507701,"hash":"e6bdd5873c4ffd0b67d6a3a33c65fb8660f5ffbd017877cd3f9ca27cdbe4c61c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":27151,"mtime_ns":1786094657376202500,"hash":"f4488ad07e87845eadf625c026af721984a0693a6486c8b4279f6a436982adfa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665000000000,"hash":"bff7f4d179374456407c42f53278f168bd1d795858446c7aa5c371945500a25e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237000000000,"hash":"d22105912b7c6270615135fa35f8ce27bc0386735a9e07023616fae909314eea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085000000000,"hash":"c3f0e365f1cd64b5e9698dcfbb1295426e22e11ae8357ae146a066460d4e3b34"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666000000000,"hash":"472c5a470ab3b757bad17c4267393ec56280490eda629e97ddeee06ba7cacc15"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666000000000,"hash":"da7ae6364b3780bc69d2533407b79e270f49d93aa1d02b8ccaafe9097178d31a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986000000000,"hash":"587e0bb11a86be397a90af8915388aed6957898655968b589e402707079ea63b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669000000000,"hash":"63ad5e9951b4c3a1efff8d5f3b526a7c686e319222c10e626faa7218b4cf7460"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680000000000,"hash":"b8176bd135b3ce374e5bb81e121d1c0af997e263978a794bd92f180ee2f3c2c1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":13292,"mtime_ns":1784122560000000000,"hash":"7e3dfd00d27dbdbdc7fd7f5a65f8c2f6c0206a19a7251f113e2653f747c5ccf5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":38290,"mtime_ns":1786094315681124376,"hash":"95abd8c26ea60d95942d1e9e1f13c70b3173840b113e1df768aa56467a6d5585"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":51800,"mtime_ns":1786365631647346096,"hash":"88e414074c3d233cff64a115a0079d3501076a1dcdfc7c228b9a75a08c9ca2ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":10020,"mtime_ns":1786365604675762048,"hash":"4ea6579bc6dcb2784d15c0418515bd2e27f274cc89a5fd20ad2937ccc14769b0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":14114,"mtime_ns":1786184473623076262,"hash":"3c26527b44c4da6cdfa81c9335731deb7ac9e0facb97f96ccdb613b4fbe53d0b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254000000000,"hash":"e7b6bcf226a7abc0f4993eae15f32171170b9574dd51b166e3fee0288bf810e8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310000000000,"hash":"a3fed47920751414e373a157d038ed1b35e5c3fc734fc36eaa0107e78d46a065"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":7182,"mtime_ns":1784996460000000000,"hash":"5d766647f987a96ed86ed2da5e5f58455d578ad9782f52e220085f3c3a121eb3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6593,"mtime_ns":1784993073000000000,"hash":"3e84073f26aea203577b53a302171e262136677157e09f66903c9f68d90e6427"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5379,"mtime_ns":1784993069000000000,"hash":"6a0023efe9e3ef644ca8e88af35466495fe74507e5914754b3327b68c2379361"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5456,"mtime_ns":1784993071000000000,"hash":"07634f5cdf6361bd82829d6a4e7bfb684420ed06ebe47ab13e2a1228043859b0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":961,"mtime_ns":1784993074000000000,"hash":"16544239dc0a0aecc02e042227be3107ff59814c4c054d8409596a913eb2c8ac"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678000000000,"hash":"30ccc8d13ace45b74fc43ef7cce11fcafaed09512b65dab6336d3c7d6f9ef1c0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282000000000,"hash":"145317173e199199d7abc03653e69a787a4ba56f7b16972127b1beb793caac00"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"eba1205c90a4e9a359eaafa61c11c51611758935a6c9572eebcb029dca37acda"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352000000000,"hash":"0991e744c8d4dad74bb125093410b7ee94fd633de9460c117c4ff31a638940f8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":2688,"mtime_ns":1785469127578334497,"hash":"44ccc99710c4db4c91053505075a09c72fc51941f9d5f0ce48eb70811e5d421c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5081,"mtime_ns":1784993075000000000,"hash":"0d33db2ece2044a826d586b5297085136a4a0ceeb43728fccdd5982e9b0c99e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282000000000,"hash":"d45115b4d5bc8e3ce78776d10182f7a950551e07a9a236ddcf15d61942eaaa05"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002000000000,"hash":"38823709ae676ee81a9fde393da1256b982b63e283ee9cbff0a52982584fbee3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6442,"mtime_ns":1784993075000000000,"hash":"e6fd869786eaeed4d9b6c40754c64a3b713f43d35aee3ac8e0b713fc1cd59ef2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281000000000,"hash":"74c6fa437e29a714e8f1063cd858dea158cb662fe9bbd677a513fef4cd612435"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628000000000,"hash":"3576382668b8a2b1ed700d7cd1b435369a044259a47e50fa02cd4efbf3079972"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290000000000,"hash":"15cbb79ec7496c60e03cc540d5a1b7ef0a8ba6409506387159d1f82c36245f55"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/main.py":{"size":7025,"mtime_ns":1786698748399431982,"hash":"e341d26e95954ead08b475370a65cb41b015754cdf7113f2cc5a7a522164fc00"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2550,"mtime_ns":1786203409890983484,"hash":"4880b4eae377c2cabef3cb2678471493843a7484bfb5f6140646a0b2d656565b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930000000000,"hash":"04acf75abf88f20bc82e7f23287c0e039a8eedfd4e1f8213b58690822eb56356"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":22271,"mtime_ns":1786953008558635704,"hash":"0969e4a526b83f9a8d30f53ec1fb34f74d9ab46fd4e998274fecb9b570ce2377"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":72486,"mtime_ns":1786171074921145132,"hash":"47e7a81cc3514bf83a5224917c8365c8eeced4771b2874c814f51384bd75bfd9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570000000000,"hash":"35b2f481165067249169068e9fde61f6eb16278c7eb401e5dcfee8668d4902ee"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/models.py":{"size":37139,"mtime_ns":1786161240583074304,"hash":"12583c5e81181636e9ac72f22a86e2f24b3fff42bbb473e77ff191dd5971368c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":79159,"mtime_ns":1786203406711664433,"hash":"9c5040a576ee34c1387f57fb54f9a2db8182863967d025877de577d63b52d4ec"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973000000000,"hash":"43acc592b4bdf35589a5e9250ca4f1fc975a7382f2364747705ee03438307e10"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930000000000,"hash":"5356c6c2bd17e1be4bb6744be7001c13c5a848d51809941d7086d00a055e2a7b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930000000000,"hash":"e476eec431d855b630234140b97692d9879ff8f608d2fb19b8ff698b6bba7884"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556000000000,"hash":"f18b56e44ee6d119245e84c539da795fbcc5596a9424083cc111b13f1710df99"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296000000000,"hash":"c9aadcf43e5f9240587d58bb737a2fbc6671fa637b7a6fd2d009fe0eaea6e73c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871000000000,"hash":"b3533a41cb12139eee904e8ba5f740ab9c52b8650f3674259056859f322d799f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187000000000,"hash":"fab6eeb1a35163f069086a3c08926bd08ddc4f2a4a49643b39eda68b3c3ce836"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293000000000,"hash":"82cefb5aab4bb3f070e718b20768a2819712455ca74cdf61f6813a7733bcc388"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":7714,"mtime_ns":1786953496310041338,"hash":"29be549b52b20b8c5c51277f9e0167d6a48f411604ddabda1266b15e9a7cbda3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293000000000,"hash":"9e05c8e6348446c6b2397777a7567e57ea1781da6cac5572256424037018a6cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930000000000,"hash":"5e32a3da651a3a3478d2ca5e33a2344080e1b0c5e7d18363045ef06bb50904e0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"0a7a25b52dbb415be17a86d17f34b08d1f9ec10cbd9aabf4d2f67d1b969f464a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022000000000,"hash":"13a7bf1413fea5619b75ce15f7fe87c9ee663168d8bf8d42a482b77a4889b189"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840000000000,"hash":"defb2f8587d6fb83972d485b5db95a1faf16e7f8d1847865a4091787bab13098"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":10898,"mtime_ns":1786239355709392296,"hash":"df1e85ef01a37d38e78633ff7ff2d9e77791e3fcc4d8260a7a652b51b766a801"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":14744,"mtime_ns":1786094611074108908,"hash":"621836d8182d67216f8d340adb82bca0b41875fb7869f0b0272aecddab108399"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410000000000,"hash":"56476de664814cfe4c8c8251ee18b6a58c9c5c24490bf7f0e6aad7bd1f14c62a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198000000000,"hash":"02d1ea856fd8c7e36c8b0a15cc1c6a7024625ab3f6fd6aaa1f596599ba3ad28a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386000000000,"hash":"9f216e422664cc576853948251311c4c61742cd8a7f11dfb843cdf0c279f3f0d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127000000000,"hash":"854d8a6f2c0de061610f24b26057e2366e471d0872448a280cc88445c963c147"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212000000000,"hash":"90d95d2271c8d916983c29a02d51480bc26028a869ec553bcab40810a4fd35fe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3994,"mtime_ns":1784122554000000000,"hash":"9e0fffdcea18167a1a41a5d764d2815691c7aae6e9feef4973970d4a6f02769c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":9954,"mtime_ns":1786094283314086579,"hash":"c0bff48cb2fe1511c7c89dbb8eb8a0cb2c92c3b5ce7b6d744e22ccf903bc7f14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":6227,"mtime_ns":1786171088067507315,"hash":"36f95669db48fccf9d80fc7a6df976add8fe2ea5b7b1728a2d1bb737518e4d22"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410000000000,"hash":"58cea42ae412fd953088d0e4c2d3e3e49f1acbba414ba872c0dbe8fb516c270f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":4149,"mtime_ns":1784996454000000000,"hash":"75fc698a2d7c49d8237fd1869819f307499a4d94a0723fe49f1c12675552e268"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619000000000,"hash":"580f7793b4a80a188ca3d45b5e03d3fbb0a65c387e7b3acb48581194df221919"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990000000000,"hash":"6d9f230269f2b0721c67fd99f745676a982cca33bb13e76f6b14c2f070aa6d34"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":4095,"mtime_ns":1785807104128333050,"hash":"952019521ac88420dc0d4992bc9a7bc75ace407165474f337a2b984b57fb868d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":5023,"mtime_ns":1785807102509773576,"hash":"cea0df091da4cd5940566188ab93324ba49798ac3bedcb56a585a219ea67d191"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660000000000,"hash":"a0ceeb6115ed801b2a10b7bdce4e6127b701dac497946cec7655a23dc0ef271f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5494,"mtime_ns":1785807118487481337,"hash":"7bedae62fd7eaf30ab4b01eedd991f0bfa7d36a9d3db5690bc85fc7320015dac"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930000000000,"hash":"3290bb286b2b57a531288cf508cded96b94c9eb4402f7776f6ef8924313d86b2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930000000000,"hash":"47bbe4c6a4420ea896357db7a4d1b783031eac6779ef0e1cca6d2eb3c94cd315"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"3ba650d3701c435ce885151ba90a08f0817dcb8510cd8dddd2d033c9f71b96b2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353000000000,"hash":"9e8945777a2473c9bffe60aa70c0c54f6e45bac766f0b308b6e4c1a10f83c578"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5058,"mtime_ns":1786203494329657610,"hash":"5b1f94cbd13109ea0e82c54d1026ffc69de962a9ca5f08e60a9569ea131a775e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":18485,"mtime_ns":1785637803204159892,"hash":"f2c4cfb5d2232f2fccf7392358cf2e37989e55bd2153ca413ea5d418edd321bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360000000000,"hash":"c73dbb5bfd63752e9a22ec217044cc9b5e74b7b9565ee63610f666ccfec92412"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11299,"mtime_ns":1785439224271183303,"hash":"556dd5cc952690dfa6a2fb1cdfcb60ff8449ed1aa06c0dbb099cf9d91cd8bb2e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":8319,"mtime_ns":1785202429973819450,"hash":"2293aa1446511d532bf7d030bd5b9710e04dbbf93a4ec5f668927a675a58c1a5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/io_order.py":{"size":6070,"mtime_ns":1785967869052400151,"hash":"c82d269ac643dc930b8c67e416dda05de50fdb1348e6a95aab261e475c7356f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567000000000,"hash":"031822c1f9bac19da943d8572db326e7d4c172ae31cffc4a139c3c7652178abc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":26289,"mtime_ns":1786203421904532611,"hash":"263721e9d3a923d915d04f096ddb223efe5bdbd4299bbc64ecf3d528b4f8dba8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446000000000,"hash":"b672f015560d4b3e21bb368ec6a32b6e3f85054ee6be76f1768a46a89f7afed3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":21515,"mtime_ns":1785968996003560422,"hash":"a3fbde0872de1d94409659855dd212b2562a38bc59e5b59b50605665c2cccf5c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539000000000,"hash":"44e59f68ddd66a9bbf68ddde4381d90dda48836e435483b7805116a1285b25d2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447000000000,"hash":"093820b973b6c5d14d04d2cce64faff580266069f2c02304bb51b952d5ed6bb3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169000000000,"hash":"3cde27e6f21b064eff3d02fa32df44f70d117afc1fd302f80a0fdfef14e8bdeb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196000000000,"hash":"af94e97a0edcccbd036d6e0ab61137433eb2f9230b9a4af513440cc21d23a499"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930000000000,"hash":"77b49cb7105b014e786cffba6104572695877c189085b3bf1557569709d5b2e1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930000000000,"hash":"b2c1e851c3b84af3d525bf00529d9c3b8c1633fddfc273bb439f49ab601257bc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594000000000,"hash":"dbea1dde3e9ce2c0ec0c9851d4db9b1b04ef048ca1f2342effb52285c2219606"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967000000000,"hash":"af4b123651d5e3e4c244e763be8a269e490fc8e31624d8a8dae08b183625997f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200000000000,"hash":"b87cb9371b1e60905b58164a2f2f30a6d415924ed20617d764ea8cabe9b76d2a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868000000000,"hash":"69e121634765b7e009cc6be988a03142c114acf4d6768cdb2c84fc066debe9ba"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3984,"mtime_ns":1784993089000000000,"hash":"b8ec18e1f778242da7c3473201e3a06cb9be853ce4b3bd644caf052e5f86661e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4639,"mtime_ns":1784993106000000000,"hash":"5aba935e681f8ed1b6cc4f7d5552613c1aff5515a9d15a07e54a6f1b1ff37a01"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":50267,"mtime_ns":1786953507819708163,"hash":"b01abe9e99c5f6c70af36ba68331ed952433ef993205d3c506a43bb4f99761db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3610,"mtime_ns":1785592530823872489,"hash":"aafcc012531940b2117dfd5d3ef14e44c9492b5c718374561b631851dca50bdc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5617,"mtime_ns":1784993093000000000,"hash":"16f6f1872f72db5b65a3f43539be07164cd32b6d6ca9d0adeb9f717ad324edfa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938000000000,"hash":"8256cbf177df21e47cbc54f6f54f301c0f6dde504d9cd514f12ffb8b9a3a21ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":10650,"mtime_ns":1786172982774929079,"hash":"c5d3a5bb09f84af35a6faf1f5dd5e43dffde1f6bfb6f61614aadc61ff1dd2418"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614000000000,"hash":"db25759d58da604270b6ca4b1e0fc0df14fecda8ad21fe722948ea596f9ae0db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400000000000,"hash":"c650dfae66bb7698dae8ff441deb9572458fec66073a972f365ac6f8dd910c38"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632000000000,"hash":"589d2792039b174a314494cb6d01673293b04bd5b2fdc0677503f7f72e33188a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":8976,"mtime_ns":1785807132026824584,"hash":"c1423832e79268fcd270e82db3c82c422983da398655c9df834617167b5300b9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092000000000,"hash":"09d4e79c6dbc4e6b7545c2a3182d193074364c9f953cd8b8ef7fd880aba975d3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2365,"mtime_ns":1785920719535751988,"hash":"6488c7bc77959e392b8b38b05d159ed99883957485837520bceaacb4f8d80322"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818000000000,"hash":"af62e515e60c7710a024a7e97cde55a354089a307f8d5e69139143cc4a13c48c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142000000000,"hash":"8dd4db5cf51f52f1d39194ed1e8f3891dbe1c24ce2bcd2f3ac8fb1188893fc37"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":1735,"mtime_ns":1784957286000000000,"hash":"a5e5ca2e1b84ce144758b9d89f2e6dc4b8f13a282b70c0d5216418a75b41f5a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10270,"mtime_ns":1785643505274516189,"hash":"8739f5194df464ee30675c142d739bd968150a416fea3c5bbe137a3f962ad295"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439000000000,"hash":"9a41df7b8cebcf9e1422a0d0ddb042cb20b783fe2603f23d5ebb27ee898db0e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506000000000,"hash":"478dabd8ce8e8b7d4b6766400d2c2e5a16612a45815efce27408c85152b3934d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15358,"mtime_ns":1785920723016038676,"hash":"5a33fc2dfe00a4e49574c7f4d1c50f1a43e651f9e14685686e6bce6371794a80"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47808,"mtime_ns":1785967238102250242,"hash":"731155e6359f03e97143387dc699927a70a9f1c6e19eb44489f279fa721d873f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276000000000,"hash":"9ce9a5fc9ae7b8e378ec40a49d47bbdc20fe2adadc217ce02d1c39e18d4fe1bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py":{"size":32017,"mtime_ns":1785967896127661595,"hash":"14f3cc2b1dd59b72fe1f1fdaa549591835bd374d0d0fd2bf94615bcd2feb4c5e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6108,"mtime_ns":1783258109000000000,"hash":"2c5f7ede8a9276749b703d101ba0ac2bdc6b992bc101a4b85969d133afcce0e9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700000000000,"hash":"b919c14fddea7fd00888cdf0e2b096ea5870d0b8f7a3a6ea9d6290473825a462"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":6707,"mtime_ns":1783845044000000000,"hash":"f843bcbcddbb22c26ff3ffba3b504addeaface07b3136ae5f0ac404f07230d09"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":52162,"mtime_ns":1786204013468572615,"hash":"a6c8e93535f369571a0068982f35788611c009ab6b50c823201798acd7b75408"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460000000000,"hash":"e814ef1487dc966c063bb8502b3eff61935ba4503f2bf66cd32fd2535e442304"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450000000000,"hash":"d57021b6151259e02cc0fae7e3e805810509f0531a29b7ec84d86b64769f4e14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248000000000,"hash":"9dd71eb274e97e53f93b4d9b392c1389c51305843f7b04ecb1f0bf8582b1fd82"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151000000000,"hash":"11dfc76bd3a0895a484e86a8bd72d13edc981ce3d6dfd47090575e741855ddc4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938000000000,"hash":"398c3fa9e72305ff01fc0a7ec2092a605bcd885ef63dd0fea19c9900836d720a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213000000000,"hash":"17110ae30775ef566d4ac20c4b570a5db0b7eacd781a81d7aaae340884ad74a3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473000000000,"hash":"22769ec544b3b79854614fc0559e02dc8ea5603254b916eebe640f082eb0091b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930000000000,"hash":"19a734feffa1c8c327b6c7116b0f66e9c610708dc1e220b8705b10c566dea4be"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992000000000,"hash":"da7f9454fef2a09335804b93d0917dc612b20313c3589967b97cde5c71bd06c6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067000000000,"hash":"c1dcd00625a51e8261899a3b346cd79b8f730782960200d62664d8195be223cc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350000000000,"hash":"07bb20b765f50ac10769bb033645bda15d65e6fae241a28c5b8c67f529a18c86"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095000000000,"hash":"147d9a4bf7d94a5e7b631bd419867654a11c99174a44cbddc167e7aee7616283"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000000000,"hash":"802d94693df7f6f9f46de66881595808a184a82b4748fb0db825ab85fca777cd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127000000000,"hash":"6a06aedd22f5e98eb10b195cadf62b27b72b023bec072c6c3a52bc0fcd0bbe79"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":5144,"mtime_ns":1786953427751879493,"hash":"00a1a0ba63b15caf70555899b98abf0a77c6fdb0048f45ea8a6c48a6ca1868b5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556000000000,"hash":"e35e6092025bb30e6b3f1669a5e683fb5b7da946d9880980d020a6f96df9075d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830000000000,"hash":"77cf723c27055adbfcacfdc04744532cffb53c915c40ab6d1b13f0802f9c08ad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127000000000,"hash":"e4ed223a8969f05f0b910651bc37a4b9a21204a03da1abb13e5f6e85f25869aa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930000000000,"hash":"5b09af3af614b44b72a6eff43c2d0258abd7085a608e6d98b1508acb5caf1d8e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517000000000,"hash":"a3037fac9f33a904af34202beee866ec28d23b1b25074ecedead8c974ade616d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510000000000,"hash":"b4b97a1b143f0446e0a00d348a7b64accec68896b9bdd000a9a14eac4826ce74"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128000000000,"hash":"7f132e96ea6237c8b92a8a52f6a8850c78da3b275bbd526fe774220111df247e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410000000000,"hash":"14027e069408aa2fd94b55a06765862189fa50a2c8a2f6e941e25e8655748ca2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1785455807105877935,"hash":"dec7fc1b55c4a0fd931b8001a4072de2b8f084a5da7c64d5862aa309715c7bc5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856000000000,"hash":"93b654f345e7e7f6299a12af7cb246a7b544ec431d840da479e57e4c2ad03b8b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1785455807106788561,"hash":"fb161d16c47d74c22a19e6bc6ea5cb994538ef826b0d928543180092598391ac"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36352,"mtime_ns":1785469153230627041,"hash":"bd156d68a7c8fa78def91aefe51be41bd3bd78f12a35957fada0d41aaba2072e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1785455807108557895,"hash":"e6305aacda0d2ad3f09d2abc413ff699a7fc22ab2f8e63b3596df8d52bb4550c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1785455807109188438,"hash":"df11330a83210066b3e98bc980f041a8ef55ebe67bae5693244cb00a3ee09c80"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1785455807109946855,"hash":"6792ddf009e0f5536fb2618c1769b17e7eb7e07971833ff6c0288222eebfcaf5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":14973,"mtime_ns":1785457303643810528,"hash":"8f006870fda09b5a43fa147dc199ff25c65655aa5d201d30e9008dc6e27a65ce"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":16785,"mtime_ns":1785462269008382807,"hash":"aeb37ee666ccdcde24aef9daa0efa19923e41b0a97bb03994b0034303e594e55"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1785455807110995231,"hash":"dd0698bf960970f41dfa7015ccf8bc6e34ceb21771951851e5ff552b83c154e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":23401,"mtime_ns":1785468795797340265,"hash":"d11f77a8e40593e69eada7952a8da018a04bf927e268db39450ad9d43da649e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1785455807112164732,"hash":"974c5a18fe9321909a4a988775ba0277cde6a97d0a2118f79f7356a0fc519e01"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051000000000,"hash":"66b2841aa69a11f23c639c6ca3b709328f45451b0ba986336f99a18862287a82"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049000000000,"hash":"949b223a47cf2472b74112ec9f224bdf7fcbf59e76a2e250af40d5680f69826a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586000000000,"hash":"316023f729b82b69b76b6875adbb6870074c9594e133f7982c3e3c131c0da11c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793000000000,"hash":"4987103faab088c4628b8e2bc2de25d8c9e927cd0d6e6ab14f8bc571bc005214"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958000000000,"hash":"5e284ffc0766c7781430eb725b50e79deddae0845f8ba30678cd87cf86c178e7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340000000000,"hash":"3459d3f9b58ae9755e7777e0e6d4041943aaaa276561b4487c39e8483d2f3fd5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697000000000,"hash":"9cf4570c8b5b8035778088afc9fc316d7cdda0d57f2f4ad47a36a69aab0481b8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744000000000,"hash":"cc06eb5e73ad7317b3fe5b19e20290922ed09f27a5e9147c5de282ef676f1cf7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1785455807113727900,"hash":"8815877fe1095924ae18c07c13e87188677ca1e916960b3707e6cfcda1269aef"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1785465354405875664,"hash":"36aa9236bf43571db3bd387a701b90aac415852c3780f596d0f9977dae6aec56"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394000000000,"hash":"c10fcb3f9eedf797decacb19eafb10626b33ec6e9a984cbffe76f7e6252b0c69"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927000000000,"hash":"d3f12d705660897a182535e3bb613b08194aa4914f83c554f2b5af9e9af6f440"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019000000000,"hash":"6e34ee3f10cdc00df758f7f8ed399d99b51fb7b8911159c7438f89b685feb62d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576000000000,"hash":"0f568bbf0a508bdfffe61fab00c3525aefeacaae7ee86d2d0b0a2552dd51d84e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538000000000,"hash":"c2ef026afa2585e3235ee6cf47481006c7d70cfa4054d85150bb17fe5ed81ab9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793000000000,"hash":"b4f2ecbe1670d937174caebf394cbb00459f2a3faee75aa6efcb58179c40fd08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423000000000,"hash":"3041de5c53dd24648d202284872f38696e270dd1782d01b794fd505610a38bc3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11104,"mtime_ns":1784122573000000000,"hash":"ecb3159efd70c0adb3fd27d012c0830c3faa169234e60aeba606b45ddce21f56"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql":{"size":901,"mtime_ns":1784122547000000000,"hash":"129a764a1ea311ecf086bc0fe7f731053d70ee571c1e1f3dc3c1288ba0b7b774"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260719_pl_inbound_outbound_order.sql":{"size":10843,"mtime_ns":1784427911426172052,"hash":"20bea8f6c5d7e19a73032f6241e74195b60611fa67f914bcb31c5b63d8a3a8b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231000000000,"hash":"00e7d4e5b9c00f030ce9d3275c04366a2cd28904568e65572c2167d3d7134433"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279000000000,"hash":"57d89b3175506232722b9bfc1da58d4c0ca46d358fc2b76e5e6021df8ee3bd7a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163000000000,"hash":"d229f11e4eb6f432ab55599a806e521d7045828f98fedc838663a3226a0ca8ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483000000000,"hash":"7b83d118f0d0e28fa9bd7888a9a0321f8b35eb2abdaf9e33f98ea18c588c3ecc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1785455807114125233,"hash":"723f597e56cd85b69aea528e969a9344f4fec41d836dd21198c35b26ca1d036d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102000000000,"hash":"9d29ad648c57550ea77dc66a6ea8e2fb557d9b28bd0e75c7ad728337dc3fc513"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82266,"mtime_ns":1784119136000000000,"hash":"54d2665020357d977f02c6ec63688fd3b58f2fb7715a7db79184ae6222b209d5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477000000000,"hash":"53d3e9fd1d81031b17e4b4c3cb3cc882e7562b0a9290ced704d844ef4c6aafcd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210000000000,"hash":"b4364cee620f5ef7ef46e9c57e567e6ba61270f4ee6401148c05ae86504652d3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485000000000,"hash":"8817956d7577941f7a81e0a7d605b3fbbf5baa46b6782fe004c623568bad39d1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355000000000,"hash":"c4650fe6ec3659a9183917f5c3da70c33b4562b52f515bac527a3ecb943ed1b1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661000000000,"hash":"aab5eaeac13dcc7e0a19eedaedd9860d047d4752d211ff386f4d551209e9b001"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048000000000,"hash":"de483bb922f38f19bb1a701a0982bb350de3250647349a645a4a6c2799828212"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647000000000,"hash":"a551f59984ba51a64129bbef355d4bd63621a1e67450297c027e850d5727c889"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611000000000,"hash":"b1e73af20ff5f014509811e108ea59cc1f6e01975520769a489624fb1845d35d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759000000000,"hash":"999830eb99e19a0f2cc694a6792b921fe20b8c4d2efbe404a827c304342626c4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":3367,"mtime_ns":1785643508814042558,"hash":"707fe435d7cd3dd6fc9a5c0e1743e3d18271105a24873f3519db8b7f7c866054"},"/Users/wuzilong/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930000000000,"hash":"e642f8faf8e23fde98f63f24b6a44c9e3a273b4e11a3a8e492353287400c12d0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/controller/CrmContractController.java":{"size":13141,"mtime_ns":1780218555000000000,"hash":"685007e7d9ff43da9e2c56ec62d0c6fc4be83faaea5bee3ceb55bcde49bfb2d7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/CrmContract.java":{"size":6437,"mtime_ns":1780218555000000000,"hash":"c41b082414ae900b8c60f669d4edff6b863d51fa67995f240269e580c8814c88"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/CrmContractProduct.java":{"size":2405,"mtime_ns":1780218555000000000,"hash":"c8b2ddca120fd3033914b9f09ad447bc5611ee2f1ccb8ca0800a74b424c3ca60"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/bo/CrmContractBo.java":{"size":6992,"mtime_ns":1780218555000000000,"hash":"9844add9a55a3eb18e203b317b53b05cc8c4696177155f4b472912a84f22daa7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/bo/CrmContractProductBo.java":{"size":3295,"mtime_ns":1780218555000000000,"hash":"11c54ebfdcf6b2d4e56e4b3c3085323dbee0cba633fb7bc7890acfa429a4bb73"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/vo/CrmContractProductVo.java":{"size":3535,"mtime_ns":1780218555000000000,"hash":"d27f6fcfa0ba531043615357ae0408495037040c588ff452a917cbc87056edfc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/vo/CrmContractVo.java":{"size":9865,"mtime_ns":1780218555000000000,"hash":"cc6cc91f654c97f71f95b9e3547a286645d4d18ae14b1060244e2a62e35df773"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/mapper/CrmContractMapper.java":{"size":566,"mtime_ns":1780218555000000000,"hash":"acf07660a35f0257a727c36d740f0c303de4ebe435b990914bec4c85f19f99f6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/mapper/CrmContractProductMapper.java":{"size":405,"mtime_ns":1780218555000000000,"hash":"00a7245ae6d8d165b73be546ad663e0d2866a3ab45a7eb5806ab8027f56b2f40"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/ICrmContractProductService.java":{"size":987,"mtime_ns":1780218555000000000,"hash":"bb81a494a7c3a00d75aa83f31730a3b6549caca0598ee238315be19df1b77dc1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/ICrmContractService.java":{"size":5875,"mtime_ns":1780218555000000000,"hash":"e42727c6d88aa0a7a2dadcb9395b584a1b49fe67fd63c2eb2d31b964342dbfbc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/impl/CrmContractProductServiceImpl.java":{"size":5849,"mtime_ns":1780218555000000000,"hash":"64f2b1c8feede203a3893027da912e7b81d444809224fc7e5bf8468859e9285b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/impl/CrmContractServiceImpl.java":{"size":88306,"mtime_ns":1780218555000000000,"hash":"4149ab3c3783a283b0b732f3ed9cb77a8cd679bcba1c4c42553c6c481e354f1c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteApprovalController.java":{"size":3171,"mtime_ns":1780217880000000000,"hash":"15be40f693eec78ba5315e39b45e859fc61003035bbdf9a95abdfb7c3cc287cd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java":{"size":13855,"mtime_ns":1780217880000000000,"hash":"677995dc40f8575620f80eb977a7b2e89ee06617102f7c1bc829eb8a3341075f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteProductController.java":{"size":2535,"mtime_ns":1780217880000000000,"hash":"3b49610c93c0466ae955c65df1b90b89e57a399d963b38fdc9519b42bd68636d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteShareLogController.java":{"size":1373,"mtime_ns":1780217880000000000,"hash":"38afc1c3a10ea992f49650b6d557b42e0abfd3a30d580b0f11d3b86436ff92c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuote.java":{"size":4199,"mtime_ns":1780217880000000000,"hash":"5a627dd5530ecf7dbc578ae7e9d4bde7d36efb38dac901890924e4b936aa4f8b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteApproval.java":{"size":1508,"mtime_ns":1780217880000000000,"hash":"8e094b8ced506c7b452bd98a219482c86ebe6c2e48f31bc93ea9ea1e8191a8cb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteProduct.java":{"size":2083,"mtime_ns":1780217880000000000,"hash":"6ebd819688da1c15d505b5e77f2f7bce08e93408690b7448aa9c72643a8b7924"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteShareLog.java":{"size":1271,"mtime_ns":1780217880000000000,"hash":"43590452a7b50481040997141eb3cf569a5ff177725d11794021940c1dffe96b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/bo/CrmQuoteApprovalBo.java":{"size":1763,"mtime_ns":1780217880000000000,"hash":"f47456b3510a604903e82b73fd167c44592d1f50481b0af5bc26341677916ed9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/bo/CrmQuoteBo.java":{"size":4571,"mtime_ns":1780217880000000000,"hash":"ae091b247444550dcc194cd689eab81d62b9db80297903a2f99c9b7a96650fb9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/bo/CrmQuoteProductBo.java":{"size":2852,"mtime_ns":1780217880000000000,"hash":"3682a0571447c3d7cb89160041b163124b1b2999293fb50f0b2880e9478f87e2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteApprovalVo.java":{"size":2038,"mtime_ns":1780217880000000000,"hash":"838558719c4928e9b7fd18e1f0ada66800532543cc9cb97d7369c3ff1e42a661"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteProductVo.java":{"size":2798,"mtime_ns":1780217880000000000,"hash":"35614d4e64ea6b5ac892b1b3932299d0db8ddb18223f45c496c67982bc312bfa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteShareLogVo.java":{"size":1085,"mtime_ns":1780217880000000000,"hash":"387a303de4578698288b09f7074a5535d629d17983d2416ecc60b1643da7a20c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java":{"size":6337,"mtime_ns":1780217880000000000,"hash":"e19e3d37422bd72fc6a69b88e6cfa18e6c6b933b917f13cb1ae227f1135bc6c9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteApprovalMapper.java":{"size":891,"mtime_ns":1780217880000000000,"hash":"1ca6a4b7be2d85d4679e482312a38eb9012736147ffccc2bb88451f7af1c0ade"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java":{"size":548,"mtime_ns":1780217880000000000,"hash":"fe959c29b1198a972b8fa65f6be7a88cdf2d1866f5eb4760afe71d0db7c56a30"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java":{"size":387,"mtime_ns":1780217880000000000,"hash":"5d434f5262528cac25d2d0281b15a462507530b90f07b3b8bba736ec269e7884"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteShareLogMapper.java":{"size":349,"mtime_ns":1780217880000000000,"hash":"e2d01676ba1420c2066738b911c773764ad21dae47edf5e93bbaf415ebc991f7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteApprovalService.java":{"size":1330,"mtime_ns":1780217880000000000,"hash":"5e60f2477d52da8b1135c8f456687a46008c14e53f93fdd4495fb6c611f5582d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuotePdfService.java":{"size":487,"mtime_ns":1780217880000000000,"hash":"c47ad435b3658df2b138df1f4e78dd5cbd793f3e9ec386c4b1d440288fe18a98"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteProductService.java":{"size":1082,"mtime_ns":1780217880000000000,"hash":"f5503b2aafdfe615127b62335309bd88e018196922035ecde4547105304166d1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteService.java":{"size":3938,"mtime_ns":1780217880000000000,"hash":"96b99db00a213afc6b823b395268acdcf2a8cad284eb9e67f0b0a71c2275df15"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteShareLogService.java":{"size":1034,"mtime_ns":1780217880000000000,"hash":"5a11a65a070d465a8ba7e7f3b4da4a355b0f3d2e4d1263ab3e897c29df951c1f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteApprovalServiceImpl.java":{"size":9075,"mtime_ns":1780217880000000000,"hash":"e4b3ea44f3af7295b4984d9a1fc2382ef764c28f7066982684e86529bc710983"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuotePdfServiceImpl.java":{"size":19652,"mtime_ns":1780217880000000000,"hash":"6e43254f295bba30d49c393d306a7c4922bb49b096f100d6b384e0d1246d9001"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java":{"size":4281,"mtime_ns":1780217880000000000,"hash":"6a1030bdd89437558facfd386c1f9c00e1427376ee4f54603ec51f890d0ea786"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteServiceImpl.java":{"size":57608,"mtime_ns":1780217880000000000,"hash":"c791bbba0a21adc04c52e1ec833706ed8cfed30458ff813f0b2d169e545c7ed2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteShareLogServiceImpl.java":{"size":5532,"mtime_ns":1780217880000000000,"hash":"641a3fdf0b0dd13c91dfd29b001500c921245798bf4bcc14e6436b4540fda4a4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/controller/CrmSupplierInfoController.java":{"size":3572,"mtime_ns":1780218256000000000,"hash":"7273d5de0b976b975eb09fb56a1245d5b0dbf1123c53ae0ef08afc7c6ecbd295"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/CrmSupplierInfo.java":{"size":1469,"mtime_ns":1780218256000000000,"hash":"c896cea397efcfaf6a63118040168dc9369a2a53534a0837b7e20abfabb6be6c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/bo/CrmSupplierInfoBo.java":{"size":1698,"mtime_ns":1780218256000000000,"hash":"574efefeaa61e9b2f8e94b9077df4270e619d2637d3bd33f7726cb56d576b9a7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/vo/CrmSupplierInfoVo.java":{"size":2485,"mtime_ns":1780218256000000000,"hash":"df44de94715c0983545c34e0f3af9b24a058fe3fa4ec3d52a5cd0882663ff9c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java":{"size":387,"mtime_ns":1780218256000000000,"hash":"4304632a249ee094122f878d1d17bda9bc6c3e1ffad7ac88f52913ad27df864f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/service/ICrmSupplierInfoService.java":{"size":969,"mtime_ns":1780218256000000000,"hash":"44c69bb0fe1dc6e006db453c2b77e018008f729d7bf3883894959afbfc700b36"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/service/impl/CrmSupplierInfoServiceImpl.java":{"size":2927,"mtime_ns":1780218256000000000,"hash":"eef72dcad57e97f0bc123e678e180dd88f200c26165832b50e456cf8c59efc6f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/scripts/snapshot-java.sh":{"size":1417,"mtime_ns":1780242127000000000,"hash":"9339427bfb3fa4965137099d9bcdd86dd18525380ce0f8b7a6d7c3301e20216c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/mappings/dibang_id_mapping.json":{"size":82794,"mtime_ns":1785685362645532676,"hash":"419eb0aefb608ff5edeea587c9fd1c0ea86abd1101897d5738572a4685f2a38e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/mappings/role_setup_result.json":{"size":1628,"mtime_ns":1783856386000000000,"hash":"43f2506204143bfb464f19d5568ff09059ea1b4c487aaf8a846523e957db0a3a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/mappings/user_mapping_result.json":{"size":12541,"mtime_ns":1785456448426371094,"hash":"227ab52e7910f86e0aa636fd8a2ab591e22047639550e9ca55ed866a98cbf67c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/dibang.sql":{"size":3223078,"mtime_ns":1786258696918041681,"hash":"f1c8b2cb0ef42676bc1d51a4d4a0642d3b8e63e950fb02b38dd2a3b54c97c063"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/shanxia2.0.sql":{"size":34949542,"mtime_ns":1786962612842524985,"hash":"016e9399a3820a0cf2a95a3ee0e02fe8f6453712608262b39ea66d35da190d2f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/sx.sql":{"size":48141656,"mtime_ns":1786258696837345246,"hash":"03832c9f091981b629d0d22a220e3d6c335d6e5076ecd91eea179ae18a4453b9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/artifacts/smoke-result.json":{"size":619,"mtime_ns":1784297750000000000,"hash":"c5493af3d462ae50e463de9f606812564923a006fd90d0acd69ac8720bb17d6a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/package.json":{"size":327,"mtime_ns":1784298157000000000,"hash":"3dd546c2f92d0da9776ba657533074663d7833d5fb8e0a2d9a27fe6e1e88ec1d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/manifest.json":{"size":6820,"mtime_ns":1783343896000000000,"hash":"a6606e1505743a3f1f07942439e548e9e704c2c601ca76101cab92d66c77e0ff"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/package.json":{"size":786,"mtime_ns":1783343904000000000,"hash":"9e784def4c32ac64fe853f0dcea067bd2455e324a1bb8daeaa585defcbd9816b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/pages.json":{"size":7252,"mtime_ns":1784335743000000000,"hash":"b630bc9d1eb5aff27a0c8a3c8b40729ee683423444c6a64c71d1159e6e70fa99"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/scripts/mp_api_smoke.py":{"size":21389,"mtime_ns":1784296258000000000,"hash":"a205c0fbbd204fbea3227cb5a29f75e94996b6c90fcd286a15ee2fd3fb4f3497"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/scripts/mp_api_smoke_last.json":{"size":1746,"mtime_ns":1784296386000000000,"hash":"f212b2c4372c414bedc4cb5139bbc61ad6aacb59b9c36be016913f7367b3716b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/scripts/sync-static-to-server.sh":{"size":666,"mtime_ns":1783345666000000000,"hash":"c7c9867c9858587fc7812dfa2cd3810ea0a42d996373fc21975a8a9c1ba62127"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-badge/package.json":{"size":1866,"mtime_ns":1750856090000000000,"hash":"2dc9e1556d0b3e18029026d530d683c3423216cf2a07d39d6e765146d3706a69"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-breadcrumb/package.json":{"size":1699,"mtime_ns":1750856090000000000,"hash":"ddb3b8492b0e62dc8f09216583d0b6c43cbcbde637b686550af518fcf0fb6f40"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json":{"size":302,"mtime_ns":1750856090000000000,"hash":"3f07c12edaac3d139f536fd2cb49fcbfd72505c583a1ecd6cede8e9ef6910ae4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json":{"size":307,"mtime_ns":1750856090000000000,"hash":"d57e7623e2bb8623c50e67e2a0e94ee6f07dbeabf4e40495c8d427053908a99e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json":{"size":301,"mtime_ns":1750856090000000000,"hash":"4acc571a69f58e0f89bcdaad4310416338e2ae4cfc740de8f32eab720df9ba46"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/package.json":{"size":1776,"mtime_ns":1750856090000000000,"hash":"a8c03b70510346895dcebecdbff22520ffd99f648b9810710264b990fdeaf69c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-card/package.json":{"size":1832,"mtime_ns":1750856090000000000,"hash":"04b367c2de8d8663986302606e1cf9dda9a557b9909cb38e9363081a2d45eff8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-collapse/package.json":{"size":1823,"mtime_ns":1750856090000000000,"hash":"cac7565b35d2a81cadf6511d03f68c7c52dacfbc328178307e38401e745e7153"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-combox/package.json":{"size":1825,"mtime_ns":1750856090000000000,"hash":"52cac89f8c885d95649de7ffa3f3a1e116f9f882ce10e143c00cdad46277d9cc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/package.json":{"size":1645,"mtime_ns":1750856090000000000,"hash":"5ce02f4c7d068e8bd59d6d0a97981301849f4604e5d9ca6321b07308463e0b28"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/package.json":{"size":350,"mtime_ns":1750856090000000000,"hash":"e462abcfc7a4e1a8d5f57991726a5a3841e8a889c4a76439870a2771d96a26f0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json":{"size":112,"mtime_ns":1750856090000000000,"hash":"4c94cf0cc44d32e510e97e568e90539c06b4e2dfd9d4310fa5c72929e5d847ad"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json":{"size":118,"mtime_ns":1750856090000000000,"hash":"ca6c4956ffa9e118f94e2972e1b6dfcd4548f2b244ac9c2cab5d110abd50604d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json":{"size":118,"mtime_ns":1750856090000000000,"hash":"f2cd1a31b107a7925d9535f7477ed6e217b1e2097ecc8c94cbc3d0454a8840cf"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/package.json":{"size":1779,"mtime_ns":1750856090000000000,"hash":"13c07f93399f3a56f11cd4f31c70d2ff5caa8d2d92b2f4c24e3a7a9fecd2d3e6"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-checkbox/package.json":{"size":1917,"mtime_ns":1750856090000000000,"hash":"c8a981b24bf51deec0479c0ab90fdcd7265d174ff8cb2a6b4f5f4e09ee952afd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-picker/package.json":{"size":1980,"mtime_ns":1750856090000000000,"hash":"2cebdcfb00f95d3eb7c29963a614309b412d0e530b69265ce11b2d6dbb230504"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-select/package.json":{"size":1864,"mtime_ns":1750856090000000000,"hash":"a51d82408f0bba984ec588914706077ca9c5c4a85efa49151eec0570fe1ab6dd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-dateformat/package.json":{"size":1904,"mtime_ns":1750856090000000000,"hash":"b3f22820712e97d1fb80731ac0be1b8abdfc312ca809488f5875327932ae4eca"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json":{"size":785,"mtime_ns":1750856090000000000,"hash":"6f8ea32965908e364b40bf19ef317a4841f2695d426ae357f33a321e7c5ff3ff"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json":{"size":804,"mtime_ns":1750856090000000000,"hash":"9e39ccc6c4ffde5a60957b1155beda111585bc84550dab9bd7b5ea38a323f5fb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json":{"size":824,"mtime_ns":1750856090000000000,"hash":"8aa29a05fa9e1705cef3828fcf800b599cec29e81bc4837a7b753b1b91b2d713"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/package.json":{"size":1919,"mtime_ns":1750856090000000000,"hash":"6ba44e59550ed92d9eaa318ed75357ec1b9b599e57a4ec425d81a0f929a5f55f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-drawer/package.json":{"size":1838,"mtime_ns":1750856090000000000,"hash":"ecd3e3dd3d9c906f1d083192967c58cc14b3ba66386ea79a0b798289399d2e67"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-easyinput/package.json":{"size":1856,"mtime_ns":1750856090000000000,"hash":"0bd0afee88ffacc74414de58320875edc17a7dae4c57472830d2fec293be873d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fab/package.json":{"size":1838,"mtime_ns":1750856090000000000,"hash":"5be41a8e67c3e0f02e595221b9c373f113e931e43dd172988f29bbf7b6670189"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/components/uni-fav/i18n/en.json":{"size":72,"mtime_ns":1750856090000000000,"hash":"1249303ffffc1fb2c58a49bac752fd324b283d4a98318364d5641cc5f21a21ef"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json":{"size":71,"mtime_ns":1750856090000000000,"hash":"7c1425be0f6b1fe897567f95b6198ccf690812ab8ade239a2dd6ef188dc13f21"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json":{"size":71,"mtime_ns":1750856090000000000,"hash":"9325cf3c57f09894d098f7a5d4b1373e64bff06df14ef78a488a6e8d6d52291a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/package.json":{"size":1832,"mtime_ns":1750856090000000000,"hash":"41d27df7c0b6083bf5250907e5984af6dcfe3dcde6992cd2c650f3f901f5b2a9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-file-picker/package.json":{"size":1882,"mtime_ns":1750856090000000000,"hash":"3a32a96839b9147a8a3331f6bd033a88a1c6f8fe78118a32623c0dd38a9b2037"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-forms/package.json":{"size":1921,"mtime_ns":1750856090000000000,"hash":"476d26a44fdc14d500524b9e2785492b015220b37839c83109a31fe2e42ad6de"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json":{"size":190,"mtime_ns":1750856090000000000,"hash":"73835699c101667ab1bc7e2d7faafc9446f5a3f04aab850e80975dbfb8404fd0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json":{"size":206,"mtime_ns":1750856090000000000,"hash":"a0133314be9851a8b354863bf6335b783f012fb10bbeb511e68e1b3e1fa14e97"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json":{"size":206,"mtime_ns":1750856090000000000,"hash":"4fcc8b5189a5638df0a50065f00f974432f983b29071f32b66d651002a39dbbd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/package.json":{"size":1893,"mtime_ns":1750856090000000000,"hash":"02bba2486da98b4566f0a6a06a2f23cb5d0308d3b8d3b0f35ea76def651fea8e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-grid/package.json":{"size":1844,"mtime_ns":1750856090000000000,"hash":"ea78434e27e330b4d121b5ede468c885bef5917208e8ddd2ecbdc120592808cc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-group/package.json":{"size":1847,"mtime_ns":1750856090000000000,"hash":"f8be95351fe0e56f9d34beb217ea6f336e2259abbb04b9e141d153de49875470"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-icons/package.json":{"size":1939,"mtime_ns":1750856090000000000,"hash":"07b4be092ce28a3394bbe4f2759f2e368f1b077c1ec5272b7348db6b055afaf5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/package.json":{"size":1911,"mtime_ns":1750856090000000000,"hash":"3d9b59964025c1952cc8358de4e45e77426bc8f1845aa258c99cde89f2adfa4a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/package.json":{"size":642,"mtime_ns":1750856090000000000,"hash":"67ad41f781aafe84a340f6cd4e64da601900c725dd703cbe2bfe5306108563b2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-indexed-list/package.json":{"size":1933,"mtime_ns":1750856090000000000,"hash":"e4544e94eb864fdd1a75d2114b5bb10e47269c1841fc2da9bdba5acad5e53c13"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-installApk/package.json":{"size":1610,"mtime_ns":1750856090000000000,"hash":"87ff51a1e88cba5cd196acf725d3fa247f76158dca6ad5eae32b34bc775d4ad2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-link/package.json":{"size":1884,"mtime_ns":1750856090000000000,"hash":"18308a963a8bb571fd875203027a6f2e66d89110ac79cdc467ab888edf418ad4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-list/package.json":{"size":1903,"mtime_ns":1750856090000000000,"hash":"ce7528ed0a7a47123d54acbddac5f1d1fe4a7e6c27e4c7acaac3fc3ec936e01a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json":{"size":153,"mtime_ns":1750856090000000000,"hash":"d4d3f1b19faf8b1e05af1267722e4e4e82852cee38f3bc276b7acc348d058fdf"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json":{"size":165,"mtime_ns":1750856090000000000,"hash":"d2a71e2260cbed652ecf35a6347cd9e3173f33a003419951694b960506c4c253"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json":{"size":165,"mtime_ns":1750856090000000000,"hash":"756f812aa76b1340195e5c12f73a9cff179d1e123d2ed3fcd5fe91731fa398bb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/package.json":{"size":1826,"mtime_ns":1750856090000000000,"hash":"601dbd4ecf009bf7156b1f52ceb820e18575fc258b6016083c61b17382a175e1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-nav-bar/package.json":{"size":1850,"mtime_ns":1750856090000000000,"hash":"5aa44f5765560f60420259df01b33f7cd546e71e177ace4b5bfec2ae3b51a918"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-notice-bar/package.json":{"size":1852,"mtime_ns":1750856090000000000,"hash":"2dcd348590507da2884b7dcea63a4f40b8fd1a9566fc5b0a9963aa89eee4f9ec"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-number-box/package.json":{"size":1863,"mtime_ns":1750856090000000000,"hash":"2a4eaa928f9f315c3fb5a438fa62599ee79c4fc0c4af8e029c9e41a0eb1ab3f7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/package.json":{"size":1757,"mtime_ns":1750856090000000000,"hash":"7a6563073ec3bdf15bfa920a1a87018f08a8d5d98e044508b28565dd7361438f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/uniCloud/cloudfunctions/common/uni-open-bridge-common/package.json":{"size":577,"mtime_ns":1750856090000000000,"hash":"d606a5608cf7086551e293a4ed7a42384246042443859212623e14b931f7290e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/uniCloud/database/opendb-open-data.schema.json":{"size":536,"mtime_ns":1750856090000000000,"hash":"59787e4f7aca7a6d2d168df953edb60ee0787b69a6c41c5172a7d8c16ceb784e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json":{"size":125,"mtime_ns":1750856090000000000,"hash":"0457ca6e2541ab852d680ff58b6a00496e5180cf553b5131af0b84769bd3ea51"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json":{"size":138,"mtime_ns":1750856090000000000,"hash":"fbdf2c68dc565b337c4954a2bdf2d97a4e126690286bbe01821cbce1343223ab"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json":{"size":141,"mtime_ns":1750856090000000000,"hash":"718b9fd39cf7385c1dafb1666bc4258ec2f602c305443f5363a22898611088fb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json":{"size":132,"mtime_ns":1750856090000000000,"hash":"d18d0a7bee091b7c1d72bec71dde28abedbd34e2f5f67724bc87f8b8ee7387d1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json":{"size":132,"mtime_ns":1750856090000000000,"hash":"1c688a9af8c9f25926d4e6ca97fd7a31fed7af7b8683c9f7df84267ab84a08c5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/package.json":{"size":1807,"mtime_ns":1750856090000000000,"hash":"90d44b67436ba0561168613389f187601f8b009a6e2c7776b21cd592b31b26a7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/components/uni-popup/i18n/en.json":{"size":167,"mtime_ns":1750856090000000000,"hash":"5814401782c0af5e8258a48e13d4330af992a2360da124e01bd026b2bb449b40"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json":{"size":173,"mtime_ns":1750856090000000000,"hash":"5d9c12a8174a55810af92db498e867414a92a61bf7ef3ee976311f5fbcd24f67"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json":{"size":171,"mtime_ns":1750856090000000000,"hash":"0e0fc5d402ceae1088f2d986f0af504ca546cce59ea1ecbf3a284c77da4be2ce"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/package.json":{"size":1834,"mtime_ns":1750856090000000000,"hash":"28748971cdcc6015f11dcd6881ab5e6fee9eb3e2c345f4ff58b3c8f5bc610fb9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-rate/package.json":{"size":1849,"mtime_ns":1750856090000000000,"hash":"073f30ad8e6e127f082b0a0ea923a3bd2773e19201132431b7f9e1875aa27b09"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-row/package.json":{"size":1864,"mtime_ns":1750856090000000000,"hash":"a7f536b7637038d506885b5ba78eb0dfbbe0f63bf7c05c5f8a95ebf8422b6302"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-scss/package.json":{"size":1840,"mtime_ns":1750856090000000000,"hash":"44ebb0983574a88de79bcef22c918aeeef62e69ef949c53310b048c3d7383135"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json":{"size":95,"mtime_ns":1750856090000000000,"hash":"780ca94f174ca17c56378705911d1c45056e2134d81518a6f5b14db1846db471"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json":{"size":99,"mtime_ns":1750856090000000000,"hash":"7a2d06a4440324f0a476d0306bbd3f00144c0539e58109c71c068b75b46d6538"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json":{"size":99,"mtime_ns":1750856090000000000,"hash":"8c2369793ff2ec2b99e6c633a678dc2c74691ce42ef21b0195e1f4aa8325a58c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/package.json":{"size":1834,"mtime_ns":1750856090000000000,"hash":"9be1a13f4a3d270bd691c420cbf475ba83a538b26c345fc5e5222eab03c5b988"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-section/package.json":{"size":1779,"mtime_ns":1750856090000000000,"hash":"8a278292d84582bbac2caf95c295e2306f9971aef8e0abd4b139ac73014e4953"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-segmented-control/package.json":{"size":1860,"mtime_ns":1750856090000000000,"hash":"8fcfcfce756a99481cd8864cdef7c02eaf4cac055fdcf55eabaa946975d626dc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-steps/package.json":{"size":1829,"mtime_ns":1750856090000000000,"hash":"a01119aabe5fa52884ae599036a80cd1bdd9838f223dc2a528ba2b805f0392b1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swipe-action/package.json":{"size":1756,"mtime_ns":1750856090000000000,"hash":"354be38ef8492647743c600534d776cb5bb8c52f869a47a91c92035379117ccc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swiper-dot/package.json":{"size":1834,"mtime_ns":1750856090000000000,"hash":"d5342e957aa26a5418f324d75c70198308fe711cb606a9e66cdf085807e61232"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/en.json":{"size":285,"mtime_ns":1750856090000000000,"hash":"3fffc25d53fe8ca96ca56293ad4ad738c9afae14ea43b7696a562adc06dd37c8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/es.json":{"size":290,"mtime_ns":1750856090000000000,"hash":"ba36f38703290ccac1460a5f344d1d5c44300b715d090f8c57eb82db14fc7cba"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/fr.json":{"size":303,"mtime_ns":1750856090000000000,"hash":"fa986cbb8390655bd3ccde4ec1ee63d1669d59fefad9f5df82cc5c57268581f1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/zh-Hans.json":{"size":278,"mtime_ns":1750856090000000000,"hash":"d764fc7a70bbaa5e72bdf3181626a9104fad8f4ed86ff1e74b0aeff975fe6ccd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/zh-Hant.json":{"size":278,"mtime_ns":1750856090000000000,"hash":"0ba80366aca51dd8a7b5d1d4245779b0c8ef261bfc6cb3c1f8951bebb44e198d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/package.json":{"size":1821,"mtime_ns":1750856090000000000,"hash":"4157b7849a87fb2b78b53dc3b34c55feb185e5ef010456a388d302cdc7130c31"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tag/package.json":{"size":1811,"mtime_ns":1750856090000000000,"hash":"613a8d938ac784565b861fead5048e3b6b865306964a8f31716cfad58e1320ea"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-title/package.json":{"size":1919,"mtime_ns":1750856090000000000,"hash":"8efdac8e572e22275517cdd00defc4810edd6385cb6a79fa940ff22a3eb14c5d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tooltip/package.json":{"size":1757,"mtime_ns":1750856090000000000,"hash":"7244b359dd8405488228d4aa01e37d34243f30a7d58c85139115d86259dadf4a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-transition/package.json":{"size":1799,"mtime_ns":1750856090000000000,"hash":"051802c4d58d8cd2a4e2c4d4766ce01e796a1fcbd98927e491ddf21ef73d70cc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/package.json":{"size":1841,"mtime_ns":1750856090000000000,"hash":"a1421506db25274e228fb078ea7687551d83c3d6d361f74d2c20ad8790edefdb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/pages_init.json":{"size":388,"mtime_ns":1750856090000000000,"hash":"4a7d8594d4388b922d7f47aff3aca90956c59f9aab6e8939b43bce62cf8226eb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/check-version/check-version.param.json":{"size":264,"mtime_ns":1750856090000000000,"hash":"3efb5e22fa7de6ddb8bc25d3a941e74d1cf2c0ac8672c83ce27a99194f5f86be"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/check-version/package.json":{"size":208,"mtime_ns":1750856090000000000,"hash":"e5cda7e35b202c47812612d706c91a3c7eb8e92b3fe05c0af8d8fb04db5a1fe1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/checkVersion/checkVersion.param.json":{"size":419,"mtime_ns":1750856090000000000,"hash":"3e98e8f775bdc81e35b917d38bbb98ae7d551d14b089c0155a9e89b7b54500dd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/checkVersion/package.json":{"size":263,"mtime_ns":1750856090000000000,"hash":"dcc203706f46553a7857cec6ee3202002a2f7b812feafc26e83aef1277326297"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/database/db_init.json":{"size":4,"mtime_ns":1750856090000000000,"hash":"a4e5b6127d899251471191c5b0694df01071fcccab3a2fd1975385c6e9c71d23"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/package.json":{"size":1813,"mtime_ns":1750856090000000000,"hash":"7fa06b3be7376f8344e222f5850d9f58b1dceb1fa3c4c16272ffe0ed76bab006"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/utssdk/app-android/config.json":{"size":29,"mtime_ns":1750856090000000000,"hash":"de9dc96ba38b3fe9769a5cc2b419423bfcd89722ea886cd2cd77ce25a366de71"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/button/index.json":{"size":130,"mtime_ns":1750856090000000000,"hash":"3c15d5698f52155d40015cd875e0bf8a85b3c692eb3bbebdb7310e222cd56999"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/icon/index.json":{"size":90,"mtime_ns":1750856090000000000,"hash":"8b1f6910413abf9af300ab430a3833631ff8131b3ba5ba9f67df74608b9986d8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/info/index.json":{"size":27,"mtime_ns":1750856090000000000,"hash":"a6b330907d2e693e47a8a89bb0affacd2277c09f158d40c01cd4caf255d50abb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/loading/index.json":{"size":25,"mtime_ns":1750856090000000000,"hash":"e660142e22375a18f6b4ce45bfbb4902e962d16964fd83c28c064d9050aed5d5"},"/Users/wuzilong/work/00code/shanxia2.0/opencode.json":{"size":1289,"mtime_ns":1780120905000000000,"hash":"3063044d3f1ab796e75608c20571fe2e5a6714a5a036f30be8aa6a8b402c30f5"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/add-auto-search.py":{"size":8447,"mtime_ns":1780108931000000000,"hash":"f58ce9d7c0711adfc89a37853142d57eb4617dc33a013ed8cb1bdf058fc52baa"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py":{"size":11307,"mtime_ns":1780407210000000000,"hash":"1e45e3049652b396bd747f2dd73422175ad07db005694cd23efe43b1aae0e01a"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/post-commit-graph.sh":{"size":629,"mtime_ns":1780108931000000000,"hash":"3fb237666ab1987f9c11564f274f0f8ff438c19f739d996c43b0e66b631da3cb"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/update-graph.sh":{"size":2162,"mtime_ns":1784452916000000000,"hash":"191e5b80ad1caa50640fff9a63fc98ab72a6612bd471cd7877a9fd809f44b500"},"/Users/wuzilong/work/00code/shanxia2.0/skills-lock.json":{"size":3573,"mtime_ns":1780108931000000000,"hash":"a807636a476f1a37138c5999f33ca6774b951108f1c5d2f20065ab238c9ac19f"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/.auto-import.json":{"size":8669,"mtime_ns":1786968432619018213,"hash":"14bf5bf6dfb7b85a2211b94cb533945007d753045a875554c5b702f7ee9d1003"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/.vscode/extensions.json":{"size":200,"mtime_ns":1780108931000000000,"hash":"e6620177b68d91e3d3c7376ac509f272aad84b5fa494bb521fd2fc3d876bfaa0"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/.vscode/settings.json":{"size":425,"mtime_ns":1780108931000000000,"hash":"980d7ee29ef310e2794cd9e8d234285d42cf5401fdc081fa981b619109785436"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/package.json":{"size":4070,"mtime_ns":1786194935773310037,"hash":"1016c257522d5bef99d2d6b3cf080f1bc02fc412a5353a027b41fcd59bddbf5b"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/scripts/add-list-index-columns.py":{"size":4644,"mtime_ns":1782865925000000000,"hash":"1996461b8b7f4878c5ef6a518dfcf771544cddb6659e221eb249b7031bf5a7e3"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/scripts/apply-list-toolbar-refresh.py":{"size":5777,"mtime_ns":1782834192000000000,"hash":"676547e120b1419f59967c078a3fde9995a40e9734146a35f281ca520c2d6221"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/scripts/migrate-quote-vue.py":{"size":4450,"mtime_ns":1780242127000000000,"hash":"cf8444ceffda4a1ea9275d79205854cc10b9499cfc69fe7e631a684028478fd1"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/assets/data/china-region-cascader.json":{"size":217969,"mtime_ns":1780108931000000000,"hash":"d1364502d465b039dfa70b70669652a5e42abe400e8576fa5500e1caf9a7864c"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/assets/data/china-region-flat.json":{"size":341606,"mtime_ns":1780108931000000000,"hash":"2d01dfce8e9ec536dc66ea28e376105d768c8d9ba93a9ed291057ca6c7bd0bf9"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/locales/langs/en.json":{"size":10312,"mtime_ns":1783851637000000000,"hash":"08add740d6a1c423287326ffdebf8f3926a0dd9be6a4af5d5026d6483476342d"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/locales/langs/zh.json":{"size":10170,"mtime_ns":1783851637000000000,"hash":"91ae2ab06e785ace45b19c3b274704d4854ec7afbd62ddaffe886e80e1e8e23b"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/mock/json/chinaMap.json":{"size":956443,"mtime_ns":1780108931000000000,"hash":"d44661128dd08dff392e689b5558763e75886417d91aecee40d6852ff9530db9"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/tsconfig.json":{"size":921,"mtime_ns":1780108931000000000,"hash":"ae2abbef3e4e6f52d2ca0f5248ab250c0ab377b5238c656bd01965c76bd42406"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/packages/BUILD_INFO.json":{"size":578,"mtime_ns":1782638819000000000,"hash":"61eb207c17807b9fbca5c254c48f4590be3e91cfa01f922324ac86ae8043e864"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/SKILL.md":{"size":10634,"mtime_ns":1780108930000000000,"hash":"3bdcc574b3c51a131efd31fcc48020b59dfbaaef59faa372cce2830f8e4031a3"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/spec-document-reviewer-prompt.md":{"size":1748,"mtime_ns":1780108930000000000,"hash":"57a760578b21d4a569fdbfc5cf1d96cec422f8d73dcb1442e6d40b24fb5a6100"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/visual-companion.md":{"size":12047,"mtime_ns":1780108930000000000,"hash":"cd5011a0b8c35ab4fea5e42f39ed5323566134839dea7d862af99d7c2bc71b5f"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/dispatching-parallel-agents/SKILL.md":{"size":6441,"mtime_ns":1780108930000000000,"hash":"1c5008378de680a75649b414a02dd8d2dced735f23e69afdfa71dc97a9b153f9"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/executing-plans/SKILL.md":{"size":2469,"mtime_ns":1780108930000000000,"hash":"174888d0536361b0dec0bd63fafa94788f36f5e29c72bbbee8b915a63c11ac90"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/finishing-a-development-branch/SKILL.md":{"size":7061,"mtime_ns":1780108930000000000,"hash":"2e398e62278ff770be4eda64fd54941f52924f8eccdaf5fd0e63d332965a6e83"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/receiving-code-review/SKILL.md":{"size":6314,"mtime_ns":1780108930000000000,"hash":"ee777878ba6d2dac46ac4b51f16e65c6145aa5ea5e946d29ee0a5596571788cf"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/requesting-code-review/SKILL.md":{"size":2808,"mtime_ns":1780108930000000000,"hash":"38b4fb00c4960dcc39b1f1320506dae6a53915e0f4026913f8318d795ec59dbd"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/requesting-code-review/code-reviewer.md":{"size":4802,"mtime_ns":1780108930000000000,"hash":"5b9375f611c0bdbf73fb7818701b1ecb5918fc56859ed22ff8938332b6bf71b8"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/SKILL.md":{"size":12546,"mtime_ns":1780108930000000000,"hash":"9204ea04c9ad6ad670cffe1961b8718100ff42b9c2f39d1d2f23c13e21d03e18"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/code-quality-reviewer-prompt.md":{"size":1080,"mtime_ns":1780108930000000000,"hash":"b241f3730393d6d3e303c673f646c3475ebb009fdbf3fd8f5c56a5f5ac3c30e8"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/implementer-prompt.md":{"size":4258,"mtime_ns":1780108930000000000,"hash":"a8f63303723d2f08d95847f4dd57ce7aaa098cf3fc5be7165d6fc003508afd79"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/spec-reviewer-prompt.md":{"size":1999,"mtime_ns":1780108930000000000,"hash":"279fe7ac74fe0133349eb7d6928f749a48ae5f3cf6fdf10b5a2c01ce01f166b5"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/CREATION-LOG.md":{"size":4257,"mtime_ns":1780108930000000000,"hash":"d3da9bd6de6f712fcc6a7211c209eb2f6d7ab1aa9543f2a2300554d9b559f9c0"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/SKILL.md":{"size":9884,"mtime_ns":1780108930000000000,"hash":"799743ad2e450cdc00f48be8d7063908ee557f27e154c312a5dd8b04be71d167"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/condition-based-waiting.md":{"size":3516,"mtime_ns":1780108930000000000,"hash":"170f4e3edbdfb7563ee9d1cf617dd4505a7c216f4829f6be9a1e2ee07fc37bbb"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/defense-in-depth.md":{"size":3650,"mtime_ns":1780108930000000000,"hash":"071a56dd3fc6da4eab41cefb62fc693f608c95e87a7ec850d29658d20df7a05c"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/root-cause-tracing.md":{"size":5316,"mtime_ns":1780108930000000000,"hash":"edc69870510a7230d795feb5cb0a2e7fcfc6b726c8c688dbf782252c7b4e600f"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-academic.md":{"size":653,"mtime_ns":1780108930000000000,"hash":"8ea42155f84bf14381b167aad4bf49cc9312ed8539aa1a553e6af01d4ff82bf2"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-pressure-1.md":{"size":1900,"mtime_ns":1780108930000000000,"hash":"8302769eca10dcfa1b3cf438a008e374a5f4a1ea9271522e3aa4fd5b2dc251f8"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-pressure-2.md":{"size":2283,"mtime_ns":1780108930000000000,"hash":"bd25c8ca221cac33f1cf70ba70503031df6776f5f4806eca0850c4c7d61a1591"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-pressure-3.md":{"size":2692,"mtime_ns":1780108930000000000,"hash":"b66bb9023415d31843ee1e99142df28178694a3370934c65d81b4f41d9ae67f0"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/test-driven-development/SKILL.md":{"size":9867,"mtime_ns":1780108930000000000,"hash":"bb01375fdf34d86329f5794686f1355075ac30aa21d29cb3b939a8c32b2003e5"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/test-driven-development/testing-anti-patterns.md":{"size":8251,"mtime_ns":1780108930000000000,"hash":"39caa01b45c26ff69ac23a895fac189ac9bbd05377d07cc9e0bf2927136726cd"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-git-worktrees/SKILL.md":{"size":7983,"mtime_ns":1780108930000000000,"hash":"5a99c8fce7d27e6920c03a321d0ede8141f5ccee61e67ddec90f89729a21fea1"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/SKILL.md":{"size":5421,"mtime_ns":1780108930000000000,"hash":"79e6e4bd4ab5bda06c6395cc0076ca5423a8b1ba05150161322a12d3ff84e227"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/references/codex-tools.md":{"size":2464,"mtime_ns":1780108930000000000,"hash":"a71ff830b3ad28adf4c6bdde382e8519021233367884724ce9a6ad721c855c2f"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/references/copilot-tools.md":{"size":1859,"mtime_ns":1780108930000000000,"hash":"1a139d49542b92c55c209713b9b1ea2db0996fdc67cb3848c16d1a24749f01ce"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/references/gemini-tools.md":{"size":2934,"mtime_ns":1780108930000000000,"hash":"048e93b8c7548732d9335fe42b21f431d260dafff737a8bc02cad1e7dd9442a0"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/verification-before-completion/SKILL.md":{"size":4201,"mtime_ns":1780108930000000000,"hash":"3a761188c4cde174a68a5d44e3e524b560eb9955232f7d4fc36cf3b9f3e5d743"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-plans/SKILL.md":{"size":6100,"mtime_ns":1780108930000000000,"hash":"06f867eef158b3e2be8523c937636eca28b684a1041c2646f5508209990e27a2"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-plans/plan-document-reviewer-prompt.md":{"size":1714,"mtime_ns":1780108930000000000,"hash":"aa6c05b2be1075ca669b2369c7cf85a034614f2986b0678ec4b8fae892118a0b"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/SKILL.md":{"size":22624,"mtime_ns":1780108930000000000,"hash":"318fd681c4275d10c03407f1b1f1f5bc9f08ddebe4741b62dcd911808d906d0c"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/anthropic-best-practices.md":{"size":45820,"mtime_ns":1780108930000000000,"hash":"5aaa7a2b471dbc6f6efb817a4249fe32a2c13ab858cca309d568f7e63b1bd712"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/examples/CLAUDE_MD_TESTING.md":{"size":5423,"mtime_ns":1780108930000000000,"hash":"609431bd2b9f8489ba20bc4ac47abbe20bce8326ca9af767fea961d72a2e6e13"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/persuasion-principles.md":{"size":5908,"mtime_ns":1780108930000000000,"hash":"03c021761903a180fb7d046e4616016bff04f0385ead96ce441ee38616318998"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/testing-skills-with-subagents.md":{"size":12558,"mtime_ns":1780108930000000000,"hash":"ba2f8274b21f91ed78750f853cd93d273def932cd4102c59c5b483e71202471c"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-apply.md":{"size":4567,"mtime_ns":1780108930000000000,"hash":"3db1ea86f85eabb9d818809471d8a60eff8ffaf909411ea9e8e59f399ba5bc0a"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-archive.md":{"size":4990,"mtime_ns":1780108930000000000,"hash":"01ec773ff10b342295bfeca652269d4adfec55b70421dc6af56c7858bfaba490"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-explore.md":{"size":6725,"mtime_ns":1780108930000000000,"hash":"01f35ef1be75376ad2c27c1651ca592c71fadadb5dd047da57ef9cef7f4834bd"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-propose.md":{"size":4391,"mtime_ns":1780108930000000000,"hash":"1cc2664aae4ce80366daacc23ef167829d148608a1af0df0df8a61b61e9fb98e"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-apply-change/SKILL.md":{"size":4774,"mtime_ns":1780108930000000000,"hash":"126d7da78999f1fcde19c44ec03d39560e160cc35a0ccc56adff9eee827565b4"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-archive-change/SKILL.md":{"size":4157,"mtime_ns":1780108930000000000,"hash":"4eb43c2c51919c82ccf2757b5aa8d8d5ee5972748ee7039e1ddeef4fe13d19e8"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-explore/SKILL.md":{"size":10738,"mtime_ns":1780108930000000000,"hash":"82ffdb0e364198d51d45a006efdc6a9c979bed9c3dd1ec6e4e0695f04652c6d5"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-propose/SKILL.md":{"size":4646,"mtime_ns":1780108930000000000,"hash":"7a218fc8ee83c35e33725c2cf3c501240527f879582e8e66716904a536228cde"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-apply.md":{"size":4515,"mtime_ns":1780108930000000000,"hash":"9b38e0720cf5c4a42cd44866b7991a5bb9b5387981cb5f010b6454247e5539e6"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-archive.md":{"size":4934,"mtime_ns":1780108930000000000,"hash":"631e2819fac83df92ad5ad33bb47aac0276dc86d8284bb873bbde71a81fa4af7"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-explore.md":{"size":6667,"mtime_ns":1780108930000000000,"hash":"09f165d5f0fb2d28ab7c0c0fce4d84f902c48d39c1c84125dd112aacef9548e4"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-propose.md":{"size":4335,"mtime_ns":1780108930000000000,"hash":"b63d37881771dce3685c63e8894c4d8b02d88439822d0b79d4bed1292905d110"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/ecosystem-landscape.md":{"size":786,"mtime_ns":1780120905000000000,"hash":"e495ae9551338c3ebcf25fdd477314e45aaeb8c1abfbab04e2ed55a762c5274c"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/interaction-convention.md":{"size":177,"mtime_ns":1780108930000000000,"hash":"b12046b29a6a9ca65622364909cd6cd4b3da4aa3bcd4fbe42d98cdc4d83ff881"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-apply-change/SKILL.md":{"size":4774,"mtime_ns":1780108930000000000,"hash":"46aa183046427b758cbbd858f5f3b2176e7bb0eb120fb71714c5001a42f7c753"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-archive-change/SKILL.md":{"size":4157,"mtime_ns":1780108930000000000,"hash":"7304b27da92d556d9a763308eeec03d62153658df2027c3c7013d6a746c32bd1"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-explore/SKILL.md":{"size":10738,"mtime_ns":1780108930000000000,"hash":"586bffeedd6525100e08c9f4e7950f66b82684b5a53f96ffd1669e428c46b916"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-propose/SKILL.md":{"size":4646,"mtime_ns":1780108930000000000,"hash":"6fede28dd9e4548995ee54ef8d778454a557973113cbd738d2ea36b370eda075"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/plans/2025-05-17-qc-item-params-and-task-results.md":{"size":22774,"mtime_ns":1780108930000000000,"hash":"4465bdb583a9906ee22628c0601c6d661c2be2cd5c41ae1bdbadf6262d23613f"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/plans/2025-05-24-add-create-for-qc-production.md":{"size":33439,"mtime_ns":1780108930000000000,"hash":"1b13ddb38b18921b5e02ff427a5de27524294f90dd492325cccaebe27b28fd01"},"/Users/wuzilong/work/00code/shanxia2.0/AGENTS.md":{"size":20447,"mtime_ns":1785659912935412836,"hash":"994657cdc4718cf2629ddb975dc15559e95ab6e31127bb46f85a6e27134ae3b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356000000000,"hash":"a6e8bf6d2b189f0bb630e960fbaab835c992ba564272e693841446a6e8f16d6e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581000000000,"hash":"872560e5c315903ececd950b17c2e4e63c1fbc2cfddcb654d68ac24c7d97c24e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/CRM\u529f\u80fd\u79fb\u690d\u901a\u7528\u6307\u5357.md":{"size":12255,"mtime_ns":1780763324000000000,"hash":"be0a0867fd6d854e7a50869aab2361780f9adcb7442ea4349b5f8d46e41a305e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/business-inventory/01-crm\u4e1a\u52a1\u660e\u7ec6.md":{"size":9586,"mtime_ns":1781098308000000000,"hash":"f872a732b78857533b988d938b09dc475618c873198cfefcebddd1917e805380"},"/Users/wuzilong/work/00code/shanxia2.0/docs/business-inventory/02-\u5730\u78c5\u4e1a\u52a1\u660e\u7ec6.md":{"size":9077,"mtime_ns":1781098321000000000,"hash":"89e4518511b65f8e874f6a2916e3becf7c163b752e3c392ccc8ee9abcbc91815"},"/Users/wuzilong/work/00code/shanxia2.0/docs/business-inventory/03-\u62a5\u9500\u4e1a\u52a1\u660e\u7ec6.md":{"size":10884,"mtime_ns":1786539687802405611,"hash":"4a7502b159c6ef0fa7ad9c4d43580c0aa0d624ab4168997660dd3aedf7d26bac"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/00-migration-plan.md":{"size":17455,"mtime_ns":1780750556000000000,"hash":"5d7a88537f4a1021a4c24c72350a8f1a5e61a262144aeaffe1a70c59bfb49494"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/01-api-inventory.md":{"size":4876,"mtime_ns":1780750556000000000,"hash":"a7a9a442b3c74da1c9ec0fcddf8dec85895e94607ce686177bc9da8352b5258e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/module-status.md":{"size":1830,"mtime_ns":1780752736000000000,"hash":"9eb5b6abf73adf8901093058cb18110dba35fad05d01fddec44f2f2bc3bb9d00"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/ref-backend-adapt.md":{"size":4244,"mtime_ns":1780750556000000000,"hash":"5d5b04316929bb9b9525d0dc5417ad86ff6d14fc4409fdb0eca50e4acfb98755"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md":{"size":35447,"mtime_ns":1780201410000000000,"hash":"0be42630f130de95955e677731d47bc52772f7cff65e88e698d47173f4b5add5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/module-status.md":{"size":2726,"mtime_ns":1780244558000000000,"hash":"d1ef6a9805fcb685330192a449cfabd69b46e3a61c1de3b2c4a8ed36d2c64e4e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/01-overview.md":{"size":1828,"mtime_ns":1780201410000000000,"hash":"54af860e062b8bf33fc728a1666e7de3a539c6a2c7af68f83c138e0e08737f3a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/02-database.md":{"size":2056,"mtime_ns":1780201410000000000,"hash":"7f48deb36ef30ecf8f2edc536cc08884c0bad7f56ab0d74d2ffde4e52061a684"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/03-frontend-spec.md":{"size":1885,"mtime_ns":1780201410000000000,"hash":"3a2f23317f92b0b565ed3b7dcb7fdc4fcea37be1a0e1182d614fc45c4028ba90"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/04-api-spec.md":{"size":1716,"mtime_ns":1780201410000000000,"hash":"f330f547939d494d4c9019f358197ad3806d55f6b729e301c09c2918db8e8a82"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md":{"size":2221,"mtime_ns":1780242127000000000,"hash":"10845606fcf51cd3139dcc97d9b460108bfa732e61ce87cdb4021263768ea192"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/06-steps.md":{"size":1609,"mtime_ns":1780201410000000000,"hash":"d6f3bd4526b959261abf6488a2710dfc5aa0c8b8f781e8f15a227fe06d2e0899"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/07-verify.md":{"size":1960,"mtime_ns":1780201410000000000,"hash":"e1577d11cc06119f2ace6ad15ad731972a6b5dbabf8c6551726a82f76f813abc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/01-overview.md":{"size":4916,"mtime_ns":1780211306000000000,"hash":"f7aeb10b5adb74d7b86e77080a6852588d9dc6dd353468ea2656ad3ccccf3dc3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/02-database.md":{"size":1384,"mtime_ns":1780211318000000000,"hash":"584cf7e75588712ab8d99f16a58994885621a377e2f7c1a241ce47fd7e2fdd83"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/03-frontend-spec.md":{"size":3182,"mtime_ns":1780211322000000000,"hash":"24e4d35df1a85664faaf7d8ce4608bbc60f2cfaacfc23a155129450fc2d554fc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/04-api-spec.md":{"size":3591,"mtime_ns":1780215022000000000,"hash":"6662332cd851a51d8e080fa33d2da94606d4d3caf90cdb15b0f08ef623eb7c09"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/05-special.md":{"size":5818,"mtime_ns":1780242127000000000,"hash":"6b0af59510bd681af1645a8dbc0bd7a7895804941ce3488b72c685d1e2f0df3f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/06-steps.md":{"size":5448,"mtime_ns":1780211336000000000,"hash":"3c7a72c22259c6e7751c29b67c8598c8f5212c33bb4d292a31630108691f17c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/07-verify.md":{"size":2266,"mtime_ns":1780215022000000000,"hash":"62b5154729d0d23c92433fbabab660e47e628ae63028820b9977ccf9a82bd955"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/01-overview.md":{"size":1999,"mtime_ns":1780242127000000000,"hash":"8cb5b7db526de1260a9183b0ba4d1a037e855ed7ee8135e7ac89e928631edfb8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/01-prerequisite-create-for-quote.md":{"size":2109,"mtime_ns":1780242127000000000,"hash":"5f37ba855e9f3eabb1e12bd492743c492a95c1198a3cadbc0edbb3ce59d6fdaa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md":{"size":18177,"mtime_ns":1780240156000000000,"hash":"0634e2c09dc9c6a6c2e5a81fee11485232fcb53a834f31a3ec508f1fed7d74da"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/03-ddl-diff.md":{"size":6210,"mtime_ns":1785727241952533656,"hash":"9a7890f0f931a3d1e124b04087cadb49e390a7169a775749cd808dfc02699ad3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/04-api-spec.md":{"size":14689,"mtime_ns":1780244560000000000,"hash":"f185c3d06530abc81b8745d1d892dc0434ed5dde54753bd1f504437224782dfe"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md":{"size":10315,"mtime_ns":1780240156000000000,"hash":"1d622e1129dd6eaa4e7e6cce7867276e679cddee1cca76ce10b65f6db2a74954"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md":{"size":1308,"mtime_ns":1780242127000000000,"hash":"1b69a8d6a92e5112fc4bfec5b09a2195e01f3f51f77243e16a66bb3c88a784e5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/07-restart-checkpoint.md":{"size":6821,"mtime_ns":1780244560000000000,"hash":"fc92d637818ad63326dc592f3123d41640c6aa5155dda97e2f3c32092c98433a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/08-verify.md":{"size":4202,"mtime_ns":1780244556000000000,"hash":"2c717f1e40a31877149da3488ccf1e7580ba384eba9195e76e362e9a9b48c87c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/01-overview.md":{"size":4644,"mtime_ns":1780201410000000000,"hash":"8e4a73500ee5f933f40dade88ddbe3f8f8f0924f4b59522f56603383f02e7768"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/02-database.md":{"size":9172,"mtime_ns":1780201410000000000,"hash":"c9e11b82d7b20e7efd6b4bbe3868e5afd9af1d22bf175c94d45729848b2b4da3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/03-frontend-spec.md":{"size":7482,"mtime_ns":1780201410000000000,"hash":"e1ead55e79971a9655b0aa2a2cdb1e912ef46eeab9fcf51ac94064f1ab60f346"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/04-api-spec.md":{"size":7652,"mtime_ns":1780201410000000000,"hash":"e47d5d2eef542cd8dc92f9d2efd15f85927ee4a60b8439b1acb3d05aea7d5395"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/05-special.md":{"size":4358,"mtime_ns":1780201410000000000,"hash":"be0c600abc7a508dee32649f15c9e857b6debf9272e95b8ebf26f738fa058cc3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md":{"size":9039,"mtime_ns":1780201410000000000,"hash":"1a4dfc98b521df904adc58abfcd6f059f15ac721877f3b3b00a8437257e0d9fa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/07-verify.md":{"size":5337,"mtime_ns":1780201410000000000,"hash":"ce7db19c5ca421c4459e60c39def6c72fb7084bb51b3884571385fcdc4779a91"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/opportunity/01-overview.md":{"size":2146,"mtime_ns":1780242127000000000,"hash":"39a905864972b76771a9f1a3ce93ece1ca62b09b92cf928374b335621046c928"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/opportunity/06-steps.md":{"size":1319,"mtime_ns":1780242127000000000,"hash":"4bf34a5f9d1ae6052e3b88b8627b27fc2ef53a9785ce965964a84300a8aa05aa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/01-overview.md":{"size":2948,"mtime_ns":1780242127000000000,"hash":"37df1b621de467a1f43a425acbf972067d7673bb7c1e1181603c78210d2881aa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/04-api-spec.md":{"size":2522,"mtime_ns":1780242127000000000,"hash":"d9259b5f79d107b3bf009d9a5509819c0c101db250c3958e97318acbf8792d32"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/05-special.md":{"size":6931,"mtime_ns":1780242127000000000,"hash":"e9be64a8718272335b0c6fd98672ff0d19d7ac1b7009a0e62d906877521db1f2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/06-steps.md":{"size":4689,"mtime_ns":1780242127000000000,"hash":"5a120a52359dc7473d26ee7b93a9f54c3506bec903956d19bbe028cf6fffa6d6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/supplier-info/01-overview.md":{"size":1609,"mtime_ns":1780242127000000000,"hash":"79cf5a801ef1bd0f1e0ac3d044b182f2625db1855cc75f5e101c0bb2ef35e9b1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/supplier-info/04-api-spec.md":{"size":983,"mtime_ns":1780242127000000000,"hash":"493994527fa9eef965b900fa1108e19bdd2212c4f136492fcc5731cc6cc0bae5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-database-rules.md":{"size":2061,"mtime_ns":1780201410000000000,"hash":"24ee7d5d662bae3f3de56adc0ad5f36cbed289881bd2ce65f1438ed3468367e9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-frontend-diff.md":{"size":4844,"mtime_ns":1780242127000000000,"hash":"e9119c7d8d9a253d0313b411521882511daeb9eece9adf49585d9ab641d12b07"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-lessons-learned.md":{"size":9804,"mtime_ns":1780242127000000000,"hash":"30aefecdf53fb67571a5d4c41eba1a64dfacf8a6f62016b754acb2566d2fc01a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-ui-standards.md":{"size":1647,"mtime_ns":1780201410000000000,"hash":"882f2f42701138710c1f6a036597a1da0a066c2fb4b185d37f4300fb3699528c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md":{"size":1673,"mtime_ns":1780242127000000000,"hash":"ebe071a7104afc25b3f1a2f24a049f8c013a0447926fca265bfd2629143e9db2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/README.md":{"size":812,"mtime_ns":1780242127000000000,"hash":"b35f6b1a761fa86360de9ca21b6387cb9869afdb9d4e308c0a0681e74362e062"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-01-prepare.md":{"size":3677,"mtime_ns":1780206396000000000,"hash":"243d7fc1ec363e9baa732caa9726c53a19e8e56fe24f7aa0a8408a8215683f4c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-02-frontend-copy.md":{"size":1214,"mtime_ns":1780201410000000000,"hash":"bb6626157aa1cb325806ca00c1e47147df06b2eb7b1c1555cf569a16f0dcad77"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-03-frontend-adapt.md":{"size":3869,"mtime_ns":1780242127000000000,"hash":"9b337c542373502e1331d998ef8db116fad60a61501b809a5ff54d4c3b99b6ef"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-04-backend.md":{"size":5248,"mtime_ns":1780242127000000000,"hash":"5e1424cc472a80ede15945d47e629754dc7f06dfc4279b3bf90aa21dcf6f31f5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-05-verify.md":{"size":1785,"mtime_ns":1780201410000000000,"hash":"3ea598100ad8d3548ea7e375673408a9b960432b7377b3c0878e01d631d1293d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/00-master-plan.md":{"size":4362,"mtime_ns":1783861613000000000,"hash":"818edd9d49b34949b17c220a1d3ad806a97557045b9d12b2badff2553b0f6f3f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/01-user-account-inventory.md":{"size":11300,"mtime_ns":1783853690000000000,"hash":"9877a9776c5fd2bc9af797d22c52ccaa56e4dc412eef651334eda70d67815d4c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/02-user-unification.md":{"size":6336,"mtime_ns":1783860543000000000,"hash":"ee38f7d26c10447ce729db2923846b3db4ec4b6127c8ac2f0fe0961086c3f6c3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/03-process-logging.md":{"size":3034,"mtime_ns":1783860760000000000,"hash":"bdda7f93c17fccf61bcd648bd103fe5f310de3faed9f253a7daa2468a392d3a7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/04-execution-order.md":{"size":2496,"mtime_ns":1783861612000000000,"hash":"8182654fda0337a73cbbd53326d747a680ffcae51912541731f0538064c750ae"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/05-id-preservation-policy.md":{"size":3971,"mtime_ns":1783860535000000000,"hash":"796e5a153f42484f90abedc22156715f62aae09761850ffc917e8c31b22bad8e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/README.md":{"size":3503,"mtime_ns":1785456175351377219,"hash":"bac2e458b1845b4ff898a3498a34e563b057fbd0d066fb21d0084c29c19b61df"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-0-foundation/step-01-dict.md":{"size":1682,"mtime_ns":1783860312000000000,"hash":"7a3a19a22bcb3e9b0f3b6c51a20f4b723846eaccf83ba62da66d11c56dcf6b9f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-0-foundation/step-04-users.md":{"size":2130,"mtime_ns":1783853544000000000,"hash":"ec6a92106220eaddb7b51f0c3cb4c752c03d0d655890ff05c9c03ff75b134b4d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/step-01-product-category.md":{"size":4126,"mtime_ns":1783860758000000000,"hash":"f848c39d4478c94097af9572149562d2f69d4788de04d2643c7e091e4e2e7d34"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/step-02-product.md":{"size":3364,"mtime_ns":1783860969000000000,"hash":"932c86e2e482546d6e77f1411151058243a26a79491a5c0707b3ca17835a7410"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/step-03-product-no-renumber.md":{"size":1648,"mtime_ns":1783861611000000000,"hash":"0dfb912c709d7636e4fbb3c500b0e28d9079fde3f7ca29b6251720c8e09f5786"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/user_import_accounts.md":{"size":2531,"mtime_ns":1783856051000000000,"hash":"43cd21933a5cd79b148eb8b9848a36b0d3685c4fd120d0b55f5a2aa746e59453"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/00-migration-plan.md":{"size":7622,"mtime_ns":1780808021000000000,"hash":"badd415898ed52f96a57c7c51567c187a17fbe72def20d267ebe4471b8bd53d8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/01-api-inventory.md":{"size":4206,"mtime_ns":1780806437000000000,"hash":"a8f08b5f5d08deed39aeb39bca8296d73728761ee05b1a11e551aae3ba9e5eb1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/module-status.md":{"size":1903,"mtime_ns":1780807912000000000,"hash":"defe24d642285cbaf0c80664606952d4b809190e39c7bd9841140d297131e28a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/ref-backend-adapt.md":{"size":2714,"mtime_ns":1780804386000000000,"hash":"e1fa8c0685d46286ca07512e3d174402d708b995d2dd380ad5be52acc612b0ca"},"/Users/wuzilong/work/00code/shanxia2.0/docs/miniprogram-dev-checklist.md":{"size":13927,"mtime_ns":1784298535000000000,"hash":"21baaf498b87031c8c5270949802bddcc0a6a85ed0b2f1ddd01382d9c0b90ae2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/miniprogram-ui-spec-sanqiang.md":{"size":13140,"mtime_ns":1780114641000000000,"hash":"cf77fcc98531991d31465b40e62e2fb1f1205a61705dda61f1f25031a7bab26e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-crm-iteration1-product.md":{"size":18873,"mtime_ns":1780201410000000000,"hash":"fbec84a01f53d772f02041a58e68c023eee44d41438e2c2e7d025d77a2b62a7b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md":{"size":24403,"mtime_ns":1780112166000000000,"hash":"06bb744d3b9df34865cbf788cceb5167fa5a9774f86f33313266b20a5ec920ca"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-07-dibang-migration.md":{"size":14090,"mtime_ns":1780804389000000000,"hash":"0978f3144a7b468a7e38eda55d8492429b087a8a12f5e92346ebc5acc40af75c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-09-db-product-id.md":{"size":923,"mtime_ns":1780935618000000000,"hash":"9668228eaaf571a97f3555ad40e229330bb038607bf8e0507e53e022af37c6c8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-19-pl-vehicle-personnel-cert.md":{"size":13165,"mtime_ns":1781880212000000000,"hash":"a3d2cb85dd1990fd53d2e3b7e08321567ca92c3a87456ba0b5728952105d15f1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-20-pl-arrange-dibang.md":{"size":10627,"mtime_ns":1781957895000000000,"hash":"70dd061b55d8ac65d1baf1d6c53726912ef7a0445c5786f460ae593f663983d6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-21-pl-arrange-transport-refine.md":{"size":2332,"mtime_ns":1782051628000000000,"hash":"47c8c7f165f2056b1fc25d96ee0db08ab5b7ac3c8060d68820bae2a098f29f74"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-23-pl-site-inventory-link.md":{"size":20770,"mtime_ns":1782219507000000000,"hash":"19b7ec2ac2be7251c301ac0df2b0b59a2a4fb87dbba07b975f985e3aa6e33d33"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-25-pl-freight-settlement.md":{"size":21052,"mtime_ns":1782340006000000000,"hash":"27e0ea866df30ff294e357108dad21eb727c459c9092744e2ac685579f505c1c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-25-pl-plan-archive.md":{"size":21976,"mtime_ns":1782338955000000000,"hash":"13ab4587e821a6281ae0442817513c84bb019ee85f6fa0d0c7e615dd649e143d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-28-data-scope-business-modules.md":{"size":16718,"mtime_ns":1782648852000000000,"hash":"42a672fbaf0c8b7aea1edeb7a1f160b2ff3866db0f05deb42711ede6328f3d6c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-creator-only-delete.md":{"size":14538,"mtime_ns":1782687461000000000,"hash":"a516253e635100cf3744813a1065c7dfabd23de40794edc1afcc054cf7ed6de0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-pl-vehicle-recharge.md":{"size":34741,"mtime_ns":1782692727000000000,"hash":"46042158b575a3f937dfde98bd31b3bcf1eefe2f689a899e92a6943ac944e293"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-vehicle-maintenance.md":{"size":2141,"mtime_ns":1782695447000000000,"hash":"19ceacbb07813febbf6a39c241fb48892ad3e020cafa118ac3d2c278befb738c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-vehicle-urea.md":{"size":1213,"mtime_ns":1782695982000000000,"hash":"ead6e1b5078c8b37eeb218d5b6c7077410a08dd7581e843dff0693a2f7454b38"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-30-portal-top-nav-only.md":{"size":3103,"mtime_ns":1782835181000000000,"hash":"604f1a1087a4f0b3de13a82fc3adb2a26f7beaceaa160522778d0cddac0043ed"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-04-pl-hazard-cert-ready.md":{"size":2610,"mtime_ns":1783155303000000000,"hash":"f77ac03b708b2fbac9e40b474a41a5a59b39e1b099182fa867130bc9ee3393cb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-04-portal-sidebar-restore.md":{"size":4385,"mtime_ns":1783125044000000000,"hash":"118af7947cba8d9232a2b983070814b7ed64c8ccf33e76d7f0e7922febbe4cea"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-05-pl-hazard-cert-by-type.md":{"size":2826,"mtime_ns":1783253868000000000,"hash":"67625cba23dac8943211e74d33ebdd0ae60ea642f4e128040e5c6225cfb2a749"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-11-pl-dibang-plan-quantity-accumulation.md":{"size":7548,"mtime_ns":1783777564000000000,"hash":"596163a84c43ceaadb59e9fdca73d5424dbb79fb4d1c4f34b21cd15893d7be12"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-11-pl-plan-archive-feedback-edit.md":{"size":2616,"mtime_ns":1783754592000000000,"hash":"8e052ed2f5ca838110bc73974e055c519a81e80c6ef6b9032c3698a9d8d6133e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-12-crm-product-category-data-migration.md":{"size":3833,"mtime_ns":1783860575000000000,"hash":"b7fe693fa797bb3d65bc660fd8972b109ce95c69e25b8fb815bd2fd567aceed3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-13-pl-personnel-cert-split.md":{"size":16786,"mtime_ns":1783946821000000000,"hash":"7fdb99a99fb4c929d235ca28a40dbd9aeabd31aa23a0c0063949d17e0cead3a9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-18-mp-crm-product-category.md":{"size":1279,"mtime_ns":1784335738000000000,"hash":"9a2d22ecc3bb6f6e30779a12154bb3719ceb491f3a9c6f0ecf7514c2730c1382"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-inbound-outbound-order.md":{"size":1925,"mtime_ns":1784427884000000000,"hash":"10afe6d2aef034de2d78815327af8f275a3e048c773d069973d85bc79f832d7c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-13-workflow-module-design.md":{"size":13155,"mtime_ns":1780117114000000000,"hash":"6981a4e40023d3f0ab9be54ae06a1638fa45a118bd998596fb5af389ffa7ca24"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-17-permission-system-fix-design.md":{"size":8963,"mtime_ns":1780117107000000000,"hash":"d73de45e26f34aa2dc952134bf23490b52980a2ad6187c11c1cba48f79530128"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-20-web-token-auto-refresh-design.md":{"size":9454,"mtime_ns":1780108931000000000,"hash":"dcd3518990fee646d67f6dbbdabfe806715a60352be875a6a30c4e5a2fbcc304"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-30-crm-migration-design.md":{"size":69148,"mtime_ns":1783860570000000000,"hash":"c016eb25d2809a5cdcc0ded576677f25c19e25fcb693e6b30c4f96af86d9f757"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-07-dibang-migration-design.md":{"size":8306,"mtime_ns":1780801751000000000,"hash":"a7c00b74081973e144a07b9649afaf9b5e3ae4eb4691e51fa7c773e57a8c16cf"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-09-db-product-id-design.md":{"size":1142,"mtime_ns":1780935269000000000,"hash":"1386869227902a7678373ee1065a208f66de61f59bec0291dac61e8921f1c56f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-19-pl-vehicle-personnel-cert-design.md":{"size":9687,"mtime_ns":1781880184000000000,"hash":"e35ffe4bc74c3bb061a332e053c60796ec48f60a0675d048ba9a57b26032d095"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-20-pl-arrange-dibang-design.md":{"size":15947,"mtime_ns":1781955800000000000,"hash":"a7fd24a07e402113ee5732ce23e9fb76c00451459e8cfd9eeb4883f7c4206e2f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-20-pl-plan-form-dialog-design.md":{"size":12957,"mtime_ns":1781916845000000000,"hash":"69ba8f88b22df317afebb581e7ccb6ca413d6ca608e58cd45d0685bf58ac46dd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-20-web-admin-portal-layout-design.md":{"size":12835,"mtime_ns":1781963769000000000,"hash":"8c7e207a0dcda0b77a82352f4af7e7f6601b39e0f2cbe1e1f8a1ff2218df7df4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-21-pl-arrange-transport-refine-design.md":{"size":17071,"mtime_ns":1782051789000000000,"hash":"ed1c3a512b274fd05b93c01f1b41370f017a3d410536862faff2a3a64aece708"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-23-pl-site-inventory-link-design.md":{"size":15245,"mtime_ns":1782219408000000000,"hash":"c3962e35420405148ef58cc1a8486aa722ac30e45ff43948aceab9d08dd91faa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-25-pl-freight-settlement-design.md":{"size":18242,"mtime_ns":1782339984000000000,"hash":"3bc1a236f3403592bf1f7704f0256142bed1ee235c83bb86549517dd7271284e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-25-pl-plan-archive-design.md":{"size":15697,"mtime_ns":1782338955000000000,"hash":"828fd649a4d5f2fc0148bac0cd19827d8217105f8a605aa9f20de18639fe1ad0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-28-pl-freight-settlement-split-design.md":{"size":1374,"mtime_ns":1782636098000000000,"hash":"41cad1612cb16ef443db651a58c142a635d238316a8fc0aec685900b2323bd73"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-fresh-mint-content-ui-step0-1.md":{"size":3054,"mtime_ns":1782703801000000000,"hash":"72e9a2b56a65a98e7bce256bed14647d576accabae9be9f10f6ad6550e52df1e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-fresh-mint-master-plan.md":{"size":11514,"mtime_ns":1782708898000000000,"hash":"5c51d8667635b5239a044061ef704f757eb28a5eadfc2be919c1562db3d09f00"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-fresh-mint-step2-module-plan.md":{"size":3788,"mtime_ns":1782708895000000000,"hash":"656c2840a22f2a533382ae6131f94e06c62a0d7d9bae98f98ac4d4112e2449e4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md":{"size":10435,"mtime_ns":1782699226000000000,"hash":"d09c0f0af38405cc60da0b4e8a4a01263093c4f66709e48d9cbf529e0ff64c2c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-pl-carrier-attachments-design.md":{"size":9582,"mtime_ns":1782689589000000000,"hash":"4b0b64f0674ce9e4a8f9394a31214078e272f8e0befcc8a37e6ce6a8ff4b2398"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-pl-vehicle-recharge-design.md":{"size":16572,"mtime_ns":1782692980000000000,"hash":"b76c2bd0c11c07cc7ce2fc546b35db5b918800f3d7d9dc644c521b1d04bc3ed1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-vehicle-maintenance-design.md":{"size":6879,"mtime_ns":1782695447000000000,"hash":"4a831ca31a7cf02b4d9ef513336f8aab3501d42955ef74f6e915e2a2197f2a48"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-vehicle-urea-design.md":{"size":4156,"mtime_ns":1782695981000000000,"hash":"9047636f86b5f850cb8b651bd333d0298edf665485a3dd39f7fa9f8e7ec6dc9b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-30-portal-top-nav-only-design.md":{"size":13265,"mtime_ns":1782835296000000000,"hash":"b38047d1c3761cfa334584db086ba9ee7af15000bf97c2021dfd2a7836b8cf96"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-04-pl-hazard-cert-ready-design.md":{"size":11618,"mtime_ns":1783155303000000000,"hash":"4a63336a4426ce3d4823a768e45ffa0e719a868188700f1f5feeb25f9028ab13"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-04-portal-sidebar-restore-design.md":{"size":9645,"mtime_ns":1783125040000000000,"hash":"5b494659ea82dcd23d4778531218b1a15e2e8172de271c9c15724d377203e066"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-05-pl-hazard-cert-by-type-design.md":{"size":15612,"mtime_ns":1783253865000000000,"hash":"f89b6bd3ecde74c4e3c92041da13fff2575b82f96ec981aa3e761b412bb4484f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-11-pl-dibang-plan-quantity-accumulation-design.md":{"size":1551,"mtime_ns":1783777556000000000,"hash":"49747c66ea8f7f8f55d134843378cbdf6ee40d30bf2673f91b8b3143ecf8f853"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-crm-product-category-data-migration-design.md":{"size":7240,"mtime_ns":1783860545000000000,"hash":"8f9c03810e9541edb664d884501dd31138bc9d454e59e56053cc2bda1c029667"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-crm-product-no-renumber-design.md":{"size":9243,"mtime_ns":1783861330000000000,"hash":"167b33e77ff74f8ba3a731a61eb3cb5de88544c9fc6d243b947e632a8b1bd3ac"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-pl-required-cert-slots-design.md":{"size":15068,"mtime_ns":1783946797000000000,"hash":"bb6618a5d3d42e614e07031bcc9622e8983640e22664701ca94d15916698b49c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-web-admin-change-password-design.md":{"size":8078,"mtime_ns":1783851591000000000,"hash":"0c79b0e2f2bf8a3b532467c70dbf077ba095151e3adb77527a757e087459a331"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-13-pl-personnel-cert-split-design.md":{"size":9152,"mtime_ns":1783946797000000000,"hash":"12fea8a5cbb4d6889c8837a1b4d4c925a6e00a295c0568944b281d34a58d6257"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-14-pl-personnel-cert-ocr-design.md":{"size":1380,"mtime_ns":1784036705000000000,"hash":"af3c98cc93dd20e815673956fc970606abc561618272d95c7b5b9827ca29383b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-18-mp-button-dialog-cases-design.md":{"size":3791,"mtime_ns":1784335295000000000,"hash":"40a0764c943cfaaacff56b38c99062841230f6a77ac9f15e08f7f277bf930062"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-18-mp-crm-product-category-design.md":{"size":5974,"mtime_ns":1784335773000000000,"hash":"9fabffbe03ab82a9ac6fb7f06bf95c88606092a14201d9e5b34f837499214e45"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-inbound-outbound-order-design.md":{"size":9960,"mtime_ns":1784452454000000000,"hash":"c733b65e099ecefb80fe7d187bbdd7d883c767e33813fa957fc0f8f457c8fa9d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/web-admin-ui-pattern-index.md":{"size":20356,"mtime_ns":1786165326157757860,"hash":"ab6ecffea1f6497baabbc52193e7a41bd680efa5414386e9c232f024b21f0428"},"/Users/wuzilong/work/00code/shanxia2.0/docs/web-admin-ui-spec-fresh-mint.md":{"size":79865,"mtime_ns":1785659899283343880,"hash":"5837a799ab13270cb21b27a20cbea2e5d7bb369af307521f1cf7b94185b9fa3c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406-\u9700\u6c42\u8bf4\u660e\u6587\u6863.md":{"size":27650,"mtime_ns":1782219738000000000,"hash":"0ec0824b475628460b53e919843642be1236bce325a541831cb7dfc1b432b844"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/PROGRESS.md":{"size":1008,"mtime_ns":1784335354000000000,"hash":"8bb44c6bdda29d168892397b3a9df92e3298bb0cd10adec937e82dc7ce1069a0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/00-shell.md":{"size":12704,"mtime_ns":1784299611000000000,"hash":"3772145f2db79706b7d684cce85894595c6ab513483fc6035854127a86f0829c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/01-crm.md":{"size":32618,"mtime_ns":1784299534000000000,"hash":"0d8d4784f198ef4c0c1ba9f8c06b2530cc3f8246a60d3782586e4762ad5ae00f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/02-bx.md":{"size":17204,"mtime_ns":1784299611000000000,"hash":"819bf1134166c35db0437194bee22037db7e59e250abc0b019abad9e24d50ae9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/03-db.md":{"size":15168,"mtime_ns":1784299611000000000,"hash":"376f34fa3857502e70efbc7cecbb74461d7f367e1beaf8928873393fc23c6389"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/04-pl.md":{"size":17179,"mtime_ns":1784299611000000000,"hash":"ff72590c30b4013969c862c3ecf5e4ad7183f0c551edea11604aae165717f4d7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/BUTTON-DIALOG-INVENTORY.md":{"size":18211,"mtime_ns":1784335342000000000,"hash":"45a030fe70abab20e01d514f07b9e01e44bfc6b5f0ac98f76f8e0fd704f1865a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/README.md":{"size":2989,"mtime_ns":1784335351000000000,"hash":"35753b1f41140d36eaca3db18285a2bed1355ab4624d5ef6bdb2114af454a06f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/README.md":{"size":4987,"mtime_ns":1784196235000000000,"hash":"b5b6b75e4263e2309a17da4d36d0cad55bb0e68ec18953f7979270e59e926792"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/changelog.md":{"size":10579,"mtime_ns":1750856090000000000,"hash":"5ee1cb56fef8546d51837b4c97e591152e327d7b5bf87401f3c269ea9acae448"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/pages/common/patterns-readme.md":{"size":520,"mtime_ns":1784162237000000000,"hash":"80923a68b6e91d533a6e91746f36187404981553f67ea12cbe343278f36d6f35"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-badge/changelog.md":{"size":1949,"mtime_ns":1750856090000000000,"hash":"910ac481e2d8043cd174a62b160062fb401e27ad60ca9ce522f268d64f1e226d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-badge/readme.md":{"size":416,"mtime_ns":1750856090000000000,"hash":"960625e2e205bf3cff0a2191e849f07075fddfdd115754a391a6cfe582ce5a35"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-breadcrumb/changelog.md":{"size":178,"mtime_ns":1750856090000000000,"hash":"98dd50d7300cc9f654acae440cea9d068f750a41aa03d5f5b8c232a9d948cde2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-breadcrumb/readme.md":{"size":1767,"mtime_ns":1750856090000000000,"hash":"73c8de094c0f4b226e82a2fe80d7ad244b92ee8a7d89f49fc5968a93b6b0a627"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/changelog.md":{"size":1314,"mtime_ns":1750856090000000000,"hash":"8b1c5cbd91e0f2a6b3ee8fb5dc4fdcfeeaa49b280e7ffa848ac4c815c6f13cf9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/readme.md":{"size":3220,"mtime_ns":1750856090000000000,"hash":"7666278e5ce8d6137d476be81050386cee17ea22b47630850227b2e96956bbea"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-card/changelog.md":{"size":1342,"mtime_ns":1750856090000000000,"hash":"5152cafc16e7fa89881e02853229b1c7fe7915d8f389a7b390983196d9d4f5b2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-card/readme.md":{"size":301,"mtime_ns":1750856090000000000,"hash":"3acaf08afeb16c82382eb5138dcfbe82063dae3d44b7ea3021019380a08e3a6e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-collapse/changelog.md":{"size":1822,"mtime_ns":1750856090000000000,"hash":"948ed5867b61d6952445a3f8cdd7ad5aa2a2f76a0e88d499b418a03a7bd4baf7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-collapse/readme.md":{"size":537,"mtime_ns":1750856090000000000,"hash":"8322e2123febc0ad05b13e6e7384d04986e897f5a1c23f146fb79f165d0d2882"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-combox/changelog.md":{"size":873,"mtime_ns":1750856090000000000,"hash":"a4e5072b58bebdcfa0ebebffbfc2090b851a838ef97243f8cc9e5e636a3cc6fa"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-combox/readme.md":{"size":305,"mtime_ns":1750856090000000000,"hash":"4704d4680142ecfe53f847608235b9c577215173555cdca4f43a4dd4020dfae3"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/changelog.md":{"size":220,"mtime_ns":1750856090000000000,"hash":"b0f776342f4146283e3927909aa726234d7bd3237954dc52bb3e039d7dc2c3fc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/readme.md":{"size":3850,"mtime_ns":1750856090000000000,"hash":"dbc722bde716e2cea5a4226bef7e9a242e14d4a75d87af17178fb4c15dc50f73"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/changelog.md":{"size":1306,"mtime_ns":1750856090000000000,"hash":"3cdaf498513db3c8c7f253ab6c53ecd6d980ef62686045681974eb0c96b6c874"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/readme.md":{"size":315,"mtime_ns":1750856090000000000,"hash":"534e76de7abe1d9352ff6cdfe9062b4733ab26d4d68f67e8ef013324e738221e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-checkbox/changelog.md":{"size":2299,"mtime_ns":1750856090000000000,"hash":"d485aded19f6f3381310f70fd1eca7f9ade3a632745e712f5aa6adaa5ec8c5bd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-checkbox/readme.md":{"size":1293,"mtime_ns":1750856090000000000,"hash":"c3e63722c0706414fba889cd2ff4b0d1efbc09b5718658b1d1342f3487f48ae1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-picker/changelog.md":{"size":3671,"mtime_ns":1750856090000000000,"hash":"8cc06bcfd4e8df7d2cb2f98ae07ed6cf27aee2bfe9b5c14892c9483c60237137"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-picker/readme.md":{"size":1487,"mtime_ns":1750856090000000000,"hash":"b1e58ec8d32098fcd7b836256bf9882b1b7ad7fd01bcabde083e978b19774bdb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-select/changelog.md":{"size":1569,"mtime_ns":1750856090000000000,"hash":"da07fc7d75c0b36fcc2c0b962db1076e5ecab74422f3f103e807efbe32dba488"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-select/readme.md":{"size":370,"mtime_ns":1750856090000000000,"hash":"c57cbb849fe83199cef911bec20da5e57925dd9cdce360e6cf606136683c4e89"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-dateformat/changelog.md":{"size":580,"mtime_ns":1750856090000000000,"hash":"1ee98a9da7c82a6e893b810f485b9b1fb3826e60924456c377b33335992d52db"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-dateformat/readme.md":{"size":333,"mtime_ns":1750856090000000000,"hash":"d994264e7ed48325ebec635a8e0cb06bda463a1530457e3a981d45ae738a58e9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/changelog.md":{"size":9373,"mtime_ns":1750856090000000000,"hash":"c7ff49bdf6947b032f7d2701166d12c82daf2d4ad9f5940580888d7d21404ce9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/readme.md":{"size":1255,"mtime_ns":1750856090000000000,"hash":"52906517efc5543626992ef75dbe1827c22b3c55cd628af80f626f3e18f6c0a7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-drawer/changelog.md":{"size":728,"mtime_ns":1750856090000000000,"hash":"17bd415e1a196ba267f5f2ce25b388874d59f3b3db65f01be58b5eb8adfdce07"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-drawer/readme.md":{"size":303,"mtime_ns":1750856090000000000,"hash":"c35bdfdb31a591b74629382671391a30c749d8f96ce578a7c30390ecda1a992a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-easyinput/changelog.md":{"size":3431,"mtime_ns":1750856090000000000,"hash":"05769bd0f88240c0c063b4f6ff3fcffbf2720ef9ffcc3022586040cf53cf4d5e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-easyinput/readme.md":{"size":527,"mtime_ns":1750856090000000000,"hash":"96b0ec66b53d96b01c2dce088d986b3f2a6c3e79b4eeb870a09e21bf0b4b46df"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fab/changelog.md":{"size":1424,"mtime_ns":1750856090000000000,"hash":"f0435458ee2013cc44c965e0fcae14f2f4a7d928385a1d44d7a27c4bb3fd3107"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fab/readme.md":{"size":313,"mtime_ns":1750856090000000000,"hash":"5abbc83ce1615048a4d9248bb1ca58296bb01ebce5c770e9a2fc8a94f758b746"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/changelog.md":{"size":974,"mtime_ns":1750856090000000000,"hash":"fea22c0dce9a7f2b64e5d04fcf82e409861e364c1b1d95c6faf58c4bfc5ce1d5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/readme.md":{"size":342,"mtime_ns":1750856090000000000,"hash":"dc334647509878d161b7b8f801acda6fae4885d4457dfe27bf77b879e7fa5184"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-file-picker/changelog.md":{"size":3737,"mtime_ns":1750856090000000000,"hash":"06018d3ececd5e119b6baa00645c3174e6042214429911633098063ec8e9ab42"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-file-picker/readme.md":{"size":423,"mtime_ns":1750856090000000000,"hash":"d6caff77f01a5592ed8b80bfc831caa7730275c194768da5d4684455642fdafa"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-forms/changelog.md":{"size":5134,"mtime_ns":1750856090000000000,"hash":"5863b15ac30fac533fef9d599d6fe3518ccd2cfe3b4c73e51caba89405025618"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-forms/readme.md":{"size":1393,"mtime_ns":1750856090000000000,"hash":"c9836440ffb463166e738d06d380c577e1b9c20bb12091e7f257938f070efe74"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/changelog.md":{"size":899,"mtime_ns":1750856090000000000,"hash":"b2d72587ce553c5bc4e917ea6e88fa9024a85d554488b202fb98a4a1ed59ff81"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/readme.md":{"size":340,"mtime_ns":1750856090000000000,"hash":"55224a3d1de06490ca87e648f363684028d583047061fecbca74db8b9fa076cf"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-grid/changelog.md":{"size":728,"mtime_ns":1750856090000000000,"hash":"6aa51e061476bb52d0a8422652a9bbaf0ee8345d93c2abf96c209864e777140a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-grid/readme.md":{"size":291,"mtime_ns":1750856090000000000,"hash":"2e2f1ddd2a4da543fd68525e860975521e8c7c7cfa14fcce134884d4b4cd7c72"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-group/changelog.md":{"size":821,"mtime_ns":1750856090000000000,"hash":"6a3aa0f5724264fa68ef5aa6489fd809d58a550b58d60fa5f598b551974447a6"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-group/readme.md":{"size":357,"mtime_ns":1750856090000000000,"hash":"81903844b5e4b90df589d838cd28c378bde46acaabf213495532199835f8a9e0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-icons/changelog.md":{"size":1814,"mtime_ns":1750856090000000000,"hash":"05a0ff41c1e1a6339de1e3976dd469bf888c6d08b6c7558d3e08dc237a1d1159"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-icons/readme.md":{"size":305,"mtime_ns":1750856090000000000,"hash":"6a3452f29018deed76052d1ab806bfaf227cae70d7ef1da5ff89a4449a112053"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/changelog.md":{"size":7663,"mtime_ns":1750856090000000000,"hash":"74870564c7cdec453c53c135f2f03e14169befa058e68faed070a6caa656ae4e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/readme.md":{"size":1858,"mtime_ns":1750856090000000000,"hash":"65f936dc4b93315b677acc16801e6cab3ca5367b25271fef148c3f12e4c93bb3"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/LICENSE.md":{"size":11558,"mtime_ns":1750856090000000000,"hash":"c749168548f8e7b6e582b35e8792a7d2c10cc255c566cd79968d847304181b1f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-indexed-list/changelog.md":{"size":878,"mtime_ns":1750856090000000000,"hash":"b8e890ef6a2a859b9c31ea35a38487cdb0d836d66df73416f4d292e9666a3bfc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-indexed-list/readme.md":{"size":341,"mtime_ns":1750856090000000000,"hash":"5cd27d69027c522f4cd604453ca7bf93fb192757ff29b8c109b00ce67a37c1d1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-installApk/changelog.md":{"size":239,"mtime_ns":1750856090000000000,"hash":"03f20f5abc226d89b0cda47d82df248921220798a4f144e9e9bbe5be710f16c3"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-installApk/readme.md":{"size":656,"mtime_ns":1750856090000000000,"hash":"581a88dc8f64c72a6d0c93a88bb086c4ce0ec1d4334f8ab506eec2d6050aa73d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-link/changelog.md":{"size":718,"mtime_ns":1750856090000000000,"hash":"9476e26981350be547bd79bde6b2661750020c22884c4e6abc0a7ffe71f3edc0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-link/readme.md":{"size":408,"mtime_ns":1750856090000000000,"hash":"acdf92c1826a588f43cb79a3da25fedeecb26d0779b22aa97739a9cf0c9e135b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-list/changelog.md":{"size":2693,"mtime_ns":1750856090000000000,"hash":"664aed392bc6122739ee0c9a0735d2033d0ba3b1ee794bdfac53bd3d5b5721b8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-list/readme.md":{"size":3040,"mtime_ns":1750856090000000000,"hash":"50dea8305a166370f5df7b7e2ca5b0ea862ba78d6d675f09137175c0033e18ff"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/changelog.md":{"size":1225,"mtime_ns":1750856090000000000,"hash":"406a2493e04eda6681a941d44acae2777bec05c4f2d5048be66fde394d735243"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/readme.md":{"size":384,"mtime_ns":1750856090000000000,"hash":"f08e9ffe313eb1b7ddf7a186704fe00afcd5df37b2a9ae06b07f3bec3acd8533"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-nav-bar/changelog.md":{"size":2475,"mtime_ns":1750856090000000000,"hash":"51156e79adaa04807a4e15be56ef27454d049bb44dc96a7aacaeb257548c1e4a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-nav-bar/readme.md":{"size":344,"mtime_ns":1750856090000000000,"hash":"1abbba19e31095026e3cfc34b1dda94d27d663f6dbbb41ebd5a65f3512f84daa"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-notice-bar/changelog.md":{"size":1023,"mtime_ns":1750856090000000000,"hash":"f424b8696ea5748c2871e1183faefb1ca1a357f607e63e7f5b55b6edb02fa498"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-notice-bar/readme.md":{"size":326,"mtime_ns":1750856090000000000,"hash":"b9ed21526ccc27bc853974e55ec324440e61b59947f7e306b3125123356cb384"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-number-box/changelog.md":{"size":1681,"mtime_ns":1750856090000000000,"hash":"4c53def1f3ed1dce90ca583a8cc3b213aeb94070123a9cf7e165536aade96c42"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-number-box/readme.md":{"size":349,"mtime_ns":1750856090000000000,"hash":"039d846024b61c11a225d92230729e819655b624d6cf1c365b9feb33a4cf608c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/changelog.md":{"size":1920,"mtime_ns":1750856090000000000,"hash":"3976029ad1688a59c6ed880bc9ab7563db6c00ca73d208e95cd6be305bc37a2e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/readme.md":{"size":340,"mtime_ns":1750856090000000000,"hash":"cf5b1b35ac4935a3bbeac14192ef789894c196de880a2d773474fba92fba29da"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/changelog.md":{"size":1294,"mtime_ns":1750856090000000000,"hash":"a74e5fdb24b5493441e420cdf9be997e8003147489eaaeefc064a04be26961f1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/readme.md":{"size":360,"mtime_ns":1750856090000000000,"hash":"8a42be8f9c95016ff1a1e92fc7baebeb012861ea7fca6a24c662fd2fbd67d0f5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/changelog.md":{"size":4149,"mtime_ns":1750856090000000000,"hash":"256f4c0c0fac0886a59d7be3ed7435a32f1b6792a53b55bc4cdfd4db54fa3ea9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/readme.md":{"size":405,"mtime_ns":1750856090000000000,"hash":"7ee1128bf9a0633bfc84b4883dc80dd45dfcde7740ffcf69ed4fa14eb6e972c2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-rate/changelog.md":{"size":1142,"mtime_ns":1750856090000000000,"hash":"2cf2829b2ab29b7b70b74f96b63f936bc71f9949f56652e64d96420eceee96b2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-rate/readme.md":{"size":378,"mtime_ns":1750856090000000000,"hash":"4574793f68b739de7fbc802876ed08368e50517d3a8fcef5fb3e317d1cc17e2c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-row/changelog.md":{"size":601,"mtime_ns":1750856090000000000,"hash":"1fe26394d92695e0e6a03fafc1b0260fb7f1693a2f3c2a49a0735f78faa5c7d6"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-row/readme.md":{"size":384,"mtime_ns":1750856090000000000,"hash":"ada5ba6654a413c2863b25f0a18cb971ddc8f3dcc3916d85ce8f28d249a87c47"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-scss/changelog.md":{"size":247,"mtime_ns":1750856090000000000,"hash":"f29ea0a3626da2b2151756701a6823b5131d124719973ec437219142bd18ef67"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-scss/readme.md":{"size":371,"mtime_ns":1750856090000000000,"hash":"476d6b2bd2dc989baae42fbb21f6b8e3186fcae72d43bffbe97fdccc9daee8ce"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/changelog.md":{"size":1962,"mtime_ns":1750856090000000000,"hash":"3c847e880b6cc61ad044dba2fd1ca9081d1efe2c35d6c88f6a9a6c1a62bfc3bd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/readme.md":{"size":324,"mtime_ns":1750856090000000000,"hash":"bb4a6ca86f81bf14d1cef43e2c07f724176e6fa43a7110f177db2f28d9c54347"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-section/changelog.md":{"size":39,"mtime_ns":1750856090000000000,"hash":"d8c0aeefbb3fcd4e0a149f771393ebadddedd92bf08eaf4aeafeeddfdac39c25"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-section/readme.md":{"size":352,"mtime_ns":1750856090000000000,"hash":"936865427ad6e8b8d89bfc1ab8ac05dc832a62beaec3aef1893fdcb765e82776"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-segmented-control/changelog.md":{"size":867,"mtime_ns":1750856090000000000,"hash":"575218aa1bf79e704d789097d688ce1f6792d94aae47810fa2e11311bca74b8d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-segmented-control/readme.md":{"size":362,"mtime_ns":1750856090000000000,"hash":"ae274c4e77b7d40ce8bf23e95e433d2c0777e3d64cd85cdc585b495edfa9a0be"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-steps/changelog.md":{"size":881,"mtime_ns":1750856090000000000,"hash":"43052dcf314cbe5fee735870cdc7558af68a728fc0b95a1824d949f1c785ebc4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-steps/readme.md":{"size":321,"mtime_ns":1750856090000000000,"hash":"9c256a7314c778e4ecf60c8e897223555e59a3b634e28193393fbed02b9d9059"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swipe-action/changelog.md":{"size":2674,"mtime_ns":1750856090000000000,"hash":"dc022eb936de4ff092d2fab483f539771e31e43c9ccbb31815dc2585eea7a2ca"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swipe-action/readme.md":{"size":366,"mtime_ns":1750856090000000000,"hash":"87667f2c43583e7efee64d14577b92b3ddb6356ba0c3ce32e50213cfdd60c023"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swiper-dot/changelog.md":{"size":711,"mtime_ns":1750856090000000000,"hash":"1e8b618a48c32bad38fbf6cb4dba5f2f072a6397a08df3dfa58bfdfb59a6039e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swiper-dot/readme.md":{"size":337,"mtime_ns":1750856090000000000,"hash":"0daaddad25d6e1bd62cb49d184efed3a16298b44ff9167dcdb090bfa7a116eee"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/changelog.md":{"size":1537,"mtime_ns":1750856090000000000,"hash":"2bad8b95e7dd85658fbde999a9546548ee20e39b19fb6faf77f533505a02fb00"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/readme.md":{"size":329,"mtime_ns":1750856090000000000,"hash":"d61277aee6638fcff334002033fe05bc0df91974d0e9137178463035472dc6be"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tag/changelog.md":{"size":1182,"mtime_ns":1750856090000000000,"hash":"c4bddc6d648437e44d5f40d341213ccb541dc350bcd46f6213eb2a00683af689"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tag/readme.md":{"size":363,"mtime_ns":1750856090000000000,"hash":"1fe311263298843187d80947b2bdf2e0cd1b7c54a7708eef64ca259249554d2d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-title/changelog.md":{"size":511,"mtime_ns":1750856090000000000,"hash":"b8497062ea8eaf7b31e98abe39a4b7b162f4165334251c905bbc3448c427a142"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-title/readme.md":{"size":420,"mtime_ns":1750856090000000000,"hash":"3038f7bb699b388f2b45babaebb849365c97facc73e2db2b56c944b44b12c8d4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tooltip/changelog.md":{"size":524,"mtime_ns":1750856090000000000,"hash":"e2ca56f0b417d73b2dfd4600c39d67cbe05eb6c08f19584a221194662d38dbde"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tooltip/readme.md":{"size":418,"mtime_ns":1750856090000000000,"hash":"015e1e9803512ec4f4b980a5b68534fd354a94551b95953b2dca315e87b85a90"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-transition/changelog.md":{"size":1155,"mtime_ns":1750856090000000000,"hash":"a983dce001f3b2d579572c64a6f60fc8503c69bb7ede59015ae7d5c4e98b5c09"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-transition/readme.md":{"size":324,"mtime_ns":1750856090000000000,"hash":"a1ab79dd50d780868ec69cd07ca33fd34781abe3ae31ccd3cd3505c2cdf3607b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/changelog.md":{"size":3992,"mtime_ns":1750856090000000000,"hash":"f33708e6bdb4aaa1aededddbb6ff4740ac7145d3f8dc8d2be364ade7b5d960bd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/readme.md":{"size":95,"mtime_ns":1750856090000000000,"hash":"33336d0aa0add641d4643c207d0a56f185ac3ed676012c9086cedae1302fda71"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/changelog.md":{"size":685,"mtime_ns":1750856090000000000,"hash":"24cfc39cb16fac44a414c8040d1a3e82b22eccf59b18ddd9930a71bb0e95086e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/readme.md":{"size":1218,"mtime_ns":1750856090000000000,"hash":"bdb66945a696d004eb5db464b2c892e943da9236259a2b9b5dd8393431c199a7"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/design.md":{"size":4076,"mtime_ns":1780801760000000000,"hash":"88e0ff509dbe6387bafb9f22472df492c5129631c3331e3d3ae6ce44418358a9"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/proposal.md":{"size":2278,"mtime_ns":1780801753000000000,"hash":"09f8c27f7ab75dfe1b8d991fae49633604dfa1bff9d1efe71a1d30e77b97834b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/dibang-backend/spec.md":{"size":4078,"mtime_ns":1780801767000000000,"hash":"353d40604344db9eb5620979ef6fc8c0010d45a6c6ffebac836b2aa29320c75c"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/dibang-frontend/spec.md":{"size":3683,"mtime_ns":1780808947000000000,"hash":"cb1c32f4d670ec78bccc9b4858ff97c3d29bb495045c5c595a6b88d0e9225988"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/dibang-schema/spec.md":{"size":2240,"mtime_ns":1780801763000000000,"hash":"4801945bfd74abd7376c966da6f71e6f9f3cbfc1d51b94c7bcc726e0ba137a55"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/ecosystem-landscape/spec.md":{"size":3036,"mtime_ns":1780801773000000000,"hash":"37e83f12bd04e3a3fd74e85c4801b67c250b47896d88d257b21d265df034de82"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/tasks.md":{"size":2877,"mtime_ns":1780808860000000000,"hash":"ac2dc000bd327e1492ced1cc7db74b803edb855b6173b9a86e59073064258890"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/design.md":{"size":2984,"mtime_ns":1780108931000000000,"hash":"49466cb6f32a8767c8e1f51916f772689b6b7aa9ee414c3b158612c0cb3f1f1f"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/proposal.md":{"size":1998,"mtime_ns":1780108931000000000,"hash":"bc4aefc4bd871155384958d62607c207e841eb5d2bf271fef07d1be2d2810e89"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/specs/dict-crud/spec.md":{"size":3671,"mtime_ns":1780108931000000000,"hash":"3b61e069732d26effb99701d13ffd67ceaf63dfe6476155f3508e84d692efc54"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/specs/dict-frontend/spec.md":{"size":2763,"mtime_ns":1780108931000000000,"hash":"23b718d1df635b9cc320afa5a94cd0ae09591234c83fc2906de1ed9cd90b018f"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/tasks.md":{"size":2782,"mtime_ns":1780108931000000000,"hash":"8c4e0059fbff5ffe37f99d4b829358736323df2a08a68ff4d97a3555a7c2a16f"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/design.md":{"size":4254,"mtime_ns":1782699206000000000,"hash":"65ae4ba941dfc236fb40b0da499b7737c8d984463278ca6eeb492a3876261ce2"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/proposal.md":{"size":2511,"mtime_ns":1782699200000000000,"hash":"df89759dd253bae8458c1ae4519c97cd4bec93d23d1ac9b14e0bb6babab95013"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/specs/operation-audit/spec.md":{"size":5228,"mtime_ns":1782699211000000000,"hash":"9446897fce95f9db8135793faa153ba8d3a7e3210109753a6bdabe161ac8dd5b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/tasks.md":{"size":2144,"mtime_ns":1782699534000000000,"hash":"865fb5a5278a4faabf71bb864a9d82162c3bb2e72332b1915af43d168adca6b4"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/design.md":{"size":3174,"mtime_ns":1783777544000000000,"hash":"7744bd8c5d30238e530b19e97ea73087d6596383c0d13515b4d2fb3e06c963b2"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/proposal.md":{"size":1545,"mtime_ns":1783777539000000000,"hash":"b4b05864a28888adb3c27b057795c29bc85941d616b5e7e08a5317e4936f9861"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/specs/dibang-plan-quantity/spec.md":{"size":4658,"mtime_ns":1783777550000000000,"hash":"7e33dbca59afb550979030c00aaf34779f710ead1011bd12edf498f9f08eb99d"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/tasks.md":{"size":1039,"mtime_ns":1783777961000000000,"hash":"7918320e4c8350ae720b9b029cacb65761d068b36a08c86b2bd7fe3c4a4d3fc3"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/design.md":{"size":6506,"mtime_ns":1781106993000000000,"hash":"6d39deda878b4e1f2ec8a1d50ce884b4d8b8db92f662de740935470c14d7a75e"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/proposal.md":{"size":4236,"mtime_ns":1781106831000000000,"hash":"057298cec842d50742e361130961be5319c3d242674cd0b093e13d41e9518817"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/freight-settlement/spec.md":{"size":2355,"mtime_ns":1781106912000000000,"hash":"6ff370a946aa80c5f42bc424d3e63954ffee9ba558c2af9822009ad00e678e86"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/inventory-statistics/spec.md":{"size":3442,"mtime_ns":1781106931000000000,"hash":"1596c12d79d99e26c87dd5b6f4e41168007c067049662c53774eb1c39debf28b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/pl-api-json/spec.md":{"size":3387,"mtime_ns":1781838547000000000,"hash":"c90a09fe32231c23c85ec820499e8e0916b5d93907ceb151c16e8a7b893edc02"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/transport-approval/spec.md":{"size":2541,"mtime_ns":1781106904000000000,"hash":"7c9d0cd70a8ec200ae856e7b808b27bee32aed160a0af237a37c0d317e70d072"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/transport-order/spec.md":{"size":3761,"mtime_ns":1781106895000000000,"hash":"d2c1f3e071e6b4c4bf1fba2d930c80867f8e85460e0050ef86b8ca6b4b2b3d07"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/transport-plan/spec.md":{"size":7685,"mtime_ns":1781837172000000000,"hash":"62c8a20d6cfaa9acdf3474b59759835c70b3c226ad318e37d468b35b311ae30e"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/vehicle-driver/spec.md":{"size":4930,"mtime_ns":1782690654000000000,"hash":"dc34d732c41ec271cd15fad086d206efd5c74807600ea78e4d51f0ffb385ef88"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/tasks.md":{"size":6671,"mtime_ns":1781880817000000000,"hash":"6be52fb1552fa6182113063672500da86df08d799a1a598790144c5c8b1d86a8"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/design.md":{"size":3095,"mtime_ns":1782695447000000000,"hash":"43167314dc4d1db61a3d5d7f53fc3162864ce431fd0e94ae288e0abee31bc4af"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/proposal.md":{"size":1977,"mtime_ns":1782695447000000000,"hash":"65ffc78fb1ec6ed4adef22e89704815e56423df109ccf4059e50bdaa06c7dc33"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/specs/vehicle-maintenance/spec.md":{"size":5742,"mtime_ns":1782695447000000000,"hash":"a48ea5ec6ab5d4fdb640623af4d0f1bde4b0aabd50add69a8bf2ebcd3b77c86c"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/tasks.md":{"size":1464,"mtime_ns":1782695447000000000,"hash":"c428bfdf69988abb86abfcd124a8605a56d7ef65af1bafc7e95f5d7b7eb9ed8d"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/design.md":{"size":1748,"mtime_ns":1782695986000000000,"hash":"4dd99f1dc9d540a3d8e4c1ddfa5e339bbef2e5ca71de5227bb5a9f30d6e38f7c"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/proposal.md":{"size":1278,"mtime_ns":1782695984000000000,"hash":"d47aadde7e12d25e3dc88a32bb92d2787fc17f8ed120e6be55fade236556c6d4"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/specs/vehicle-urea/spec.md":{"size":2561,"mtime_ns":1782695988000000000,"hash":"4c478b64d7227f807669658dc6a37615b1fff5baf1a7df3c3a7e3e6b9a0f47d5"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/tasks.md":{"size":671,"mtime_ns":1782696266000000000,"hash":"856a45dfdc9385aaa66a1d4d12880147e79cf7307aa366f4b4da091d79ecb1ee"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/design.md":{"size":3628,"mtime_ns":1780120909000000000,"hash":"a7d388a2e301e2b0da7643572bdf4bdb20436375f2afe75ba7d54acc2ca4b3c0"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/proposal.md":{"size":2883,"mtime_ns":1784161329000000000,"hash":"f3a318b8372ad9e3a5f8fe12e3bf3edde39d4db8e793691a7cf36bc24c4fe99b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/api-conventions/spec.md":{"size":26189,"mtime_ns":1784161323000000000,"hash":"c2f5e3e678e3ea7cc545fa56e88fbdbd2f8187e1ec26ed546a07d4f6c8424023"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/architecture-conventions/spec.md":{"size":2854,"mtime_ns":1784161325000000000,"hash":"4371e8d0073aaf1ac428988d2f6ded4c9748603d2dc285b95fbd118079909d34"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/coding-conventions/spec.md":{"size":11829,"mtime_ns":1780242127000000000,"hash":"ce719295b8ca346e44e282ed3f7c9d0e1d4854406d447010812e7bf2f72d82e4"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/database-conventions/spec.md":{"size":3252,"mtime_ns":1780201410000000000,"hash":"caee6f6f3c33b00dbdebb963a698cf9c9cdfeb65de0341f5f487453fb041b6c9"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/ecosystem-landscape/spec.md":{"size":3490,"mtime_ns":1780120901000000000,"hash":"8338bf8d5975236182ceb0a6be753f7ad109b59b321a23020b68f72168cd63a8"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/permission-conventions/spec.md":{"size":7877,"mtime_ns":1780201410000000000,"hash":"de732244fc372a45844e6334929e25c2f2573e25fdb22dc6e8729f34a9e93415"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md":{"size":109259,"mtime_ns":1785659909596123723,"hash":"3c4e52e2d8a56fd853ffa3d90e7eadde868ed8d6b6f73ec02827c55482c371d1"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/workflow-conventions/spec.md":{"size":2788,"mtime_ns":1780114906000000000,"hash":"954f9ca64b5a80c1d8d00fdfbb263be4dc880d0361ed0cdfd66582199a425ce6"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/tasks.md":{"size":1432,"mtime_ns":1784161331000000000,"hash":"9509b61344715160926318c8146f25d39fbea772f75a382cfb52cea4ccf7d836"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/CHANGELOG.md":{"size":19526,"mtime_ns":1780108931000000000,"hash":"8d1e328ba06f0c130dfdaaa21fef95ec84f3065b21f901ab8c1b1997cb117b4b"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md":{"size":17172,"mtime_ns":1780108931000000000,"hash":"1195e604e058a09cda386d180199985e26ef30b0bb7f193ad5c3d58db3947639"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/README.md":{"size":4196,"mtime_ns":1780108931000000000,"hash":"ffdc8e758a79c706fc26b369ab88951f24b9148a2b17c6d5755c75c5513a99db"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/README.zh-CN.md":{"size":3775,"mtime_ns":1780108931000000000,"hash":"9ec24a1643ab5bd7bdb270b1b13c967ce00f86ef954e47c40528a8e4fc6ea5bf"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md":{"size":7884,"mtime_ns":1780211534000000000,"hash":"6f655a6cd16221e5e5f2cc779f4b1ca55fd67cac22e435d28abaffd870c9cc53"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/README.md":{"size":11563,"mtime_ns":1786193993274186912,"hash":"eb451d8d851734fcef52e94c5eaf9ccba5e05f1de31235c7fcdec095c2d0661c"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/deploy-checklist.md":{"size":1401,"mtime_ns":1782638660000000000,"hash":"fd9bc88612d8a2667f5088b8a0ef52e4b1c95ca2d5fdb0e8d0e4b6bdcf72b82d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_enrichment.py":{"size":2319,"mtime_ns":1785967899536094864,"hash":"5585ac3fe44fc88440c5fed301e09f6021c18298777d43e47bccc97b185e973c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_site_feedback_status.py":{"size":3527,"mtime_ns":1785446258255101137,"hash":"9dba1cc9135761ec19823fdff57fafcbe1a7f2fe1feae23f56938350e4a5fe03"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-io-order-site-link-enrichment.md":{"size":20923,"mtime_ns":1784450271000000000,"hash":"2a57e4db393eca0fc48e3e53ebbf9ab01c32d8b39aec97cc63954e43451382a4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-plan-save-and-arrange.md":{"size":10951,"mtime_ns":1784436639000000000,"hash":"7ce9f58885d007b22c9b149144874bd528cbc39cec640412e904e1ac6f1fa298"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-site-io-order-status-select.md":{"size":14517,"mtime_ns":1784452032000000000,"hash":"223fb2f517ae8cee01063bae88c16d538e8a8c42beb1e02553d86067b5eef62d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-io-order-site-link-enrichment-design.md":{"size":6501,"mtime_ns":1784450094000000000,"hash":"c513b9ddf298f3b6a166f1091c1cb052f9efe97b65b90aa7dc225e22263a08af"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-plan-save-and-arrange-design.md":{"size":5710,"mtime_ns":1784437014000000000,"hash":"71b4d1e99aefaacdacfefbd8661bc26792239610b91842f40929ce383278e809"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-site-io-order-status-select-design.md":{"size":6775,"mtime_ns":1784451986000000000,"hash":"5a5a8fc829ffd9e97277c1032dd00f861601db6e6494a297d27cb1f5fd4e3d8a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/invoice.py":{"size":5868,"mtime_ns":1784991682000000000,"hash":"404cd0ad9c7bbcaeca42b0878658ac9532caa599979eb6a415d389e6b54ceb5d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/invoice.py":{"size":1896,"mtime_ns":1784982228000000000,"hash":"3d58b9d4c0d6342c6a59b6f952160473ed0b92fcff50cedf22939c45e1c4e3db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/paste_recognize.py":{"size":1869,"mtime_ns":1785808688386810236,"hash":"cda13f282c94ff907e4f303020e4aea0fb5026036da931392d33a6081245e792"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice.py":{"size":15808,"mtime_ns":1786272473404426378,"hash":"d58c4480fe1b56b08f04dfc85d514a1f8001390f941713ee52d39c145d753e7a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice_ledger.py":{"size":10448,"mtime_ns":1786539462776370778,"hash":"b20d2bd940d4160064de16a82cbb665b0bfd2e497ab184663856039f3b6494bc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_supplier_hazard.py":{"size":3425,"mtime_ns":1784998230000000000,"hash":"51193f633278b34095c938f003ac3954ba953b835bf7b03e92372627b57899ab"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py":{"size":9724,"mtime_ns":1785808688436615927,"hash":"5f083665e0615fb9dc74c9332e1c895b18aa7f5a7da5afd863558897249ee66c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_invoice_ledger.py":{"size":1898,"mtime_ns":1786539462170910559,"hash":"d5a1510a9314accf0fe417367047434e0687b4bbee6a8a6ae99dce7f746ba2d6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_supplier_hazard.py":{"size":855,"mtime_ns":1784996182000000000,"hash":"50c11456fdb841805f38189a933dea0e2c848531020e3f4b0dfe71b4665889c0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_carrier_eligible.py":{"size":689,"mtime_ns":1784947707000000000,"hash":"061a744cbc40cc237f605927d05e03e3ab224277a40544df86dd0d1156014fa2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_tripartite_cert_gates.py":{"size":2003,"mtime_ns":1784947499000000000,"hash":"41dc5c8bcdd86cfd8675f6348e1f7525a73c9145a474872bfc96a153bff93d18"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-25-invoice-wallet-reimburse.md":{"size":26404,"mtime_ns":1784980394000000000,"hash":"d0396b52aa356762812af2bbadd017e24c37267e26e81c56b8a5c5fbc517f804"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-25-pl-tripartite-vehicle-personnel.md":{"size":29925,"mtime_ns":1784947279000000000,"hash":"cdcde82182ed8e78cfbc4286a55f1630661f76a31e0afd3f86ccc002af38cf6c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-26-crm-supplier-hazard-capability.md":{"size":19261,"mtime_ns":1784998248000000000,"hash":"2c242ee1ac9690a79a06cf042ee02effaa3c9c0b08f5526e11a6cbe8f9d8ab7f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-invoice-wallet-reimburse-design.md":{"size":11308,"mtime_ns":1784980394000000000,"hash":"23b2fe7adc1d5d61dd1e23c67ea4ebb7cc546bac69a73957c035dd27205f0170"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-pl-tripartite-vehicle-personnel-design.md":{"size":13817,"mtime_ns":1784946956000000000,"hash":"fc693d220840342fd2d1a42d9dd7dc61e40cf386214ca1c19cf89173befd07f8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-reimburse-applicant-select-design.md":{"size":857,"mtime_ns":1784991312000000000,"hash":"d4c0312d7767059f635159ca61099d9771a26e143c06c912dec5ea938e6fa25d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-tinymce-table-excel-like-design.md":{"size":1866,"mtime_ns":1784967201000000000,"hash":"ba626fe7e191fc483604e29cd8c72b79de8e740850c1a2b264f0d0eac8d7bf1a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-26-crm-supplier-hazard-capability-design.md":{"size":6868,"mtime_ns":1784998235000000000,"hash":"62b8159a4bf0b9c1b3c976c8b7407cc8ae477fd6e81f756f8bcb252e06081254"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-26-pl-print-slip-dropdown-design.md":{"size":877,"mtime_ns":1785054385640082097,"hash":"3c1b1ed88dbf5fb927f5a6e3f0c3d45f200bfadadbd90e046999457bca819188"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py":{"size":3334,"mtime_ns":1785453570763074999,"hash":"fec52706186f3abd6e3b4fc3c94b1b09078298539669b5fb4e22fb1e2330b718"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py":{"size":9813,"mtime_ns":1785452749855419713,"hash":"55076a6eac6885a84a31e6d47ebd17c48f968c79de199c920353f7e9756ec4de"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py":{"size":7058,"mtime_ns":1785453321817830521,"hash":"891f2ab16f8874e17d168ca37c1aee7810ed8892740acf36e7c23c2881c6929a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_crm_product_brand_alias.sql":{"size":4594,"mtime_ns":1785160650030737687,"hash":"8d06153c852457fa0abf74bca745c4bbb4ab8df22229f0d9ce3b07145dcd12f3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_pl_plan_create_date.sql":{"size":536,"mtime_ns":1785140686875543544,"hash":"be0dce2e93f0a7b65a98ba757eb7a0c67073740fef06e9ad381ee02e2912ee2a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_split_brand_from_product_name.py":{"size":5120,"mtime_ns":1785202591782265408,"hash":"c00fb2a8e5a4ebb1e51d18dd52f7b979b53db5fd6581a3895eeade0208d9e225"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql":{"size":4927,"mtime_ns":1785445506581710120,"hash":"1ab9bbf349b4bfcd83bde12d6daa426b0a19b7e032caed7d158bc8b8297126c1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_plan_plan_date_nullable.sql":{"size":223,"mtime_ns":1785439209757662121,"hash":"f0bfe760f9c62574ad4196186437e0a1362465c372a6029ae6984ac3e32b22bd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_brand_archive.py":{"size":2440,"mtime_ns":1785453323711185768,"hash":"03c81fdcb4fae1a0578a33ec8b99094aae9179a2476cd95f1a20382048c62104"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_feedback_brand_qty.py":{"size":3424,"mtime_ns":1785452788497663858,"hash":"1dc8f96bae682a203fbde21f553a47b5f2395c6bdb6a69bd92e71cb22203504e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_create_date.py":{"size":299,"mtime_ns":1785140895170402200,"hash":"2a3cab7d7de669e7cc194217b44c726d80e241ff1125d7754280d38e618366d2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/20260731_pl_menu_rename_cert_upload.sql":{"size":274,"mtime_ns":1785440740202907263,"hash":"73296497830dc101fe1e88a8d3775ae2266197db49a29947da3959e0775ab956"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/20260731_pl_plan_follow_status_redesign.sql":{"size":1314,"mtime_ns":1785442308800850099,"hash":"c526687ea1d7ad71c0f63bb36344d9bf5e9aa815de50e321b07f87df6d0ef95b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/20260731_pl_plan_follow_status_repair.sql":{"size":698,"mtime_ns":1785442310320254774,"hash":"c9466aac14b6468f13892fff8f4d37c3a782dca02dfd914b15671d9b5a5deaed"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-27-crm-product-brand-alias.md":{"size":33310,"mtime_ns":1785160049947235645,"hash":"ef92d3c60d32458d5f323a51addb9e74215cddd15bda481c032e1bbec96e47f4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-27-pl-plan-batch-print-merge.md":{"size":15032,"mtime_ns":1785156301398900870,"hash":"b088b7adc9d02af2580de229df726f62db97d477de85502052d8bf2ba3adf6aa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-27-pl-plan-create-date.md":{"size":12548,"mtime_ns":1785114510844476575,"hash":"57c772f4ec3809b3c196dda37ecca49580cdd369a073534d10fa5dc86cf6970a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-30-quote-contract-brand-alias-ux.md":{"size":6336,"mtime_ns":1785418028735143062,"hash":"7028ca63e6cf770d7dd070ed42dc98789b2b21b9218473f4db9024a129147cf2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-address-select-inline-create.md":{"size":1045,"mtime_ns":1785438586835658710,"hash":"ef086fdd6cb68e450a58fc6e3eb4bbc07d3bac1a0c55a1488c20b66020109b7a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-feedback-brand-qty.md":{"size":29328,"mtime_ns":1785445350700129651,"hash":"180076c24c07a32c8dd069d03bf76820fdf5d5bffd682243292ff2f21bf2e350"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-plan-follow-status-redesign.md":{"size":1733,"mtime_ns":1785441683428917593,"hash":"8216793de77f159ef4b16e45c1f6a374c32eb89b00bce790f8716363d06246b6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-27-crm-product-brand-alias-design.md":{"size":8679,"mtime_ns":1785159752971840006,"hash":"8726c183cba5668703e580dceae8d82fe7b953a9a5c72335f4c972a744321282"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-27-pl-plan-batch-print-merge-design.md":{"size":7349,"mtime_ns":1785155973918171451,"hash":"bc1f30487985ffda8f78cf4fbc3e42f0edba6a72d0e2eebe8dfa6fe3525d8e72"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-27-pl-plan-create-date-design.md":{"size":5392,"mtime_ns":1785114349666879857,"hash":"2bbc9b7170a92469fd22bd349b3904e1bfddea9f2e1cea8a2b616680a60896a8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-30-quote-contract-brand-alias-ux-design.md":{"size":6608,"mtime_ns":1785418209106447557,"hash":"07dda1df701ab64b1c5d4e4e6d424d2360ca5e03c16eb7e62def272d315f48dc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-address-select-inline-create-design.md":{"size":2118,"mtime_ns":1785438586428079239,"hash":"d8d422a0c000beef6b0d81ecfc9fc0b6606ffbede4cbad5de5b48a7b3df40f8b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-feedback-brand-qty-design.md":{"size":9156,"mtime_ns":1785445231173726302,"hash":"8fc896916b21e9169c605385aadccd49d314036eddd9846d484ff09247c85abf"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-plan-follow-status-redesign.md":{"size":3088,"mtime_ns":1785441683429346300,"hash":"ec586d4025c8571b0bfe0489b8e791f6f5f419547c115d3bf1bb2c46d40b9e7a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py":{"size":2875,"mtime_ns":1785561463337293690,"hash":"c9a8d24625a6606bc8c9cf91c4112804963b032872f41b7de41710d294de03ca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py":{"size":3632,"mtime_ns":1785560604338687232,"hash":"1bfeed045d7b08bbb4492e5b6bbe66cb4fb26941d054d6be4b7f95a53e719289"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract_approver_setting.py":{"size":294,"mtime_ns":1785561469090499071,"hash":"aabbd803337da3aad05ef8b9b347f0405b97fa22d4b7fc90db2cf5b06394701e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote_approver_setting.py":{"size":291,"mtime_ns":1785560601528774704,"hash":"8179917efcf99437c2b1478633838f71ff97e4ce296b032543a1980f94fd4074"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_product_display.py":{"size":3590,"mtime_ns":1785451173102957680,"hash":"cfd0b2740ec4aea430cc35622a63083ee980c8f65f3d3b9aa4589780c1ab073c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_contract_attachment_urls.py":{"size":9795,"mtime_ns":1785469147228035015,"hash":"e6b0bc4b1297ed6251ef0c04f63f32d074abc6f52849187867bae0e707cd4987"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py":{"size":7789,"mtime_ns":1785467213374029636,"hash":"bf56c425881e59d4b36f9999996e94c0d2846cc462a9ff6a6bfdcfb5b9e48096"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_bx_reimburse_invoice_attachment_id.sql":{"size":784,"mtime_ns":1785473095766881076,"hash":"83228dcb576f3d9c30a8168b4ba59bd5b2d0e1454a59b382f270cfd20c38c8e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_contract_approver_setting.sql":{"size":1903,"mtime_ns":1785561454940491268,"hash":"d55973cc34c39762a9127da54b65add53b9dbfdc99655657764efb95cb8ed808"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_quote_approver_setting.sql":{"size":2117,"mtime_ns":1785560449173091996,"hash":"4d3ca922febce9cb90a1c0614051cdaaa4d7229f6d65898605c972dd6889f87f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260802_pl_vehicle_personnel_photo_urls.sql":{"size":468,"mtime_ns":1785637173564154921,"hash":"74326a4edf406957e53c27868ad12b5f042a5b0cc9ec990ad9351484dfa262ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_personnel_photo_schema.py":{"size":1231,"mtime_ns":1785637623899998875,"hash":"dfb949160852525e37faf03663171bb70e90e349e4b1788c1691d6a477ad12c8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py":{"size":1015,"mtime_ns":1785560055190832342,"hash":"0f039602bf40db98a0ae7ba03d5192aa17a5e8850303a469f2041f5e51f4efa4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-0-foundation/seed_sys_dept_from_prod_v1.sql":{"size":2825,"mtime_ns":1785456240505857154,"hash":"10fc39a50205f9390313a776b4a694f9259e325e4704e314565de0fa6a1626e6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/shanxia2.0-\u751f\u4ea7-v1.sql":{"size":33050415,"mtime_ns":1785456193012925748,"hash":"3c2a3736815edc29a70099cd5dbf4ba5e21ccce134dd4e4166ea74f9e58bcbc0"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/apply-list-toolbar-selected-to-pager.py":{"size":5923,"mtime_ns":1785483534716095067,"hash":"8788ef8509e4c84ffdafc630c9c0e43a0225348f0827ad7d1df6a2cd50d1ad9e"},"/Users/wuzilong/work/00code/shanxia2.0/\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py":{"size":6439,"mtime_ns":1785631461555675715,"hash":"f5ba628b81c32cea20266f6beba4221d05390103e28de5d5df384506303a60d6"},"/Users/wuzilong/work/00code/shanxia2.0/\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py":{"size":15613,"mtime_ns":1785633476945319525,"hash":"8222f7e6631da3a1da972073b69c1684145eb43aa791a0d22c99d732ad737a78"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md":{"size":21520,"mtime_ns":1785721481434496699,"hash":"73f7c6e3e1074140484a4210bf5f00f46eead0833af9fa25863cf0ec52d75236"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md":{"size":3832,"mtime_ns":1785462271915991108,"hash":"cae5aaed3f630788b2b18220284534b928049d44ecb491296ac0cec5fca2d013"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md":{"size":16805,"mtime_ns":1785451911931073612,"hash":"273802c21a1743d0b076e243b14d120affc846ecb44cd240172336969bcaea15"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md":{"size":940,"mtime_ns":1785573664071075895,"hash":"427c6009a84d0473614f3ac09f712567301c8b9e4164370c69adcc2941e756f0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-01-quote-approver-setting.md":{"size":25175,"mtime_ns":1785561148028907146,"hash":"7fb72e6ad88c75bf79e2b13f82b014c360a133fc87dc5ede4804dc32b93a0c11"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md":{"size":18367,"mtime_ns":1785637085489905029,"hash":"08a3bb97b26104ce8b640fc30640a2f81e1e3036db527acff3f58475771580f5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md":{"size":5241,"mtime_ns":1785451810513222425,"hash":"f838dbc6a834771b45bcd243c40ed637134082499c6865d52080080870182089"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md":{"size":1572,"mtime_ns":1785562318203990432,"hash":"fbecef56545d89d2881d38ad4266755080bfbf7d805813d7009d1712a3e8de70"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md":{"size":1577,"mtime_ns":1785573782032993905,"hash":"915719581b1c11d94255207de21ad3765d9e934379d240c0eafcaff876ec5999"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md":{"size":6872,"mtime_ns":1785561157433383722,"hash":"6f5f5b661268396e5d075c1c453036282a4a3c95be55a4e1e022e0d8c4df18c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md":{"size":6814,"mtime_ns":1785638266366044000,"hash":"5b55fae7a1c8291ed973be6ef89fda304497108e178462af8dbe40945e61c194"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-02-pl-plan-list-product-columns.md":{"size":2316,"mtime_ns":1785660565154818220,"hash":"71e87e987323996247ef16df57da3843fe9f40f60bb10676d068f361c0916570"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-02-pl-plan-list-product-columns-design.md":{"size":4081,"mtime_ns":1785660611576966547,"hash":"0828b9be85c83c7dec37a3f8021c102a0f3c8240df43821a6ebbdf84149a0624"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/shanxia2.0-\u751f\u4ea7-v2.sql":{"size":64206923,"mtime_ns":1785681788476892938,"hash":"fadd60c6f6c9851656ad80ce967facd9368dfc7485e8a044df81a3f60d50e0a1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-03-list-table-column-width-persist.md":{"size":941,"mtime_ns":1785689732565236045,"hash":"fd31f6e5b9070a21935b02e6015f3ad8f2c305ad524e3e23d696f2f684ca1338"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-03-list-table-column-width-persist-design.md":{"size":1413,"mtime_ns":1785689402779647805,"hash":"94c89dcc1ab7cb2178333d9cccb73e0c1871a84ce3f36e6d98d41f792c8d3ff5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/00/e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6fa-glob-parent@5.1.2.json":{"size":939,"mtime_ns":1785767156819644129,"hash":"daec44b67f75fa3b8c6c479668110096d3e6575c5255414e343927931b4d66f2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/02/27d3ed011b5bd36b8b8b40c11e4cfeece906ea9f65ffb3c1a10cfd09331238-quansync@0.2.11.json":{"size":3268,"mtime_ns":1785767158970113723,"hash":"3fa521a6bd630ef249c57ba272ca677cb121d23ab85ab0d7eaab46a5d993a8c3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/06/d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2ea-detect-libc@2.1.2.json":{"size":1479,"mtime_ns":1785767157363555577,"hash":"f41966e8d817073108bd9fca5b595657fe9ffe1f9ba99a1b21b60610feff740e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/07/ba2df5495464e8b5cdbabad7f2ef13cf192d357c2256a34dd8994c01220d08-@vue+reactivity@3.5.40.json":{"size":2306,"mtime_ns":1785767158320883695,"hash":"db872ec680962d9bb0ff7b483d02f350c62bf61aa4975d6e0c354b17e6e67927"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/09/8bdb0da4d3d38461f1b983f23cf758f987619446fcd9ef615cf00fa5756009-unimport@3.14.6.json":{"size":6004,"mtime_ns":1785767155715077142,"hash":"f057edeb6fd597553a9b9fc06877784113c91daecaec7c0d07e72bc79c68f820"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/09/e87eee8c79a9eecb26e2c7a18d1f7a1de91ee5031c071151ec8bd95620859c-binary-extensions@2.3.0.json":{"size":1314,"mtime_ns":1785767158986635523,"hash":"cd54270761a5cd3a4c212bf1c8d1cb1b8a0b1177745f568b27a86ce4e6861c31"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/0c/0236f3d7742b7001e53506df10e9f4eb90ef50a7aee8d0c09ad09dfb990f0a-@vue+language-core@2.1.10.json":{"size":24467,"mtime_ns":1785767156846134576,"hash":"2e36bd86d7cb2ddc1cc2a81f27f96affb7eda3963e1851a63aa4a2fc44bc9d97"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/0d/33f1dd15924a75b2ccbc509e51f4ac93fe116e5e925d7a654e3fa6c6c8840d-postcss@8.5.25.json":{"size":9955,"mtime_ns":1785767159835325984,"hash":"5563fc874f50eae7300e16ccbfe48ad33bd3b3bb2836aced6678e13bc86a1989"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/10/036a38217d405cab6bee297f151c5fd493289a422e331b39b573963209a260-@types+node@22.20.1.json":{"size":13374,"mtime_ns":1785767156333223440,"hash":"8af013c377c489927b0b8d4d82424885a2121f83b2b46388424f5d00b4c5e744"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/13/c953018341d4a5be147f95189b993358a8031d84ea8565bd0151adfe4ff196-@babel+parser@7.29.8.json":{"size":1503,"mtime_ns":1785767159298072314,"hash":"d4cb6ece7fdf2b24c89dee38b544e4dc1b8e0fa1fda6e51a562863a1dfd79bc9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/14/770a14265c0216b72f07d50610906d6da708d6e46579fb29550972c4f9fcff-css-line-break@2.1.0.json":{"size":3963,"mtime_ns":1785767156723710489,"hash":"d610c3ae66886d90749dc69fd8fcec441be318459f57a47cdac21e75a7323391"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/15/03783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e-combined-stream@1.0.8.json":{"size":953,"mtime_ns":1785767157395405680,"hash":"51af441f8bc6091d31ea7e180be05d59ca4723bf77aca789f11d1f2733de13f2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/17/fd439d418fa29391662d278be0afac28074391721001d12d2029b9858c9ab6-he@1.2.0.json":{"size":1105,"mtime_ns":1785767160359427639,"hash":"49cdaa46594ef10a7b45f38d12c37907223c0049802f564d6c06da7b54f55db2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/18/64e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36-fastq@1.20.1.json":{"size":2520,"mtime_ns":1785767158853393250,"hash":"59d7d35b4d86db5b2d4472bb8a9d22f8305f36a4bded3ff5e669ecd82e8f4787"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/1a/174f832d5e978fc898fd395f4e54c38730dbf33ddc10949a712f599352b650-@types+estree@1.0.9.json":{"size":940,"mtime_ns":1785767156621310611,"hash":"e018360cc20854494b6500748d3907bc6f068f5da0f21182c48bd5a264093073"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/1d/6701a0de8d8a57aab52c9d2b616a1db4bf2e80ddda9aab9d01cbc89cc18f89-es-object-atoms@1.1.2.json":{"size":2899,"mtime_ns":1785767159450734799,"hash":"2fa4290fcfa4d00cb4c618d4fd82aba5d4bc5bfe015df8df6e2b4b4cee018648"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/1f/3f6ae6c6b7dd885dba0970cfa83db244fc3813e28bee1b167f3cc3a27e2783-vue-router@4.6.4.json":{"size":4183,"mtime_ns":1785767155298151896,"hash":"5ac3ff1f984f6df1770a2dd1a2a825750d27d55be1afd03cb0eeff3f773eee52"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/23/7ca5e2bf500796516375ee25510f7dcd978593ba6307853c8f94a2f0339fef-base64-arraybuffer@1.0.2.json":{"size":2288,"mtime_ns":1785767159799492181,"hash":"dd565480635beb2a60a9b09a3f029de1879cc5900a534eceac78754ccb7c8fd5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/24/535b903d52bf07b42af1a2f0639e2dc3f8900590eb4f6dc2f09d707c6ad684-ufo@1.6.4.json":{"size":1485,"mtime_ns":1785767157672032041,"hash":"bc8b0c4a2bef5e789fb8e18009a7604642509079a79315d679896555b7ac16a5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/25/aeb2bd6adb8acd90b4de029402ab79e5193d560c0110d8665f4b304bf5890d-@volar+typescript@2.4.28.json":{"size":8485,"mtime_ns":1785767156830438191,"hash":"dc53dcb4f9b4e230a21fc12643162b17450d69731f2a7010048c06177e4c080c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/28/064bc1eb99eae5093cad4f31240f8015398028e0aeb7e35214a096653d3611-@vue+runtime-core@3.5.40.json":{"size":1539,"mtime_ns":1785767160279487757,"hash":"7935554dc65715e723ae6f58a04c2ac4915da4f45979881ab3507bd13b925cf5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/28/837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64-dunder-proto@1.0.1.json":{"size":2673,"mtime_ns":1785767159797830309,"hash":"4606b2ec27d0ba4e1a8d2ef4c356bb4c8750ca83519d784b60704c068c5cc778"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/28/c45e154af4078b7e0fe381923477298aafa1ca765da4b33b9e54701ea68103-anymatch@3.1.3.json":{"size":932,"mtime_ns":1785767157422333001,"hash":"37979227cd62c279df3a37ba51dc70364e8699d09a67a89f3ef6c9f9fdf44cd3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/2c/c1735f90ed9138ffdf066ec86e5b80a06827b592833a92189f29a4345d96f3-unplugin-auto-import@0.18.6.json":{"size":7941,"mtime_ns":1785767155027190274,"hash":"620e557916ce5d868e0751731b45dd2cd7e1e81b51e351996f44e95cd1660d89"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/31/f3e9d3a0a344b7d7437c18d11f2f243601cbf32f55c73d3ae9447d1d01f08b-@rollup+pluginutils@5.4.0.json":{"size":1325,"mtime_ns":1785767155301972430,"hash":"93d5d752aea9a20d346c4be7969673d370a4847bb7bc37412e03d149a1d8730b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/35/23b24e769017bad30043ad2367f06f7f3abcbf9a9328902c166ef0d6bb8570-sass@1.102.0.json":{"size":6717,"mtime_ns":1785767156319396260,"hash":"33f062031ea216207b37b8ff2437ce100de35da5a14dbf96d7c242fa782b859c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/35/32a57108e500aecc950a326fa2e06aa1dcf2cb28fe9572509616330b378e0d-vite@6.4.3.json":{"size":6583,"mtime_ns":1785767156742532076,"hash":"c256e1b11f63067c9c0d44bb040d0866afe6defd56e6e012a58554330b9a687a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/36/a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16-has-tostringtag@1.0.2.json":{"size":2894,"mtime_ns":1785767159231004615,"hash":"c4e1c9d6ae6b5d3fc3caeea637e62fc7ffc360d099662723ae7b9bcb1c85937a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/36/e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf8-queue-microtask@1.2.3.json":{"size":939,"mtime_ns":1785767159669308234,"hash":"1b6c361bd44eec9f75b9a170c44952f560552c55b61ee9e23f60aadf5202bde0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/37/7ce5fa5c470a27e022570c50fe74d7a11291e4232e3ffde7d471c4d608b612-@esbuild+darwin-arm64@0.25.12.json":{"size":609,"mtime_ns":1785767159791982404,"hash":"aa09be1dac0a1b605244d306587f97a59ab0ae4044e6573c72503134b36e1661"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/38/1c0137d00be1daa61139694b6cdab31faf4de59c956ce46e57d993b2930398-minimatch@9.0.9.json":{"size":10127,"mtime_ns":1785767155670470190,"hash":"94a677ea4eae6f011ba5c4b5329dc1c638cd955b0898e84fddaee3975e45d649"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/39/e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb219-asynckit@0.4.0.json":{"size":3622,"mtime_ns":1785767157394919764,"hash":"4216025eb03979f33e4ac6332f219dc12e47590c680d6d4cd2e12f25be14601e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/3c/71f17800128223a94a632371ec1e22bbf60310d9224597c9a73392c3285af2-@vant+use@1.6.0.json":{"size":4003,"mtime_ns":1785767156307207535,"hash":"343eee88274433f85f483b54e308fff01fd893e4809505ec0c6a89247326a65c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/3d/7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce087-micromatch@4.0.8.json":{"size":765,"mtime_ns":1785767157128131675,"hash":"ac1fd36d06ed57b6b9a5f3866d5d287f3445f19b1bf977ff28261f9de4787ff4"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/3d/be628cfad9f3d1831fcdb6dcbe143fc8ba400a56c6cd3845b3d02537960d5d-@babel+helper-string-parser@7.29.7.json":{"size":964,"mtime_ns":1785767159871238453,"hash":"4b907b4a1209a5b0cd0788ff7c20d56663a13c0ce6bbf155137ce20686c610b5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/44/13527da6911dc379baa56a252661fbe1b2fd8533af2baff6ed5a15686c6a69-vue-tsc@2.1.10.json":{"size":1107,"mtime_ns":1785767154976223126,"hash":"2153623b19362fcda3621ea594c046dad0d990f61d1c554374f7031dfa42d24c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/44/6c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540d-debug@4.4.3.json":{"size":1292,"mtime_ns":1785767156095295127,"hash":"ffd5449b70f947ddd5e25f07086071bf31f984daa5610243d40051da2c19ec6a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/44/cb66c3488591e478615f9f50e4ae72b88040d6fd83ccc5479d8c582b65f9c0-confbox@0.1.8.json":{"size":7114,"mtime_ns":1785767159374953243,"hash":"93d77213a3fe3a17c0664e9854c39beef007a118ca1ce545c2283a0e63360ea8"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/45/73aac1a3ec0468cc34c6b8b108c38c789e1c46431688ff45daf8ea5d8c5390-rollup@4.62.4.json":{"size":5040,"mtime_ns":1785767157245111524,"hash":"ec6b5ef47cc282f2d4363d4b74fd7ad1341ed4df01a8e3712948a70cf548c8c6"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/45/937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b0254-agent-base@6.0.2.json":{"size":1882,"mtime_ns":1785767157389653816,"hash":"2ef8a1d5dc59cb02fffac4aea58c4db0aaea2b7b6ce6d5692a8f3b7764e0459b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/45/f924fcca7f0cbec95637b7bb5f05c45ba34254cd476aba41f312301ec0bc20-estree-walker@2.0.2.json":{"size":3122,"mtime_ns":1785767157201271153,"hash":"4ac44df00ee438d2323f22e83d3484cb9a86ac77dcdf51ada0839c5b33486e92"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/46/484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a-@nodelib+fs.stat@2.0.5.json":{"size":2776,"mtime_ns":1785767156786850695,"hash":"a510e050c6642cdbc8565a5cc5f148295718e38c655c4a9a9e3dab1ccece12e0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/46/fc3072bb8d8c8d67713e7145a91ec92f4b7fc95c22dbf7e0a0fe6a27fe547f-picomatch@4.0.5.json":{"size":1821,"mtime_ns":1785767155851983200,"hash":"f83ed3fd44d89db01ea50642e156e8c61bf23cc2abe03ca587c78cb4b1d8a380"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/49/b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122b-is-extglob@2.1.1.json":{"size":762,"mtime_ns":1785767160751356851,"hash":"40c4c27ba97bd941860c17b662d8152fa4185c549e86f713670ebc35a523e360"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4a/9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74a-call-bind-apply-helpers@1.0.2.json":{"size":3779,"mtime_ns":1785767159454595332,"hash":"6d9faed1c8935a0088eb70e6f62d48aee78a48dd39f2513b8b66dd7e1f6ef581"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4d/0326737c3ee40c63a4bf22222c1e6c5ef77510c5e1f04889e02a1a7f511825-chokidar@5.0.0.json":{"size":1288,"mtime_ns":1785767156150840057,"hash":"e399a3cb48192b5de67ad5455fc65274a0896c483ad3722ee7c0a04044a88635"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4d/6ae02ce1544131fdf78614ca5d724f8bb26af6399cd0799ae7dff91b566aa3-entities@7.0.1.json":{"size":21260,"mtime_ns":1785767159597324962,"hash":"3ebb1d90a2394d4cbe17472648b9808c806b2b54624afe76e7b0d610abde7301"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4f/651b7db044177db089ea5722c3254d6f7e743602eb0321fedfef600e2db8e3-hasown@2.0.4.json":{"size":1813,"mtime_ns":1785767159825094046,"hash":"fd941d122f75f669b40729d01209dcf0ddb9fda4586820c10ae02b5d3021e6e9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/51/758c2a12cec1529bef6f0852d40f5f17d853ebac7726ed52b2bff2e184f024-source-map-js@1.2.1.json":{"size":3341,"mtime_ns":1785767155794627523,"hash":"8a9de691bbe23122a87ed3c2fb15cfe018122312a3e223ac76f3a7c746c7bfa2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/54/d4eb01a93f2a13b68bc76aaa7aa700739addc601c171197bd87e0f987fd59a-muggle-string@0.4.1.json":{"size":5594,"mtime_ns":1785767158782598892,"hash":"cf3315dcb6b5d1f3afab6c2e74ce64a1bd4c635d2552527f37b61c1d3ec11504"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/56/3d6317770f7f183b3807e823b42754a2e820b966d8917da67547ad7f2ac7b0-@babel+types@7.29.8.json":{"size":35091,"mtime_ns":1785767160176429756,"hash":"5c3cdc26b7a307668954ca19ba58762593155a846ffb20200ae4131446f48ada"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/57/bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d2949-picomatch@2.3.2.json":{"size":1649,"mtime_ns":1785767158814109787,"hash":"6282fdc572ed96c0cc0a75387d28fab0923120dac4faed1c6d95288b20ae9584"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/59/48c6700a8fd6041a72841ef8e049b0503b2dde03c97b9422367971cef970b1-pathe@2.0.3.json":{"size":2937,"mtime_ns":1785767157206176394,"hash":"d5967ae418c8cd2f5252f0066d4abc4841b299c09e5955b8d9b12202062b40d0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/5b/19c1b6bb88a8ea15deb0388de2835b3ad823987b0a9e3ea63c038bc916187c-@vue+shared@3.5.40.json":{"size":1505,"mtime_ns":1785767156523963099,"hash":"438c6a214c85920fd08d09b633e1e4a53c8ab37871acac7e56c412efa46f7623"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/5c/d2729bd5a97af85356dd47bb03ab09127943ef73e018d332b0ed8d3aefc7be-@vue+server-renderer@3.5.40.json":{"size":1957,"mtime_ns":1785767156709226934,"hash":"219469d349b91dd69030bae2088f4c31027006e00d5e0701ee4707a3e91dc829"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/62/c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d-fill-range@7.1.1.json":{"size":763,"mtime_ns":1785767158860762693,"hash":"6664732ba46437fc94444a9e717de4ac83621b77a4a2f21887a5707ea0ca27f3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/63/7415d2097b435cdb7ee7ae9e45881112026c4a234050a0a721bb62a3863452-@parcel+watcher-darwin-arm64@2.6.0.json":{"size":785,"mtime_ns":1785767157309653561,"hash":"1f29160fc8861666b138ebf9b41637073c0a7ebce4bc2b0d10cf4a3dd42ecf77"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/63/bfca0ec6fc2e3a28669c1aa86cae94ee8342592c8029dc7211c693eb19218e-semver@7.8.5.json":{"size":9648,"mtime_ns":1785767156630959300,"hash":"f394bd81818a183a3c192db0370df3b9f75a07fef21577b0316624fc085d9591"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/64/363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cf-mime-types@2.1.35.json":{"size":938,"mtime_ns":1785767157367717027,"hash":"a3ce0545160eda556636d95a18c27a455d2db6a1bb9b1a08b3801d26a70eec04"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/64/c11161eb3aa43c9dcae1a276c7bb3ac1f1b5b23b595794128ce047f83baddd-is-binary-path@2.1.0.json":{"size":937,"mtime_ns":1785767157825651732,"hash":"efb7f9ae595a819317e112e561b44c676f9bf8c498f4620cb94ef1ca81aab76e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/65/429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7a-gopd@1.2.0.json":{"size":2151,"mtime_ns":1785767159705213245,"hash":"9dbe2e98248c33d5f7121b726a04b7611b3ba505cd0bde3c2fd99e1e22521ae2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/65/fad7f2cb1941db3dd342fda6bf00b8ad3975d9ccb11e0c3cc66bf1c3cdf46a-@vue+runtime-dom@3.5.40.json":{"size":2319,"mtime_ns":1785767160023150106,"hash":"03efcd30329f21f1602cad4bbe360dd5906cb02e8f82169fb3da95e2833aa9a1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/65/fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c0-es-errors@1.3.0.json":{"size":3856,"mtime_ns":1785767159301215266,"hash":"6c3f1b14ed9a0bc78ccc71aa9ed1f5fb8fe798b16f855af57d2c40685c0451d3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/67/2483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72-delayed-stream@1.0.0.json":{"size":1120,"mtime_ns":1785767159169269239,"hash":"e8249babe224f159ef925d9837388a5f8959e5e2bfe4cb4eeb18362488323a4b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/6d/b3c1618aed65b92de8eb3a1624cb093171beae2db7724a6a5975bd1c2c840d-esbuild@0.25.12.json":{"size":1295,"mtime_ns":1785767156055956498,"hash":"380fce4c9c43ad4db40829a4b7d7f7a9858ef378a8e7afed46273402b0430380"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/6f/bba8d9409439865c9c5ff7203d25ba53898bf6da7f16b5c4f7bb64fb1a9a60-path-browserify@1.0.1.json":{"size":3550,"mtime_ns":1785767158462925535,"hash":"165030b9a344ebd5b8bc6870814e39d4f210717527eb571effa710046622e4bf"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/70/9fa81d35b554011af1c26c96099466b73eb2344a8002a5dd9cac7baf8f577f-proxy-from-env@2.1.0.json":{"size":940,"mtime_ns":1785767156036280371,"hash":"aa037e4cfa43f397c98b666022cbbd74deff65df5227e27026f68fffe9861184"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/71/843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558-@jridgewell+sourcemap-codec@1.5.5.json":{"size":5052,"mtime_ns":1785767159711324775,"hash":"1f5b73948c606bedda2f837cb0a640b5cbda18a324490e526ce77d71c5d2b1af"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/71/921191b11120bb013974d098caf173d860a71825b2d9faf739be1750117f86-alien-signals@0.2.2.json":{"size":4447,"mtime_ns":1785767160278043344,"hash":"c2e2f8c9376c947dfa20d1140c917802fd564218341625bc3baa4a0f38268a30"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/74/57008e94d0160a0b3330b657053e0bf09b4bbb912f49569b10c84e6aa6ec2f-https-proxy-agent@5.0.1.json":{"size":2079,"mtime_ns":1785767156143456572,"hash":"682f35b8580acf4977ecac58fe3ec75813d73b9f28179615ac2e958a381e38f1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/77/e39bc4c40599bb75d2cadeb4d0f2b70b7ce55adb92185403f2411a6d4c3da5-mlly@1.8.2.json":{"size":1486,"mtime_ns":1785767156197073798,"hash":"dbec45ff3608479c5157138573d3f6ad07023e1f99dc3f83915d627b49850813"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/7b/79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683-es-define-property@1.0.1.json":{"size":1994,"mtime_ns":1785767159445437309,"hash":"e5847180f756192c395e3b46a555ba0ad52fd0d61632538df0410da47a1d4c77"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/7b/fd73bb7c47e4c42bc8ddb3755685d0eadd34b51bbd6c7331b8be88d03a064c-de-indent@1.0.2.json":{"size":758,"mtime_ns":1785767160326275497,"hash":"27b664de89c4216663b1825ed2166c567f962739c5b6b2084b28fe98f598312f"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/7c/f53a047369b32221afccb23294cb2f101b91a2bc02b20172664846204b8838-html2canvas@1.4.1.json":{"size":81202,"mtime_ns":1785767155836358773,"hash":"de5c2a8fe5b008b42d261a9f64e69f298008c81233348d9134bbafb866e58252"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/80/87f8f7b3f8929b802dcbece67dc0120d55767d29498e176e301221f1cd605d-@vue+compiler-sfc@3.5.40.json":{"size":1175,"mtime_ns":1785767157280461619,"hash":"316519b4b9f231cf642e425a8d89e8070b5242643fdd7917c2a52c05cd780660"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/83/a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de5-reusify@1.1.0.json":{"size":2582,"mtime_ns":1785767159807587373,"hash":"8f281cc6473b1cbb82107678e851cd85e3561db73f74d4350b9fae3a635590a1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/84/1f9ccd41be687b6385a1260890ee5ce7a9d184d98dd95147ee0c4a62059e40-@vant+popperjs@1.3.0.json":{"size":1137,"mtime_ns":1785767156316115600,"hash":"0d70af44a86ecaa92decb2f7f5a09f42849284729008268fb617c6b906fa6e43"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/84/67d5ccfc6d85b7f7fb6ca383f441b3ad1c074161a814bfcef755ff8c27e3f0-brace-expansion@2.1.4.json":{"size":949,"mtime_ns":1785767157048791335,"hash":"c60d21de146b024513f8d097b821cbbe370c1e7d4a92f24643cc8b897959d7fa"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/84/e4b4f3da27f1176ea9d6e1bd0e59dfb0341128ecab3eaa9d171f7ec314df8f-readdirp@3.6.0.json":{"size":935,"mtime_ns":1785767157571820201,"hash":"b39b3e96846d7dd21c725cf0ba5d8db4359ef3e83a86b429d45c83c08602539b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/86/3712d6685fbb28b8596f085ad8cfedbac3ac6d9cb8366e932ad8ad26aea171-typescript@5.6.3.json":{"size":23086,"mtime_ns":1785767158944574316,"hash":"ae96fc6965a023c70cb21cd355adbd95a0cd577865c616a111b87ca07f45c994"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/86/dfe2b986571231712c7fc791ece077b9ba24a9471d71144a779a0f3f2e65ed-axios@1.19.0.json":{"size":16452,"mtime_ns":1785767155828691705,"hash":"f56edd25be4dc74c45e5e8726071d5c07a82afbe03899598c99e6b2907f83b2d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/88/e88f528fc11a767afb9e0eb16c5989d182b1d53c61b1383d2a5d3e29e9ec37-text-segmentation@1.0.3.json":{"size":3452,"mtime_ns":1785767156762693035,"hash":"29b77a9433e48f9db591897770c7fd8ac2838754798d56ea937fbd443a54300c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/8b/00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e272-undici-types@6.21.0.json":{"size":7352,"mtime_ns":1785767157173628459,"hash":"12339158bbfc90852d0e2fa08f46b8a6211b619d041077b53eaa56b577d38a34"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/8f/abd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc23-es-set-tostringtag@2.1.0.json":{"size":1814,"mtime_ns":1785767157772301173,"hash":"297581192a249506ed090f2d1e7fcf2e3dc8f5373f9ccc54619f77b216308f03"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/90/d8df60430d012c6b0c6b26712421feb51399ca117d2524c67033f8c332c0cf-jsencrypt@3.5.4.json":{"size":6711,"mtime_ns":1785767155084865741,"hash":"b16641b5d633921693ef47b5dea8691d98a7d59b5917636054d81e467a5c5dd7"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/91/056c87ccb258fbc7a5bf2021cf65fc72038a2554cb56a6ca72cda42cbca7e1-@vue+tsconfig@0.1.3.json":{"size":960,"mtime_ns":1785767155103311621,"hash":"9b0034eb45da15728c235f572bdb4045d131a063985c2211ac658bef51f2f04f"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/92/1525652c2df715c26936dbc4560128373f6d60065898ce82fc444f091337b2-pinia@2.3.1.json":{"size":2210,"mtime_ns":1785767155027898814,"hash":"3fa9d74caf037994e464325d01a975fc1a5d6b4f2086ea509dd90c1c319b595c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/92/bc39b92d924e6bc9d36c74b935c76ea40dbb3fbd799d62c3ea9793d7665b68-@rollup+rollup-darwin-arm64@4.62.4.json":{"size":626,"mtime_ns":1785767159708876821,"hash":"f4e6ce790ae4d23e841c2081278da1001e766f83c6569e9bd3705d3a8813b143"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/94/6abef72af5fc6b8059a558207463befc921b9ff855f288bc2f045b14ad3dd7-acorn@8.18.0.json":{"size":1831,"mtime_ns":1785767157228138474,"hash":"ecf11df31acc573504e4d47e8905908356de0727ceafbe3ee7bd732a649995c6"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9b/16bd13d21314eb746da9f78fa2f93298f07a01b3ea505098cd4826459e0591-js-tokens@9.0.1.json":{"size":935,"mtime_ns":1785767159223200714,"hash":"9b67ed0a8c252c31595d9e1dfc34bd04e923be6ca731f318e801b8ba495d54eb"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9b/c9d57b3debc2b8265b1b4b32dd596170762efece2989ff762b32c409520d80-immutable@5.1.9.json":{"size":1517,"mtime_ns":1785767155623545742,"hash":"7d0f455c424182166aa9b9d15072a7c6bded3687aa69c54bc8ada8b1759063d8"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9b/d8f882805e3705f234df286471f1bc8218886f0543d51f98a59e3659690ef8-unplugin-vue-components@0.27.5.json":{"size":8892,"mtime_ns":1785767155095990552,"hash":"e5fafbb598012eda0188483cec578d448b344552362bd960e680290bd346afa2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9c/c6413b0bb369b50ed272e021c73aaf271911e6c5e9e7947da890c7df964a4f-vue-demi@0.14.10.json":{"size":3838,"mtime_ns":1785767156213285557,"hash":"210cc1591e2ecc0dc167adb1cd45214208b3adbcb6b9606477ddad39f9e2b947"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a0/607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05-@nodelib+fs.walk@1.2.8.json":{"size":4641,"mtime_ns":1785767156825669575,"hash":"c71d7c73ce5874babb79d50703b2bb80d893fb0eacbfdb25e81972ad5e141786"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a7/0931e2faa5a8eb2916cb6b726cf090a2de3d5303dcf4fae62991ccb85a9d4d-@vue+compiler-dom@3.5.40.json":{"size":2324,"mtime_ns":1785767156733218136,"hash":"ffeee60cb5e178590e3af90b13fb1215de3d41f14e01e1945959fb07a5ae77aa"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a9/80b73ec8fd4bf99fbbdb958b95af359233abec675cc84ec1b4c528a0c3edbd-@vue+compiler-vue2@2.7.16.json":{"size":1129,"mtime_ns":1785767158812591998,"hash":"bcb86439ddfb7bc6f53b652f8ba15db6190883a1901ad1494ee980834a85f6e9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a9/e8711a4463e7987f7dff0431a27e71887268a947231a980e7ebcdb0403ed13-@babel+helper-validator-identifier@7.29.7.json":{"size":1697,"mtime_ns":1785767159802279300,"hash":"61eaabbc096b104c52a5e72d5a02aa416798a98e01d6961023e3d4e6ce19f459"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ae/b139c625c6ebadfebc70876b727da76cf939c0518d79a8a9e9e9ac9c40150c-@vue+compiler-ssr@3.5.40.json":{"size":970,"mtime_ns":1785767158280329027,"hash":"ca710a7e2260ef43162e56e5b5bc0c9e5efca05d54cab48763c41ef8a19bbbab"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b0/68533ccb97a99d6b54e937d91ca5ced5a47d74d186e4bbbe000abf4ce3aa4f-@vue+devtools-api@6.6.4.json":{"size":7334,"mtime_ns":1785767156738201876,"hash":"79e8d26c9460419be36dad32d9a1b0e2f1571cd5c4e002b7b1e3069ec04d6277"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b0/9f39058d501525f46844aac92d051a8b97097a7c85ba63f68df6ba0d1df02d-vant@4.10.0.json":{"size":409900,"mtime_ns":1785767156402259010,"hash":"3fb44422b03b45c5eefc22290fe7454c56d4c7b80e49630b4815484b571ca219"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b0/f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f-mime-db@1.52.0.json":{"size":1108,"mtime_ns":1785767159184884625,"hash":"cc46d5a1722c0aae17f061a86e6bc6f1fd9e3d6535f6dcd4fa16a260d6ca18ff"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b1/349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202-get-proto@1.0.1.json":{"size":2739,"mtime_ns":1785767159481537737,"hash":"22ab88763767fa647968efbde5ac78b5bd86669781662b7ddee1dae2649c1de0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b4/86d8b596ee70eb340511aa3c992c84951874bf920c7edd54cf208f2f84469d-fdir@6.5.0.json":{"size":1303,"mtime_ns":1785767155812225071,"hash":"fcb447ed9c2264f87f69420d35b3e8292fd97572f3c0f9cc3c1b95dc94fbcdea"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/bc/a6ad021e129557e06eff98b66862463844309b18a6c1b5636acc42d47e4954-form-data@4.0.6.json":{"size":1478,"mtime_ns":1785767156022827898,"hash":"5750ae0f50c2098f0e115a3aa89d64b50092bda1d40805e100e4ece420df3642"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/bc/a8af0137ebf7b976fd00426009176036eb2163ccd8820a125ed83e18c2bca9-mitt@3.0.1.json":{"size":1834,"mtime_ns":1785767155012507053,"hash":"5bc7289445a6704dbc9ba669a5c4c9951200058d61c809f96c44a4c1729c7c04"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/bd/dd85e1853211728670b1e8abe4c4c828f1b9e49e1e7171cb28cda7cd328345-magic-string@0.30.21.json":{"size":2125,"mtime_ns":1785767155716509972,"hash":"21768e2419e3744c343205c99b7c6ffbb97efb14cff20725fad6690fec305ca1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/be/adb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda-@nodelib+fs.scandir@2.1.5.json":{"size":4237,"mtime_ns":1785767158895940331,"hash":"b85c997b3f819d15c455ca999ef828e6f5c5455d0b628c1ada4cd49534358337"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c1/747f758a5ca8a99f5a911d66388a24ec023459dd0f40cc9eb5bf7188d51adb-tinyglobby@0.2.17.json":{"size":1309,"mtime_ns":1785767156047996639,"hash":"814a9281035198e9b78059ec9d239bf55b43f6cce0ce851767c33691f6fe8f32"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c3/8aa1209f194a2b602c09156b2e806dc9c2ee03f782560cddf630295decae3f-@volar+language-core@2.4.28.json":{"size":2204,"mtime_ns":1785767159164448749,"hash":"08415f1c0c0a13b927a882f32c1b62312d3945168c0b8b8dd21b1959800bbeec"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c5/02dfd00dc738c9601ead27db8eff2d1b80398981edd5c9fc3bc0c46bec4818-nanoid@3.3.17.json":{"size":4558,"mtime_ns":1785767159858061480,"hash":"47eafdf226c70ae0201c5dd0cab9d66778b9ba5b3b1d3a5c7bfec7b83b605192"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c5/c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1-picocolors@1.1.1.json":{"size":1301,"mtime_ns":1785767157918394004,"hash":"e492f00726a5e4eef029bd9830fa95eb18291a0f076cab11281dce1d18c28f71"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c5/e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e210-is-glob@4.0.3.json":{"size":760,"mtime_ns":1785767157391326105,"hash":"7d03a99f4304f7c9aefb98bd1b5586279327d571b2a611fa850dc182afa6b3e9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c9/06d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f2-braces@3.0.3.json":{"size":1826,"mtime_ns":1785767157393563434,"hash":"bf28f6d426ad79d87e2d60b4e299c7855bbb21cbf168fb0b00c0745646ac5130"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c9/7d810c1a899115df2b0f26cbc55aad3ca3bf8f10c31749b6f460529344e5ea-@volar+source-map@2.4.28.json":{"size":2042,"mtime_ns":1785767160944778128,"hash":"844ef49e79cc45c0288c5b66ff229443e7539bb3d744ce8ccffc15157a11390c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ca/c3869604c56cddbf63a0a0dc8c9ef182ae947c3e4767cd5c7ae04a65c84907-confbox@0.2.4.json":{"size":4837,"mtime_ns":1785767159351159166,"hash":"65d20b90098fe979582c41f1bd23c30f6368dd1d18ca13d9644ada25db3beae3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/cb/9acdfee3ac69d153fc97d8c21c514b947b41c7be837cc6f7bf89aed159942f-follow-redirects@1.16.0.json":{"size":1281,"mtime_ns":1785767156095417794,"hash":"063dd4433f945ae00372ff5841562b8a145778cb868b6aeb5acfabc0a81bc26d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/cb/e89c85c81cd8bac00ee84b340c7c0c58d57e0cfdd694717d9748dd40e1c47b-pkg-types@2.3.1.json":{"size":950,"mtime_ns":1785767158979948329,"hash":"baac9db0e65e52311c2c18fad19ade02522f4567f6ceb066446d266f79c3a852"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/cf/51c629c632db103c00641fc2b9f43c0cbe3c1ed7fc64a3dd45495bda8aca7e-csstype@3.2.3.json":{"size":944,"mtime_ns":1785767158451051392,"hash":"ab8233058c363995bf9ed1f36f19a81223325daa28bb0510a8486035fcb7d4f7"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/d4/c2dae68b9988e990cd46e36eef559a32f39f540b5c1870a546bb91d2d440af-utrie@1.0.2.json":{"size":3718,"mtime_ns":1785767158393317133,"hash":"3d95b024913bf2b57d71e8c7529f78db1338d2250bf685cc2a851c2f82f4df90"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/d5/c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f-has-symbols@1.1.0.json":{"size":2892,"mtime_ns":1785767159385640305,"hash":"709e171d5c4b1d419d25e1c6e3e8ce784ff9ae925ef31c0f0f61e4c0b2648b76"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/de/849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5-balanced-match@1.0.2.json":{"size":951,"mtime_ns":1785767158962181197,"hash":"2bfc1774ded3091eb62612aab1862b0fd68a89826f77639bb146b43112d685cc"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/df/d13c2203a14db5439e824530a7360ef627ca9719c14aa052142471cbdaff49-@vue+compiler-core@3.5.40.json":{"size":1543,"mtime_ns":1785767159885025009,"hash":"ac40188ebfc476ca227be6b4f54f61c7bf0502fe2be41ab30929974ed2b333dc"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e3/50a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea-is-number@7.0.0.json":{"size":761,"mtime_ns":1785767159813430028,"hash":"26635c563f941e6bb74286c3f18283198fa0f41b2ae2d5c32329ac77560081cd"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e3/fbbf8f816b08a762d7b8dac6e240d230a51b107502f536870fc8b9ac8f7386-unplugin@1.16.1.json":{"size":4426,"mtime_ns":1785767155676843510,"hash":"9071dc7de0ea7b8d61a12e571abe4e47a3a30fc52770604694a9542724084c62"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e6/5e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d50-run-parallel@1.2.0.json":{"size":765,"mtime_ns":1785767159352210997,"hash":"523b68d9caa491c30be3a5450c353a7fe3300e666138658a129b3df49b591e79"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e6/6ddbb32ae3156135c5fee7cfb61774de2e76756d5caebf61f827e6a9da84be-node-addon-api@7.1.1.json":{"size":3454,"mtime_ns":1785767157712389544,"hash":"bc71188c3705014168074f24838800fa25f54a52bd361559b5da9d762d03d9a8"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e7/1a037d7f9f2fb7da0139da82658fa5b16dc21fd1efb5a630caaa1c64bae42d-fsevents@2.3.3.json":{"size":1120,"mtime_ns":1785767155649064733,"hash":"4edefca80ef01b6ff920e9093315a5f0bb967c98c4bd9d4754bc5e0606679eaf"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e8/5973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb-ms@2.1.3.json":{"size":757,"mtime_ns":1785767157593307116,"hash":"e3e9073426b56f29c59e8b30d4f6757dc5c2d67cf460cd0492969d559254049c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e8/5b47244bedfa954c201f48058f8870227a6797f58909f2b60c9f28c8432a09-scule@1.3.0.json":{"size":1481,"mtime_ns":1785767157140079318,"hash":"a6f4dc31291f004f0d224f7fda93fce09a17a214a859856208955f2ff22f3f88"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e9/e66ce4bb375ad0a2b075a9f52d86532f1daa4a468b80554b3dc66aa884e9ec-normalize-path@3.0.0.json":{"size":767,"mtime_ns":1785767157853070636,"hash":"57b84e3953e0c6fdd5292badc710f574a72cd7d5ebc2534b4bc19e07b9dad9b6"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/eb/7d5427a3b4d1e3467cc8961bbf1c93cd1d7c169bf17e88545079d6364ae487-strip-literal@2.1.1.json":{"size":1485,"mtime_ns":1785767157600984101,"hash":"d6b1d8196e00baf2b3443e01a452bf5841eaf694d7470b2a6278efe4f0d67295"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/eb/93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2-to-regex-range@5.0.1.json":{"size":768,"mtime_ns":1785767159371047834,"hash":"deee6167c39b177e511ee9aafc137f2961d1a31497db4543766b58662348703d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/eb/afd5da2e6141a9c2e75bc140a3c7e1a23c34c01c056e7d15506cfab0bb7861-webpack-virtual-modules@0.6.2.json":{"size":2056,"mtime_ns":1785767157282884781,"hash":"1fb000185d2765b8e25e0465e9dff99aa8ea6dba7be8b80fcc4858cfdb8d3d3c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ec/535e365f0d084eda20dc7b59788a42b3d86560bf86fad3b2693ace6c5b23b2-@parcel+watcher@2.6.0.json":{"size":8295,"mtime_ns":1785767155633185515,"hash":"899e12bd9807dbe1ea7e12a0dadb9dec1619295ce51f0694487f25b418c2086e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ec/ca6d2fc53472a705773233c0e4c7a22957f71e41acdab27bb67f2ee0bb9023-fast-glob@3.3.3.json":{"size":10283,"mtime_ns":1785767155323368970,"hash":"055e14ca4305d5ba693dfcc27472c0f0b0fd9cdedf3e767d69bd181199dd5545"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/150a7d781230c933b7a66e5e6a9aa4ebab2c63cf7e08fa97db9167b9511a89-estree-walker@3.0.3.json":{"size":2015,"mtime_ns":1785767157204733188,"hash":"8a69be18a3b615cd729dd662563ebd336d5e655547900a1f6e1e52a78b4a207e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/54f5ddf9a3a2d2a91a2a425bd244400bac10f13e122f2797afe0e050409889-chokidar@3.6.0.json":{"size":1497,"mtime_ns":1785767156089619764,"hash":"6a89b1d4f98a3006cac27c0d25d39fa504fd3c4f0c2e29ff490e36d6b8485aab"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40a-function-bind@1.1.2.json":{"size":2182,"mtime_ns":1785767159176489433,"hash":"81e1dcffc3a8ff9d06a9e63892c10f0635553c60fd69692291302f6478618a83"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/8c7f49748e710ab91e2895de8adebc75059fea66301e1c81b1240d88279145-@vitejs+plugin-vue@5.2.4.json":{"size":1496,"mtime_ns":1785767155052489973,"hash":"6c9a5aec9ee6602736109257520ca72fbea43cf955f5ae2eaa645040d53ea8d3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f2/aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338-merge2@1.4.1.json":{"size":758,"mtime_ns":1785767156881035381,"hash":"bf6f5b2b7b5a80d87f6964186100e0f472b9fa8128c5f3cde0bbd9abeeba696d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f5/4fe36548239d21b29ed46beb2e4cbaed4c25cc0597a90fbbb93ca8b17420c3-exsolve@1.1.1.json":{"size":947,"mtime_ns":1785767159443009522,"hash":"72d76b35cdf14d56e7532aa934b0a2f78c9cbe0747089857721e3de47f481420"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f5/f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23a-get-intrinsic@1.3.0.json":{"size":1651,"mtime_ns":1785767159295675277,"hash":"c9819f06dc92f93e19ad52307cfb27963076e959de37a44f179c5486f7f1fe6a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f6/bac0df431144fde0043dc74c69c2e9c0c5a5a1359150d6c5682a58950dd11b-local-pkg@0.5.1.json":{"size":1486,"mtime_ns":1785767155299289893,"hash":"aa1d5448aab79f361d21008efdeff698b281665cdfae97baf744db485f293537"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f6/efd7435a6fad0b58c8ca597bb0d72afda9e4236fc95c33501eae84b0274301-readdirp@5.0.0.json":{"size":935,"mtime_ns":1785767157367946235,"hash":"cf4aaa3efcde040fc652827ca996d0ea3a0cbba775f9d6bc01f559955d476bbe"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f7/c213f8739a8408ac89bcffca329bcee381c1872327b0422cfcc04721e2c840-dayjs@1.11.21.json":{"size":82353,"mtime_ns":1785767155370197251,"hash":"f81b6684780a443f5a021faac3a9d318f5d10e2a472019c3b14854c73b32a72c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fb/9eb6bfd938688f349b5f95b8c1de84d2562ce1630675e7ded74e8adcc3d229-@antfu+utils@0.7.10.json":{"size":1493,"mtime_ns":1785767155313051616,"hash":"7ff78e45b01a9f1e25954bdc4f67875cbd100d99fc4a391ce7940a746ec1240a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fb/c3c9e12257767fdc1c622617808a7719561c83790e4b7b0e8b9f45110cea1e-vue@3.5.40.json":{"size":6915,"mtime_ns":1785767156760318498,"hash":"0be671843427280db36d558a038ec7f0e507b8b5a1013f08589202279f028e15"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fb/e814a910c4bdc9cde9986aaebfb2fc2915107865ad1f7abd99f79d964f6333-local-pkg@1.2.1.json":{"size":1485,"mtime_ns":1785767157298213875,"hash":"a4fbb69073166246089e9b57ab3170d4fd41a9ce6abfea899e5410d1485d728d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fc/1a5d4b1fb20901a70af79c6f25ddc470e4ba4e79fc6df1c270b41aa6388264-vscode-uri@3.1.0.json":{"size":3137,"mtime_ns":1785767158925543813,"hash":"3c05ebac24eaa66ca63a602fa30daf23a412e062f90959104ec20b2106a446cc"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fc/85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e-math-intrinsics@1.1.0.json":{"size":6729,"mtime_ns":1785767159588700438,"hash":"f48b4fab5009f9be0ce9bc2e068e5fa4d75faee4c6e8112c756f3c5b23956811"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fc/99b933846fb4115590a591bb604b51334ff3f3366be530b805fe69ee3bef4a-pkg-types@1.3.1.json":{"size":1488,"mtime_ns":1785767156882107628,"hash":"dc520997d7fc8b64b08585d6948e2516d41797006ff929cc458dd84208998dfe"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fe/f798ef925b30ae23d728efb94c6e56c892fe1affe221ecf454d3e9c8137b1c-escape-string-regexp@5.0.0.json":{"size":943,"mtime_ns":1785767156892211567,"hash":"f14d041bc83fa7540f9319d3b2ef95109799f1abbfe2228c217f513337ec0885"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_vehicles.py":{"size":2231,"mtime_ns":1785768179156681871,"hash":"de5f221ebce93a5cbd250d9749daf2811a8fa9bbf0f390225f0eeecc2f7058f7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_no_align.py":{"size":3126,"mtime_ns":1785825791491415499,"hash":"a795c6035c979383449c4f37fb0023453647df35fd58ae5be0a7d459f4e470fe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_public_db_vehicle_plates.py":{"size":323,"mtime_ns":1785768224738481967,"hash":"eaa89c2e59978b41d49109a8e34cb7b45d421d125c0eed475358a07cc9f0e928"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/.auto-import.json":{"size":2227,"mtime_ns":1785966529996505325,"hash":"ff763d8d0c458e87f97decc32d6bd734878b31723e7e4fab22b06ea3aeba9f3e"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/package.json":{"size":740,"mtime_ns":1785767161758691075,"hash":"da3f06e81a543dca9e6b4bc7cddbd7ee6f4c5a9a079b8a9338e1a93ac00adb29"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/tsconfig.json":{"size":684,"mtime_ns":1764464447754969120,"hash":"115ab69abd402643f31c03f545b8bc02c011dbd64281c15fbd8c66f84be16e28"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/tsconfig.node.json":{"size":214,"mtime_ns":1764464447754892468,"hash":"9d5462121428659982fa2c8fc90657499fbd326d5e4d13fb75e5a96cb876dab9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-03-crm-contract-no-follow-sign-date.md":{"size":14347,"mtime_ns":1785728432993293139,"hash":"143bc96a6dbb253376b555b0cc6b0fa97b75c30d329ecd9aafa51a3636f6dc56"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-03-mobile-h5-dibang-adapt.md":{"size":17033,"mtime_ns":1785766906204089192,"hash":"1cfd185e4472945c590af1f903a9493764708288f99e626497850809e605aea1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-03-crm-contract-no-follow-sign-date-design.md":{"size":4119,"mtime_ns":1785728756522392736,"hash":"d650e61dbc1de60ba8b10594e8d0b9e4e6bd88d91e520557457e0b2b30c0daa4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-03-mobile-h5-dibang-adapt-design.md":{"size":8986,"mtime_ns":1785766773475450967,"hash":"c5c5b7a2a504ff87421bd3b62e4a28397d2c896850cbdfbfc993aed5621e7e59"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/DEVELOPMENT.md":{"size":3402,"mtime_ns":1764465133147257090,"hash":"f3494eec9ad51836fd84bb5b3484e05073a3b251ac18dad8af8f072d577ac63c"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/FUNCTION_COMPARISON.md":{"size":8044,"mtime_ns":1764466119675618172,"hash":"19a0017fba8866f2750a267d2fab498850822ca84eca24f4ae1495aba3174eaa"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/PAGINATION.md":{"size":3532,"mtime_ns":1764465253915833354,"hash":"1ee4a72d1ea673511383bcf5d5ab55dc9c03cc321c6e6d18f1048f0191d4b2d7"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/README.md":{"size":5810,"mtime_ns":1764465133147253156,"hash":"02c0d14bd998b36f43be7e75be814eb11008b98e34381ef09ae6a389f44105d4"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/REFACTORING.md":{"size":4563,"mtime_ns":1764465938640060902,"hash":"52aada4a9acf85b812fbbbb4a9f13464109fe81e74f375520658eb1ed19f5a41"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/src/utils/echarts/README.md":{"size":246,"mtime_ns":1764464374087703824,"hash":"f34c06fa896fc7482bc3e7b4cf72a9e6352b01e6d90f534d522b24b860c3825d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_name_from_parties.py":{"size":6224,"mtime_ns":1785828057088217919,"hash":"1ada868daaa51ec376c6c7929b9969befdc8f44ca62edcd4895564ad6ad9c63c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-04-split-framework-contract-type.sql":{"size":3109,"mtime_ns":1785826396035137722,"hash":"4a18a8b1a6c6b6149212e5dcbee763588aac3726a6591d634560322058eda11d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-04-crm-contract-name-from-parties-design.md":{"size":1435,"mtime_ns":1785828226110193382,"hash":"1d8de7818737ac08db66f7316894c2a5bbed18f0f60750923d34de5c3aba650a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_pickup_delivery_contact.sql":{"size":355,"mtime_ns":1785967900218676221,"hash":"14b2a565d04bee1850b927531893db8215db50fbe9c98e8b083d4b97e87e7c4b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_product_cert_urls_multi.sql":{"size":506,"mtime_ns":1786026516384661236,"hash":"5cb70a09f9fc028292998b29eec91687fba22c2c748ec1647ed18a84ceba3226"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_reedit_to_draft.py":{"size":762,"mtime_ns":1785923790041814966,"hash":"b6c647f6d4d6137be720ff20120a279f9d510ac65d8c06759253bbc29c730823"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_product_options_keyword.py":{"size":806,"mtime_ns":1786094317931053244,"hash":"515af1f094b22fe947dddc439f29e1948988128bd0d19d34cc118c725d69ab90"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_resolve_crm_product.py":{"size":1264,"mtime_ns":1785920708079005468,"hash":"3c88ab06b6c85634b0a5e99d2fe8e5552a88aa37884031c4c9e8802c979946fd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_freight_unsettled_q_filter.py":{"size":670,"mtime_ns":1785967257899846757,"hash":"317bc852642dbbc615ba25977028710b93dc6364bc46fd44897ef9353e8fd30a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_cert_list_filters.py":{"size":1103,"mtime_ns":1785970837922953790,"hash":"a0eebdc6f50d7f601344337dc13d47305bbcc767272d503f200e364f9e6a0e27"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_resolve_driver.py":{"size":1013,"mtime_ns":1785919856405819727,"hash":"f6ced0619951c8ab9ef5cf3a69e09e7fee04fea6a6a024de207e5c871ee1504b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_public_link_archived.py":{"size":3479,"mtime_ns":1785969243308729198,"hash":"dc49b9e700fc14182c01494be8e3422f77b6fd0769eafbace1fd5fc37dcacdb8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_transport_arrange_optional_driver.py":{"size":1644,"mtime_ns":1785920340176946279,"hash":"417a3382dfaf1b4377446277f5d0a3ab5b05b7c69481415bcbd3d59a23596fce"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-05-crm-contract-reedit-to-draft.md":{"size":4590,"mtime_ns":1785923974835845794,"hash":"dc7cdfa9273198e449bbb8e4b69042a28ff8ce60c1e97c082652f0538a8cbf37"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-address-select-edit-and-contact-fill.md":{"size":2089,"mtime_ns":1785970473907537774,"hash":"25520856279f537dc9518415857bed737f4fe5797a1d454535f2f57a465a1c30"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-carrier-library-select.md":{"size":1778,"mtime_ns":1785974126193895922,"hash":"0278d5cd77d9e85ee7a02169c3c30590509671806549a55c5edae5c0deff73e5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-cert-hazard-filter.md":{"size":1411,"mtime_ns":1785970907955222655,"hash":"d4c838187092ec8a554cdf58155a85bb769fc203b5388edf0008167046b1566e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-pickup-delivery-contact.md":{"size":658,"mtime_ns":1785968016911107235,"hash":"c1bd524743bd282359a1dd04c2db72519d37c87636d921e669e761c9acce9456"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-vehicle-library-select.md":{"size":12125,"mtime_ns":1785973835537545894,"hash":"4b30aa2d7463acff97d7266be8c941c1390b275f6088dc5336cd09677bdd165f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-05-crm-contract-reedit-to-draft-design.md":{"size":3335,"mtime_ns":1785923681080705771,"hash":"039111d55a8aa13546bd3a0f4460a4c823455b3860ac1faeb4c2cc71576ffcc7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-address-select-edit-and-contact-fill-design.md":{"size":4487,"mtime_ns":1785970474274649158,"hash":"e34f91faa0c093f3eb11960ea41ea2d1cdfe7f44741fd735586d112acb6cb6bd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-carrier-library-select-design.md":{"size":4510,"mtime_ns":1785974031166078689,"hash":"4b0014a04ce1136fbfde2187bcf79ef2e3326e7cb7ffc7cccae38a75839c37f7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-cert-hazard-filter-design.md":{"size":1642,"mtime_ns":1785970830555862275,"hash":"476b05e0c112687e98ccaff3da0312453dcdcfd9eaf32d841bb24b1f874fcaeb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-pickup-delivery-contact-design.md":{"size":1264,"mtime_ns":1785970001012469089,"hash":"c6a9db0adfcdc868a9503d73f935452daefd0318e1bb39e2be7fcd04158af6bb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-vehicle-library-select-design.md":{"size":6085,"mtime_ns":1785973797014273000,"hash":"c7c3197f829c888b59a350275cdb9ec5afd62bc94d974d360312ba0ef4222780"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-copy.md":{"size":8693,"mtime_ns":1786030415396031456,"hash":"d9f68cd996f140d0d53c9c8a3621dbd00c34aba03ce03830378fa9b24463365d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-crm-product-selector-enhance.md":{"size":3263,"mtime_ns":1786065630058955852,"hash":"f6ee498bac05468753915fc74ee8e9f3bf4328d2c16e5e8af908ab32d09f7a4e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-copy-design.md":{"size":5453,"mtime_ns":1786030283864556696,"hash":"b7a5bbf6ddbaa8d5b0c2f6716b7631ad10290737cba28f7951aa85cd2c46dae1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-crm-product-selector-enhance-design.md":{"size":5928,"mtime_ns":1786065622090067428,"hash":"f7e2910c4c403b84e38c57bee8795df8e6540f996bf811e5227f63c582e4b0d6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/pinyin_abbr.py":{"size":1728,"mtime_ns":1786092671463202484,"hash":"40e26eb615c69b6aae229a58d3ca2e7ea9d202593c1f25352fe689bf03232567"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_name_pinyin_abbr.py":{"size":3672,"mtime_ns":1786094939020069795,"hash":"d18f9ab683698f80722d5aa3d1e3e45105fe0cf73875437ebedb89e8338c7b4b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py":{"size":1997,"mtime_ns":1786094657392019008,"hash":"798e16fce901d73e3e44c1f846e67d60622d688e29c33980dab6f9913e369d89"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pinyin_abbr.py":{"size":1914,"mtime_ns":1786093018755774342,"hash":"483cd1dc5185e524abe46de9f10a1b544280582098c4bc7966701fdfc2ff63ec"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-07-crm-name-pinyin-abbr.sql":{"size":1250,"mtime_ns":1786093274515009786,"hash":"e77d94da197dd3986000fbb349a1480fbf865bc0c4b381b0ce3de91c79c7f214"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-07-hide-crm-product-category-menu.sql":{"size":508,"mtime_ns":1786149027680549289,"hash":"371016f2384ee8689b0d139a6b8428913ecb68a65ec0bc1ddf2c79af463313cd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-merge-approver-setting-menu.sql":{"size":2497,"mtime_ns":1786150051429599404,"hash":"a0643eeb17e1df55488fc48ab106b98f8aae2a2bc07da6e37f0cd749ebcc7e08"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-crm-name-pinyin-abbr.md":{"size":24387,"mtime_ns":1786095291583856745,"hash":"edda61ae6a14ef02ca8eb3f0a51db5e7679bc90ea1ae58ad010b46eac41d6295"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-crm-product-category-dialog.md":{"size":12076,"mtime_ns":1786148663442722832,"hash":"4ef24ba8a09a408928649b600c60864c66dddf30bae1937f8b6f5eaeb01e2eff"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-quote-contract-alias-brand-manage.md":{"size":15015,"mtime_ns":1786080274465792237,"hash":"446aa302ca1047b99c729462922566b5511897fa3050d8c0d794950719ab70a8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-merge-approver-setting.md":{"size":1753,"mtime_ns":1786150068039475083,"hash":"7e2063bab85101bdf9a60e10f219cb8e86c4d2f801b3bed6cafcb948d2bba639"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-crm-name-pinyin-abbr-design.md":{"size":7145,"mtime_ns":1786095267784916390,"hash":"bae67bb3f45912ac6f1bbca8ba0e7de07c93dc39ce5a0a93ea5c76add70cd3cc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-crm-product-category-dialog-design.md":{"size":5666,"mtime_ns":1786149026123114325,"hash":"a438d7ee3c554c2da7c2d5ef0af1548683249de3880112c358456e735d39f2d3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-quote-contract-alias-brand-manage-design.md":{"size":5995,"mtime_ns":1786078630844701756,"hash":"63870596b75a867a327425eb18b85d52faacd58b1d8bc411e77645cee62fdb9f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-merge-approver-setting-design.md":{"size":4538,"mtime_ns":1786149968905945575,"hash":"dbc1f85a4bcb84e360b90e7b22dde2b91017f172e501f6c243cf96d8da4c1bf3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-move-supplier-hazard-menu-to-system.sql":{"size":649,"mtime_ns":1786150339571518861,"hash":"30a9c6c90af7f42fb77858a09f79cd50f310db714a92116384aa68a354b79eba"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-move-crm-clue-opportunity-pool-menus-to-system.sql":{"size":1777,"mtime_ns":1786152322492962545,"hash":"1b5f3963b8b7e6397fc0b5aa74603106bca91486c1aecb7a6535e1b677bbe108"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu_favorite.py":{"size":5893,"mtime_ns":1786164467195259167,"hash":"33cd9ce485a6ee63000dc8eb5590726ada07fdc130602860cbced58551833bb2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu_favorite.py":{"size":448,"mtime_ns":1786164463958357878,"hash":"1052812b93d3b70604f2f5d1a07dc57bc36f910dfc77b591d3940fcfece6dc6b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_menu_favorite_crud.py":{"size":333,"mtime_ns":1786161663839656046,"hash":"0bbfbbb4f1a1aa24e162048bdd6f19801c779f55de4712130475e5d5a4f1cd31"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-quote-contract-approval-menus.sql":{"size":4735,"mtime_ns":1786165274704669362,"hash":"10032bdd92fade559a8d1378066e9e9557fadbbb35e011ca82ebec2e9331da75"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-sys-user-menu-favorite.sql":{"size":1123,"mtime_ns":1786161239242064842,"hash":"1c7e1f9ea94ef5ea3017eb6f0ccb5765c4a88f04d45aec72d8c5ae185689137e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-portal-home-launcher-tabs.md":{"size":37680,"mtime_ns":1786160266176730336,"hash":"ed034c0e64798f2c7874b55cfc1bdfc5053085f67fa448d2a6a81c58b65afef3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-quote-contract-approval-menus.md":{"size":3384,"mtime_ns":1786165473077850611,"hash":"f6f8cf6085a00c15298d4d44d2a47f1e0d42f0b9f3ca4028c91498e3724daa0d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-portal-home-launcher-tabs-design.md":{"size":10171,"mtime_ns":1786160094573077668,"hash":"a5312b0ce01438da2d5a67d509d56cc70132ea2617de20d341ca19660e285761"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_internal_customer.py":{"size":359,"mtime_ns":1786203402295831206,"hash":"1a394566d9998c77606b40670f824132c47621dccf048cf0237b281b620669eb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_barrel_deposit.sql":{"size":640,"mtime_ns":1786171064998893402,"hash":"6b70fba7e530dee05b2eeab477e504eb8a3ae7fa71f50805888b1fe3346eb4cb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_contract_freight.sql":{"size":485,"mtime_ns":1786168838831711328,"hash":"002557b24b22b7812d91da26ae8ff38d539c356c97594e40d48c766f0f33aaad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_contract.sql":{"size":1307,"mtime_ns":1786203401315396321,"hash":"bfc8da63bc62ce295d882c7789c6afe341a0808e00353d1e022e91db2083747d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_legacy_party_contracts.py":{"size":6021,"mtime_ns":1786252409838644271,"hash":"96b7b0bf4eda2812529ae596e9663f92d61429208ef0cda9ddfca683a06d41f4"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/package.json":{"size":678,"mtime_ns":1786262418354466428,"hash":"311ce435785d4f26e5477c63aad13b5c43ce410f72ded553b37fbc427d32db56"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/test-results/.last-run.json":{"size":45,"mtime_ns":1786258409518526574,"hash":"eda5f136a4bf3d35a6187915d7df24d205647ecde7867c42335ad475d43bcad7"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/tsconfig.json":{"size":685,"mtime_ns":1786258409529797565,"hash":"3d4d9f1df942b18b2638180e82979f0b87bbcb14b1f42f19a353ba300e6422b1"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/tsconfig.node.json":{"size":213,"mtime_ns":1786258409530011356,"hash":"77f263fd8c294b2e82033e1f5fb36a3de6eb890772976fc468e40a8f2d40cc0f"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/deploy-release.sh":{"size":7822,"mtime_ns":1786196366316507973,"hash":"b0cbda0725da1f5af20136c7df4217181558a4b729c6b9f3819ef7abac1bde0c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-crm-quote-reedit-to-draft.md":{"size":899,"mtime_ns":1786174600675385088,"hash":"e9f87b7e721d07169cf1e887acdcb579a4662b56e5040d9d7e80be04008aecf0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-pl-plan-supplier-demander-free-product.md":{"size":10828,"mtime_ns":1786203883202571033,"hash":"3b212283ceba46ebb7f65905eb961962fc5ab1315e4dbfcf5af526b01a2c141f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-09-bx-mobile-shanxia2-adapt.md":{"size":33383,"mtime_ns":1786263586354156258,"hash":"57e8cd611756c72313a28565541f2cfc75d1ddc12f764e0339c383f22f923bbe"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-crm-quote-reedit-to-draft-design.md":{"size":3514,"mtime_ns":1786174597434168723,"hash":"e8cf556a2deb8fd1c3664012bfeaa1e4240b65ae090136274273d66baf0dc85b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-pl-plan-supplier-demander-free-product-design.md":{"size":9227,"mtime_ns":1786204026107489554,"hash":"ec6d9381a4337eee5fdb79d5e8ffa5197353b6b886457b4b9c6a93c69e3cf231"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-prod-deploy-release-design.md":{"size":997,"mtime_ns":1786193971413822627,"hash":"3de75ab12dd718ae5071a6afefa2b240f2ae380a6aa3d258f72f6ee4f5465825"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md":{"size":12325,"mtime_ns":1786263578624409908,"hash":"a8316dd1ce1e743dbcc4cbf1534d70fc9ea6b40604c179813ea6ba972a43d1ae"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-09-bx-mobile-reimburse-invoice-attach-picker.md":{"size":18790,"mtime_ns":1786275717581657186,"hash":"405b1c61fd1534f44653e89f483d8bab8a5b773906b71090af5c4ac20e351de1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-09-bx-mobile-reimburse-invoice-attach-picker-design.md":{"size":5112,"mtime_ns":1786275518504755260,"hash":"6bcc9750471fdde4f680be2c15a3df7841bb7cad328fa8bcb6d6abe3e4fc522f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py":{"size":4067,"mtime_ns":1786962300778553519,"hash":"7a0ff26101375e9e897956d51a7289c40f7d3896d61c8579eeb76d76fc275cd7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public_duty.py":{"size":1302,"mtime_ns":1786782175107488581,"hash":"acace00d4c300e3f38aebb7336f4960f171b81a2b18ef1857ae76a0ef5d963b2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/duty_models.py":{"size":4232,"mtime_ns":1786968683645706314,"hash":"6f8b2a3f15b0c3ce7440022679fa790244212a1eb7b462b5f6c91425de765a74"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py":{"size":1009,"mtime_ns":1786968606204553420,"hash":"dc820189f49ab3215722809ea1f9ef54f392809a1ea0ea033f928adb99c54dfc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py":{"size":20234,"mtime_ns":1786968629231223538,"hash":"8cc69673c692d7d5b72d1b11cbb0c168a4394a06a1db302ee08e43a543ba2252"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260814_duty_schedule.sql":{"size":5119,"mtime_ns":1786780828212847883,"hash":"98201ff1bc28ff82d04b20ccd378c87e62a6b15755018d6036b3a79b48b3e624"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_approval_reedit.py":{"size":7025,"mtime_ns":1786365642443908289,"hash":"3af6155fafab728a52a23830c4ade1b3fe3074aa60b68961d0c4903708447144"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py":{"size":16221,"mtime_ns":1786962525029358386,"hash":"82fc45d4bfcf2c37e9f035df1e3944d6a91674a274c17da1d85db5013ed306c8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-09-system-menu-groups.sql":{"size":6594,"mtime_ns":1786280271976839960,"hash":"61161d03080e7bf77f73880e594c7f678e229771d274aab3b2d5f7f613ffadff"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-12-reimburse-allow-negative-invoice-balance.md":{"size":10773,"mtime_ns":1786539401019032014,"hash":"63aa7dd537649b2bb189e04171748d44fb5d39245b1707c60c34bc78f1414f0d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-14-duty-schedule.md":{"size":23343,"mtime_ns":1786698284953037498,"hash":"726bec33840ac3b652dcb004721b628205ae55c2037e1da8707601ecc8ec037a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-12-reimburse-allow-negative-invoice-balance-design.md":{"size":4990,"mtime_ns":1786539714291083731,"hash":"e9f308267b8f4de185bd48960723f01d31368c7436490bbc333c931b54400bce"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-14-duty-schedule-design.md":{"size":9075,"mtime_ns":1786698127988081382,"hash":"97c948f51914478fb07e59dbcf3c6d6e49d2fd04944b5ca61e9eb43d38fc01c7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260815_duty_menu_portal_fix.sql":{"size":2448,"mtime_ns":1786862443519086520,"hash":"2fa7a04a32df93365dbba2f2b974e61aa1904299c7ff8f8901edc36460f38acf"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-15-duty-grab-user-select-design.md":{"size":979,"mtime_ns":1786782190189165784,"hash":"68e16f92cf07d696112d50c1cf423b42356602517c47fd8134e178eb86c11e77"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-15-duty-month-person-filter-design.md":{"size":552,"mtime_ns":1786782740541307000,"hash":"4e6fc333b1e8f42c3bbe49f63f42856e7cea21de7332a5d0576701d31802e0e2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_settlement_clause.py":{"size":1100,"mtime_ns":1786936843880889885,"hash":"e1b93eed48afa20264fa80f827600fe72e7c2f027030b7ff1f8db27c2639ec8d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260816_crm_settlement_method_options.sql":{"size":1283,"mtime_ns":1786863543577427878,"hash":"89793de36173371bd902f647e771ad59a69f1ad0269260c9b19171d7b03b658d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_bx_reimburse_detail_occur_date.sql":{"size":248,"mtime_ns":1786952998755687610,"hash":"c9881c01019f40139c4fef44b074048f9d2c85583483f85e39745809c1fb1c26"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_optional_date.py":{"size":676,"mtime_ns":1786953396821732245,"hash":"f5a9dc4bcb8d61b4c725e5650ad486aad9518a9190ccc6114a07d1ac3534683e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_settlement_clause.py":{"size":1171,"mtime_ns":1786936844055122834,"hash":"bde59dba401c3f4662054ee3aa236d30c318d70af1455deac4a3a2d2305f684c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-16-contract-settlement-method-options.md":{"size":12018,"mtime_ns":1786864032214617245,"hash":"45cc02288f113c45468e033063b0baf0001786059e580a4d34aed3642e0d9e45"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-16-quote-list-column-stats.md":{"size":17461,"mtime_ns":1786866551990999212,"hash":"1d02e42a9b1ea52727b35d058bde7b4293cb6dd0cc0949869bf84ca07b7410e5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-17-reimburse-detail-occur-date.md":{"size":16094,"mtime_ns":1786952878832745252,"hash":"4c5abdbf20e0a7357c412d2a1da2dcd0663c557e56808e1791136e98d10ad4bb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-16-contract-settlement-method-options-design.md":{"size":5261,"mtime_ns":1786863438189103092,"hash":"b23cbe84f2dde738d935c81c83d8bb5a91919c13b02bf4eef3ce83ca151ba8e6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-16-quote-list-column-stats-design.md":{"size":6067,"mtime_ns":1786867541969176589,"hash":"aff85df3ccc4587f5214d51d74bf5f1c06e45c25f49feb50787c05106e4ab21e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-17-reimburse-detail-occur-date-design.md":{"size":5046,"mtime_ns":1786952718807210541,"hash":"3b79fea087d7d5552a7f4d40e1415a1c5391860ac1b8226dc29ac0fb7f949f06"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_duty_staff_role.sql":{"size":669,"mtime_ns":1786961977381233883,"hash":"dc0fde6aa467b5722217495eb777a7895a7ab9c9fc3d490826c930f6731ec38b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-17-duty-staff-role.md":{"size":15263,"mtime_ns":1786961875499740642,"hash":"8b98240a6a9d55fb49e8c23afe4c7d3542d54fad020395f86ef94e0db3bdc2a2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-17-duty-staff-role-design.md":{"size":5366,"mtime_ns":1786961739071219578,"hash":"d51d6f99d059c8aeb6ab9019c019e72fe5bc0da3c0e873ba0fa02c4cc0b0c0b3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-17-portal-home-todo-list-design.md":{"size":1647,"mtime_ns":1786963351746349839,"hash":"9e22cd5760504ce1444419da782dad82664c64003bf6e87eaf34a0797f1900bc"}} \ No newline at end of file +{"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/scripts/start-server.sh":{"size":4606,"mtime_ns":1780108930000000000,"hash":"7c3c6c5cce454f755159758334ffb434c970a29960bbff6669efe0cb22d1f2fb"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/scripts/stop-server.sh":{"size":1314,"mtime_ns":1780108930000000000,"hash":"9581ff879388aaa10463aea1fc1e9f9c00d69f2106f055ac976f97513ab84aba"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/find-polluter.sh":{"size":1528,"mtime_ns":1780108930000000000,"hash":"8340aac47e1279874e46d7ecb4954b5faae531a883abf05b118951687d8ca044"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/mcp.json":{"size":468,"mtime_ns":1780120483000000000,"hash":"ce4b438767a095c6a830e4612c221303ea16ab46af23f438bfb033eace904c36"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/opencode.json":{"size":105,"mtime_ns":1780120095000000000,"hash":"936122822138b12f363fb9b7a8567edaa1f834c835137a4c72d81c17116ce11e"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/package.json":{"size":65,"mtime_ns":1780109751000000000,"hash":"cf97d417f1ebce0ba81ad4629a5345e13cc95cb799c6eb2632caead5364880de"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_17f66cf13ffeo6JpSbBDM7Jx4t.json":{"size":214,"mtime_ns":1780274139000000000,"hash":"26182a523926188400188b8cc668585f8e81586416fa2399fd3585b0c07ff86c"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_1818ffbf9ffezXCeRFVV3Jj01O.json":{"size":263,"mtime_ns":1780238536000000000,"hash":"bf2e860eaa6fa5051d4cb0f70a53cf419b558c57759154e559712efef636dcb5"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_181f43997ffeO8mkoWfZl8v2Ri.json":{"size":214,"mtime_ns":1780236423000000000,"hash":"8252a79ead22a73fe0e229ef4eb6e1aac159547cdc04607d4102c75b077501a2"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_1823f3f66ffesCD5qohVVcWtbf.json":{"size":214,"mtime_ns":1780230242000000000,"hash":"27ba5fb0606f8ddda44c4f01ce5fbce77d7429f890317c6a1a6f9456058b1f70"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_183d2d323ffeBMoLOLwwPmAXym.json":{"size":214,"mtime_ns":1780210339000000000,"hash":"26814a22a2f0ee80b65a7306c4f52becca5edb09358cc12b588efa896546f571"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_183f72fc4ffeCZI7jMs3P9gB5n.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"cd6c278503c190ec5dae59675957e9a963cbd94ce09cf974b838a0e717b42817"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_184f894aeffej3cvErXgdYFhY8.json":{"size":263,"mtime_ns":1780201410000000000,"hash":"d3bb6c88a4c332c09d2684c3a34f10e311620956a8777a894cb1492ab15cce86"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_186a13679ffenULQIK102x2NfS.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"eb2fe454abea5ef36854bc2858ba6e9ac5e8f4d18e0121901f007816e0e40ebe"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_187ac729affeBH1jDFb5X7rWz0.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"b571d2be1c871201f1d572c536b57c89a277b0b3eb3f3a3e4125db5008b37a3f"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_18880f06fffeJSijqM7oWZ6JYI.json":{"size":214,"mtime_ns":1780201410000000000,"hash":"efb86e46a8d0c2af314450407bfacd3f422ec8f68025291a440760cffe4ca092"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/run-continuation/ses_1892f6be2ffe1K80MWGl0oc2Fo.json":{"size":214,"mtime_ns":1780114611000000000,"hash":"9b109fac4a24678ea27b4afe2840bcd06c339b490508d6aa531e051fe3f034b7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982000000000,"hash":"5d7c80dd077475acb7eb12227dc0e7cf38bbb5fd9e84c4eab9eb2be8c5406357"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649000000000,"hash":"349c40e55e8aae86d0913a17da2f9d338d842243e5fdf807bad52382bc2876d9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":54082,"mtime_ns":1787220370865962181,"hash":"19b2510b1f322551a593aec7255899d2996d4018bea3d8592d43244eaccb864d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":827,"mtime_ns":1784980394000000000,"hash":"7605bb52b5361261c5e04d52bec9a1e704b49dd4ffe5c561da079831e8d8db9e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13404,"mtime_ns":1784992736000000000,"hash":"7e4bacb178dde4fddc158713abe0eb9e8ab6fedf57e571701e45a5af3189f858"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898000000000,"hash":"f2d20fc5b2a98748835ae1710666f11eae1aa323d80a4678189bb2d032559b4b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913000000000,"hash":"142f0f6a3e45cb5d7b8153ee3048c5fb82258167264f325dd4fa8801b2e56c35"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581000000000,"hash":"7343d01c5510470bcdf5dd8cb77de3ce0e47d7431fc9d0f39388d2e5863aced9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":20251,"mtime_ns":1787058336776549243,"hash":"37beb3cef208e3cf23d378fb0b8a2d3947a3c92b1b88b06227a3b8c0ef0b21c8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913000000000,"hash":"b6f231235ab99d0a733ccd6b693dba3707cf95c477575ffe87a3626fb8f11b97"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":152113,"mtime_ns":1785808418671982120,"hash":"10bf7d1ac610b28b834583ac0b564463bb183201c0c004a048f1650f7d22ce85"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":31798,"mtime_ns":1786239377894416082,"hash":"c4243c675dc54c57e99b05a1d6c4e5340fb97e6c0a790fa8a59c92548e5c1769"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354000000000,"hash":"e9837ef04e8928865aa36e7641474c5551ffcac3198092dcf38944d83963ec6a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":27410,"mtime_ns":1786150042655485732,"hash":"221896e977fe31761e6dd327cadd213f289fcece49607df6bfd47d21b7eb3dcb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200000000000,"hash":"03ad4ad10e1f58ba037e9d00273c91b68fcef1eca83e7035b57acef1bea82f5e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340000000000,"hash":"5e714980a96aeeddd996ab51cb234634f8eeaabbe041ac808f9110c38829f20b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16637,"mtime_ns":1785807172285029476,"hash":"b25878fef43f800fbdac48b5931101b3b8d655cc5e7e2132ff9b3fbce9e2bac5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":18251,"mtime_ns":1786955259140296590,"hash":"c0567228863e7c6dd1b380b62e7ee7ee144d45e3fa0be55acd3946418bbe4f3f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898000000000,"hash":"ccf76afe03e67ac883d0cc70d8ab861f4a4174a85670486e54ca1ff534be876e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":15133,"mtime_ns":1785807184507708871,"hash":"21d529adde806b572fac2a89e5cff85f0eabc5039c56dd74f6bdf600191ec37d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854000000000,"hash":"f13d6fbfbf1cc4b0f5d384325a9b75ae780a149a85e97ac451a187e35230a410"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854000000000,"hash":"1c04029f7d3795e2c1dad081369611d4377ff43ae6550a44eb1bfd4d44e16676"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854000000000,"hash":"fb81638b51e5e8526a8e0640f6b55b73449c482cc2d485a77bf9f3888588c145"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1401,"mtime_ns":1784428053000000000,"hash":"9b0600026d3319d888e7fce76098cbae9f833717b33862976e072992448cc3ae"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33195,"mtime_ns":1786887371449952277,"hash":"641b0c50b00dc28ea3b167aab1ad5a368f45198d9ce1808b78ae305c31774051"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751000000000,"hash":"e4504e0747d6d991c1b4afc5aac698183e1c3815b00e1d7aad5cba4dfafbcd23"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13443,"mtime_ns":1785202430756770222,"hash":"920202482c50654a3066e21f4d927dabfbb4b60ae1b8a730aa8d6326fd656610"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/io_order.py":{"size":12552,"mtime_ns":1785484571840900864,"hash":"ce967e452a1685351f2452f45bee51ef5090b054af37e1363230fa2c24c0bbeb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582000000000,"hash":"2e9376f37481e8d96e51cdf2d0f84208e22a269704c066fa39ea00ab1c0ba785"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957000000000,"hash":"e7d2eb241bf9b6769e79dfa4e72218d9a335c321c8c14f609050d6cdacefc886"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":63920,"mtime_ns":1787198525663129264,"hash":"16d1a49717ff803f66fd214d3597f2d13371def1f0624836f12ef80516c63f66"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_io_order.py":{"size":7534,"mtime_ns":1785969250566459071,"hash":"fc0096c43d98b7f145c8d9fac074b34e94e591015a6429fceb3bdbd53c91d566"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":10018,"mtime_ns":1785969013811688695,"hash":"76be6bd319227c815eb046cb8a8cf19dc96882234d5d7001645e2f9835a9aa7c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":15410,"mtime_ns":1785969005314446819,"hash":"0e015483f49726dfda5cb20e1090a727843cf584d0f2891d819ee63de1c0f927"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":35423,"mtime_ns":1785967888456938238,"hash":"920f694bf893efc6c7e3995a3d6d31c2a4c3d545b5261e8b882baa192e49387a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6737,"mtime_ns":1784993134000000000,"hash":"64728f79dfa6542cc786654ac102a060726eca24a76b17334d383169c9b10d27"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447000000000,"hash":"fcf7236f183874f8caeb49a59fd58516b90876da0961074dd080f94f183751b6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867000000000,"hash":"441a3b14a41c64358fadcf4ae361f097e2fd08165bb1ac8b322bef85989f9cf8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220000000000,"hash":"09da29c21c2ce734d2ba7aea95bf7186dbe8f4e0d181dffc545144d91850d6a0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12667,"mtime_ns":1786197474707909148,"hash":"e332c9bce50d38235b859cce53490f63398784603b2215995631c321aad142f9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854000000000,"hash":"fc6c8951bba5338cddf40284f3ea4bdc37e1c62a7bcc12c3847d74a3ca78bb5b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930000000000,"hash":"1b3a85fcbbd6d489e4c73c34abd0b7ddfd897c389301365c20db0f3e4f6de040"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930000000000,"hash":"2b063c66e4d7734b8b3096ed38a511bc4634979d8d8303bbe7a289786e67839e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930000000000,"hash":"7af904771af355220cc7065ee03ecdc865d86386c4b04f1e74f2de2b1245ce9a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001000000000,"hash":"9e77bb9e02f7ab294e08d220c51239c7f7b4e866f82734c4f7be7370844ba7d0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669000000000,"hash":"34fddf3e645aed0c5ae85d6c897ffa57c6f4e69e10a6d2fcdc537445edfd047d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602000000000,"hash":"cc683d6abe86842429c67a5779efac621d96938e5f11a5fe3a9ced73c228776d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841000000000,"hash":"5901f148c78cda26ef57427de3288a9a6af73766c35806def877b88907e92e4c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780000000000,"hash":"85f890c7c78cc1c4272bedc655c7caf9aae333935a1739ed1b0452ad68c8e6ad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/config.py":{"size":7336,"mtime_ns":1786698748826032377,"hash":"bbb2227640cfb7d1adb164ce74e052b4f393fa2fe12540238179f134b55c76af"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930000000000,"hash":"eae538dc0d0533736fd2bc6346182a0e3c9b500ac5db4ddfe10f87d015a14ba1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8432,"mtime_ns":1784993108000000000,"hash":"0ba47582bf00dbc8c20252ec5418acd9734c78e6a4459aa89833031d3ea382f4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847000000000,"hash":"6fe93c5d5c967abe55e127732e0112f3e6d37974cd32245fe7edfe3c17be5b14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853000000000,"hash":"3dc889359d53fee2c7356ae60d7bde9650a23a467396cc8215a9896d897a08a6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930000000000,"hash":"2c6bb74b2b66a3c07c84d777d5074c848c642ad5e16c11a48d78318218b167fd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610000000000,"hash":"7388ce3cdc1ab901d07eb9830ed66929ac72b20c948f8f1310d2bcd60a2f69a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930000000000,"hash":"5964b6472756958abf827ca57fbc9bfbe593366ea04db8e5cec5e955498be9dc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930000000000,"hash":"cc0271c71eab6cbcddb06620de10d6d1236221daed64d323ab0c1f2179314e0a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930000000000,"hash":"3f561e129fe77ae4e1aeb80890f803e52588864e5a31be11d054d097e9999b80"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327000000000,"hash":"efe3e8893915a58e767937ec044ed859576c23036285e41f9f047a9ade3f50a7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254000000000,"hash":"1dbd322c829c1f481b57a30e8a17252ede3753072d0671aca0f570de58269399"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326000000000,"hash":"cdba05c6ff78e2c1d9d47a8a729c47d89ffeafa9c415bcdde085a54f47607c92"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930000000000,"hash":"670273cf6c987fcd32ef15f72b6fe33f62f666a02bd47d9745f1c45583def2df"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834000000000,"hash":"2732c3ca1527e05956dc9f968d7dd4a578b457a6eab0d12adab20b4b15dfd260"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930000000000,"hash":"96e6f0acb80811bcee97cffc117577342d119cb2e19ded61a069bf96f30e3f53"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930000000000,"hash":"7b9e63948c0eebe7c8eecb0a731df39c3241bc665eee5d942ca7259d2f20e738"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930000000000,"hash":"ec6a63e0ce64d96465497edeac39bf975ba04b0273fc5122522e2aed04191f04"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":16487,"mtime_ns":1786075281717710498,"hash":"5fc0cd46fcb0919c6c6d3356f084a2981fad91b1b42e4148c8bb2199903b8b17"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410000000000,"hash":"66478b77f31f09e66e94467b8f0bcf1cd7074b7123451e907811276ff5f2eb49"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930000000000,"hash":"ab1a454ad6bc8b0363c1b9da3a190d41854c25235eb0e06a4992b8968de52da1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930000000000,"hash":"3b038f73269c5be1f4085275b73441204daecb31c5469ca1a7fc03ff75836627"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930000000000,"hash":"8f76f1ff7123e848ec99544a08f5aef19e529fe2d553e1cf9c929a529b31aafe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930000000000,"hash":"fd91c8bc99cd389e879eaac514483b66f01362c0f7a51f1c1afba30f0a7c273c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354000000000,"hash":"77d6874c8155d2f1b09c7be5fbc3d2ad38e6997663183187d77c0b66432e80f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930000000000,"hash":"829f7385dab3a654cae21c3aa6984c8fdbda7a60f7e0e4865675c79584f0f06e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930000000000,"hash":"c6b0b63b1f47f588b635e77c20f9545987e6e3028b5bb6b986a1257219c74168"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"3ebfe8cef1aa1fb416b8ef2f745dfe5a8dd3de03168dc706e026a9974cfac09d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705000000000,"hash":"2db2e9b4a1bfc54c3e548433a7a81c8e8f54b00a0e3f469f13ff7bc37a6fb51d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674000000000,"hash":"c5442bb740a4c67022455aa170bcd6985ba4b08489e54559120a34fd5b93f194"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305000000000,"hash":"91ee735919a36c8f5e9d4f3fdbfb6e4b1a699164750a735d4132880a8b504484"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664000000000,"hash":"7ca836e4bb933ebda69c29b1c884d00762abe4ca35cc701dc7578a3a66444811"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":104081,"mtime_ns":1787132857357401187,"hash":"030173553bbbf7e92469760b217099f72f09671529cf8e602d0f0d159b8eae79"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":15176,"mtime_ns":1786365604770395775,"hash":"e90953cf395f32de14dde4f37d9c5e430735a24a86dcb1faf85ddc6cbef8e500"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":15057,"mtime_ns":1787130846141770880,"hash":"b29f94c04bde350ae1d47531c2e59d8243a2ce7a3336764dd1d17b3bdf79778f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":27151,"mtime_ns":1786094657376202500,"hash":"f4488ad07e87845eadf625c026af721984a0693a6486c8b4279f6a436982adfa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665000000000,"hash":"bff7f4d179374456407c42f53278f168bd1d795858446c7aa5c371945500a25e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237000000000,"hash":"d22105912b7c6270615135fa35f8ce27bc0386735a9e07023616fae909314eea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085000000000,"hash":"c3f0e365f1cd64b5e9698dcfbb1295426e22e11ae8357ae146a066460d4e3b34"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666000000000,"hash":"472c5a470ab3b757bad17c4267393ec56280490eda629e97ddeee06ba7cacc15"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666000000000,"hash":"da7ae6364b3780bc69d2533407b79e270f49d93aa1d02b8ccaafe9097178d31a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986000000000,"hash":"587e0bb11a86be397a90af8915388aed6957898655968b589e402707079ea63b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669000000000,"hash":"63ad5e9951b4c3a1efff8d5f3b526a7c686e319222c10e626faa7218b4cf7460"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680000000000,"hash":"b8176bd135b3ce374e5bb81e121d1c0af997e263978a794bd92f180ee2f3c2c1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":13292,"mtime_ns":1784122560000000000,"hash":"7e3dfd00d27dbdbdc7fd7f5a65f8c2f6c0206a19a7251f113e2653f747c5ccf5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":38290,"mtime_ns":1786094315681124376,"hash":"95abd8c26ea60d95942d1e9e1f13c70b3173840b113e1df768aa56467a6d5585"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":51800,"mtime_ns":1786365631647346096,"hash":"88e414074c3d233cff64a115a0079d3501076a1dcdfc7c228b9a75a08c9ca2ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":10020,"mtime_ns":1786365604675762048,"hash":"4ea6579bc6dcb2784d15c0418515bd2e27f274cc89a5fd20ad2937ccc14769b0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":14114,"mtime_ns":1786184473623076262,"hash":"3c26527b44c4da6cdfa81c9335731deb7ac9e0facb97f96ccdb613b4fbe53d0b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254000000000,"hash":"e7b6bcf226a7abc0f4993eae15f32171170b9574dd51b166e3fee0288bf810e8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310000000000,"hash":"a3fed47920751414e373a157d038ed1b35e5c3fc734fc36eaa0107e78d46a065"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":7182,"mtime_ns":1784996460000000000,"hash":"5d766647f987a96ed86ed2da5e5f58455d578ad9782f52e220085f3c3a121eb3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6593,"mtime_ns":1784993073000000000,"hash":"3e84073f26aea203577b53a302171e262136677157e09f66903c9f68d90e6427"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5379,"mtime_ns":1784993069000000000,"hash":"6a0023efe9e3ef644ca8e88af35466495fe74507e5914754b3327b68c2379361"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5456,"mtime_ns":1784993071000000000,"hash":"07634f5cdf6361bd82829d6a4e7bfb684420ed06ebe47ab13e2a1228043859b0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":961,"mtime_ns":1784993074000000000,"hash":"16544239dc0a0aecc02e042227be3107ff59814c4c054d8409596a913eb2c8ac"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678000000000,"hash":"30ccc8d13ace45b74fc43ef7cce11fcafaed09512b65dab6336d3c7d6f9ef1c0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282000000000,"hash":"145317173e199199d7abc03653e69a787a4ba56f7b16972127b1beb793caac00"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"eba1205c90a4e9a359eaafa61c11c51611758935a6c9572eebcb029dca37acda"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352000000000,"hash":"0991e744c8d4dad74bb125093410b7ee94fd633de9460c117c4ff31a638940f8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":2688,"mtime_ns":1785469127578334497,"hash":"44ccc99710c4db4c91053505075a09c72fc51941f9d5f0ce48eb70811e5d421c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5081,"mtime_ns":1784993075000000000,"hash":"0d33db2ece2044a826d586b5297085136a4a0ceeb43728fccdd5982e9b0c99e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282000000000,"hash":"d45115b4d5bc8e3ce78776d10182f7a950551e07a9a236ddcf15d61942eaaa05"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002000000000,"hash":"38823709ae676ee81a9fde393da1256b982b63e283ee9cbff0a52982584fbee3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6442,"mtime_ns":1784993075000000000,"hash":"e6fd869786eaeed4d9b6c40754c64a3b713f43d35aee3ac8e0b713fc1cd59ef2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281000000000,"hash":"74c6fa437e29a714e8f1063cd858dea158cb662fe9bbd677a513fef4cd612435"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628000000000,"hash":"3576382668b8a2b1ed700d7cd1b435369a044259a47e50fa02cd4efbf3079972"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290000000000,"hash":"15cbb79ec7496c60e03cc540d5a1b7ef0a8ba6409506387159d1f82c36245f55"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/main.py":{"size":7025,"mtime_ns":1786698748399431982,"hash":"e341d26e95954ead08b475370a65cb41b015754cdf7113f2cc5a7a522164fc00"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2550,"mtime_ns":1786203409890983484,"hash":"4880b4eae377c2cabef3cb2678471493843a7484bfb5f6140646a0b2d656565b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930000000000,"hash":"04acf75abf88f20bc82e7f23287c0e039a8eedfd4e1f8213b58690822eb56356"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":22271,"mtime_ns":1786953008558635704,"hash":"0969e4a526b83f9a8d30f53ec1fb34f74d9ab46fd4e998274fecb9b570ce2377"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":72710,"mtime_ns":1787130817794794854,"hash":"6d2b6d9a67b1f53f5f1746e4d2d94a33324d0d148f51ed2b96b7b578666bc879"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570000000000,"hash":"35b2f481165067249169068e9fde61f6eb16278c7eb401e5dcfee8668d4902ee"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/models.py":{"size":37139,"mtime_ns":1786161240583074304,"hash":"12583c5e81181636e9ac72f22a86e2f24b3fff42bbb473e77ff191dd5971368c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":79159,"mtime_ns":1786203406711664433,"hash":"9c5040a576ee34c1387f57fb54f9a2db8182863967d025877de577d63b52d4ec"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973000000000,"hash":"43acc592b4bdf35589a5e9250ca4f1fc975a7382f2364747705ee03438307e10"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930000000000,"hash":"5356c6c2bd17e1be4bb6744be7001c13c5a848d51809941d7086d00a055e2a7b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930000000000,"hash":"e476eec431d855b630234140b97692d9879ff8f608d2fb19b8ff698b6bba7884"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556000000000,"hash":"f18b56e44ee6d119245e84c539da795fbcc5596a9424083cc111b13f1710df99"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296000000000,"hash":"c9aadcf43e5f9240587d58bb737a2fbc6671fa637b7a6fd2d009fe0eaea6e73c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871000000000,"hash":"b3533a41cb12139eee904e8ba5f740ab9c52b8650f3674259056859f322d799f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187000000000,"hash":"fab6eeb1a35163f069086a3c08926bd08ddc4f2a4a49643b39eda68b3c3ce836"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293000000000,"hash":"82cefb5aab4bb3f070e718b20768a2819712455ca74cdf61f6813a7733bcc388"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":7714,"mtime_ns":1786953496310041338,"hash":"29be549b52b20b8c5c51277f9e0167d6a48f411604ddabda1266b15e9a7cbda3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293000000000,"hash":"9e05c8e6348446c6b2397777a7567e57ea1781da6cac5572256424037018a6cf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930000000000,"hash":"5e32a3da651a3a3478d2ca5e33a2344080e1b0c5e7d18363045ef06bb50904e0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410000000000,"hash":"0a7a25b52dbb415be17a86d17f34b08d1f9ec10cbd9aabf4d2f67d1b969f464a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022000000000,"hash":"13a7bf1413fea5619b75ce15f7fe87c9ee663168d8bf8d42a482b77a4889b189"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840000000000,"hash":"defb2f8587d6fb83972d485b5db95a1faf16e7f8d1847865a4091787bab13098"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":11009,"mtime_ns":1787130826227890833,"hash":"2990602dedc3cd5b2c19ed531d6b54ca52fb02987f51874af87b608e16cf1495"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":14744,"mtime_ns":1786094611074108908,"hash":"621836d8182d67216f8d340adb82bca0b41875fb7869f0b0272aecddab108399"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410000000000,"hash":"56476de664814cfe4c8c8251ee18b6a58c9c5c24490bf7f0e6aad7bd1f14c62a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198000000000,"hash":"02d1ea856fd8c7e36c8b0a15cc1c6a7024625ab3f6fd6aaa1f596599ba3ad28a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386000000000,"hash":"9f216e422664cc576853948251311c4c61742cd8a7f11dfb843cdf0c279f3f0d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127000000000,"hash":"854d8a6f2c0de061610f24b26057e2366e471d0872448a280cc88445c963c147"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212000000000,"hash":"90d95d2271c8d916983c29a02d51480bc26028a869ec553bcab40810a4fd35fe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3994,"mtime_ns":1784122554000000000,"hash":"9e0fffdcea18167a1a41a5d764d2815691c7aae6e9feef4973970d4a6f02769c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":9954,"mtime_ns":1786094283314086579,"hash":"c0bff48cb2fe1511c7c89dbb8eb8a0cb2c92c3b5ce7b6d744e22ccf903bc7f14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":6227,"mtime_ns":1786171088067507315,"hash":"36f95669db48fccf9d80fc7a6df976add8fe2ea5b7b1728a2d1bb737518e4d22"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410000000000,"hash":"58cea42ae412fd953088d0e4c2d3e3e49f1acbba414ba872c0dbe8fb516c270f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":4149,"mtime_ns":1784996454000000000,"hash":"75fc698a2d7c49d8237fd1869819f307499a4d94a0723fe49f1c12675552e268"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619000000000,"hash":"580f7793b4a80a188ca3d45b5e03d3fbb0a65c387e7b3acb48581194df221919"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990000000000,"hash":"6d9f230269f2b0721c67fd99f745676a982cca33bb13e76f6b14c2f070aa6d34"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":4095,"mtime_ns":1785807104128333050,"hash":"952019521ac88420dc0d4992bc9a7bc75ace407165474f337a2b984b57fb868d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":5023,"mtime_ns":1785807102509773576,"hash":"cea0df091da4cd5940566188ab93324ba49798ac3bedcb56a585a219ea67d191"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660000000000,"hash":"a0ceeb6115ed801b2a10b7bdce4e6127b701dac497946cec7655a23dc0ef271f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5494,"mtime_ns":1785807118487481337,"hash":"7bedae62fd7eaf30ab4b01eedd991f0bfa7d36a9d3db5690bc85fc7320015dac"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930000000000,"hash":"3290bb286b2b57a531288cf508cded96b94c9eb4402f7776f6ef8924313d86b2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930000000000,"hash":"47bbe4c6a4420ea896357db7a4d1b783031eac6779ef0e1cca6d2eb3c94cd315"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127000000000,"hash":"3ba650d3701c435ce885151ba90a08f0817dcb8510cd8dddd2d033c9f71b96b2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353000000000,"hash":"9e8945777a2473c9bffe60aa70c0c54f6e45bac766f0b308b6e4c1a10f83c578"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5246,"mtime_ns":1787198187913760581,"hash":"ae95eeb8716693ca705a8c2fe0a327ef1677bd9706c716065388e3af1a813810"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":18605,"mtime_ns":1787200527820891774,"hash":"9d0679fe8b2ced815f6c7c320f97d84fbdcac3c12c21003cc13f46cabbd24bc0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360000000000,"hash":"c73dbb5bfd63752e9a22ec217044cc9b5e74b7b9565ee63610f666ccfec92412"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11299,"mtime_ns":1785439224271183303,"hash":"556dd5cc952690dfa6a2fb1cdfcb60ff8449ed1aa06c0dbb099cf9d91cd8bb2e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":8319,"mtime_ns":1785202429973819450,"hash":"2293aa1446511d532bf7d030bd5b9710e04dbbf93a4ec5f668927a675a58c1a5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/io_order.py":{"size":6070,"mtime_ns":1785967869052400151,"hash":"c82d269ac643dc930b8c67e416dda05de50fdb1348e6a95aab261e475c7356f1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567000000000,"hash":"031822c1f9bac19da943d8572db326e7d4c172ae31cffc4a139c3c7652178abc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":27703,"mtime_ns":1787202650465385805,"hash":"bb809ddf40f179794bf8a437d984e88649c9ecdd291e3f5de2be0d9da138c490"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446000000000,"hash":"b672f015560d4b3e21bb368ec6a32b6e3f85054ee6be76f1768a46a89f7afed3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":21515,"mtime_ns":1785968996003560422,"hash":"a3fbde0872de1d94409659855dd212b2562a38bc59e5b59b50605665c2cccf5c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539000000000,"hash":"44e59f68ddd66a9bbf68ddde4381d90dda48836e435483b7805116a1285b25d2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447000000000,"hash":"093820b973b6c5d14d04d2cce64faff580266069f2c02304bb51b952d5ed6bb3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169000000000,"hash":"3cde27e6f21b064eff3d02fa32df44f70d117afc1fd302f80a0fdfef14e8bdeb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196000000000,"hash":"af94e97a0edcccbd036d6e0ab61137433eb2f9230b9a4af513440cc21d23a499"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930000000000,"hash":"77b49cb7105b014e786cffba6104572695877c189085b3bf1557569709d5b2e1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930000000000,"hash":"b2c1e851c3b84af3d525bf00529d9c3b8c1633fddfc273bb439f49ab601257bc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594000000000,"hash":"dbea1dde3e9ce2c0ec0c9851d4db9b1b04ef048ca1f2342effb52285c2219606"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967000000000,"hash":"af4b123651d5e3e4c244e763be8a269e490fc8e31624d8a8dae08b183625997f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200000000000,"hash":"b87cb9371b1e60905b58164a2f2f30a6d415924ed20617d764ea8cabe9b76d2a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868000000000,"hash":"69e121634765b7e009cc6be988a03142c114acf4d6768cdb2c84fc066debe9ba"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3984,"mtime_ns":1784993089000000000,"hash":"b8ec18e1f778242da7c3473201e3a06cb9be853ce4b3bd644caf052e5f86661e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4639,"mtime_ns":1784993106000000000,"hash":"5aba935e681f8ed1b6cc4f7d5552613c1aff5515a9d15a07e54a6f1b1ff37a01"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":50267,"mtime_ns":1786953507819708163,"hash":"b01abe9e99c5f6c70af36ba68331ed952433ef993205d3c506a43bb4f99761db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3610,"mtime_ns":1785592530823872489,"hash":"aafcc012531940b2117dfd5d3ef14e44c9492b5c718374561b631851dca50bdc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5617,"mtime_ns":1784993093000000000,"hash":"16f6f1872f72db5b65a3f43539be07164cd32b6d6ca9d0adeb9f717ad324edfa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938000000000,"hash":"8256cbf177df21e47cbc54f6f54f301c0f6dde504d9cd514f12ffb8b9a3a21ea"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":10650,"mtime_ns":1786172982774929079,"hash":"c5d3a5bb09f84af35a6faf1f5dd5e43dffde1f6bfb6f61614aadc61ff1dd2418"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614000000000,"hash":"db25759d58da604270b6ca4b1e0fc0df14fecda8ad21fe722948ea596f9ae0db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400000000000,"hash":"c650dfae66bb7698dae8ff441deb9572458fec66073a972f365ac6f8dd910c38"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632000000000,"hash":"589d2792039b174a314494cb6d01673293b04bd5b2fdc0677503f7f72e33188a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":8976,"mtime_ns":1785807132026824584,"hash":"c1423832e79268fcd270e82db3c82c422983da398655c9df834617167b5300b9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092000000000,"hash":"09d4e79c6dbc4e6b7545c2a3182d193074364c9f953cd8b8ef7fd880aba975d3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2365,"mtime_ns":1785920719535751988,"hash":"6488c7bc77959e392b8b38b05d159ed99883957485837520bceaacb4f8d80322"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818000000000,"hash":"af62e515e60c7710a024a7e97cde55a354089a307f8d5e69139143cc4a13c48c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142000000000,"hash":"8dd4db5cf51f52f1d39194ed1e8f3891dbe1c24ce2bcd2f3ac8fb1188893fc37"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":1735,"mtime_ns":1784957286000000000,"hash":"a5e5ca2e1b84ce144758b9d89f2e6dc4b8f13a282b70c0d5216418a75b41f5a2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10455,"mtime_ns":1787200437818204201,"hash":"d0e38051d4cd378881da232fe7f4a23980efc373b6efb4c90879e1ceb3545d9b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439000000000,"hash":"9a41df7b8cebcf9e1422a0d0ddb042cb20b783fe2603f23d5ebb27ee898db0e6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506000000000,"hash":"478dabd8ce8e8b7d4b6766400d2c2e5a16612a45815efce27408c85152b3934d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15358,"mtime_ns":1785920723016038676,"hash":"5a33fc2dfe00a4e49574c7f4d1c50f1a43e651f9e14685686e6bce6371794a80"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47808,"mtime_ns":1785967238102250242,"hash":"731155e6359f03e97143387dc699927a70a9f1c6e19eb44489f279fa721d873f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276000000000,"hash":"9ce9a5fc9ae7b8e378ec40a49d47bbdc20fe2adadc217ce02d1c39e18d4fe1bf"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_io_order_service.py":{"size":32017,"mtime_ns":1785967896127661595,"hash":"14f3cc2b1dd59b72fe1f1fdaa549591835bd374d0d0fd2bf94615bcd2feb4c5e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6768,"mtime_ns":1787199006547960626,"hash":"922fbbef15d6dd111405ee3d82201424c1a3a82f0e2cfe0ce1431a5b7aa9681d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700000000000,"hash":"b919c14fddea7fd00888cdf0e2b096ea5870d0b8f7a3a6ea9d6290473825a462"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":7484,"mtime_ns":1787140670593369229,"hash":"38cfa27930f1822604d88246d62a848a96fe52f38202722e5c4c47317f586292"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":51310,"mtime_ns":1787195004716748073,"hash":"c297c6d4be6f1f364d730d9be870e886349808497efe61ad6b55824c7445ea7e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460000000000,"hash":"e814ef1487dc966c063bb8502b3eff61935ba4503f2bf66cd32fd2535e442304"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450000000000,"hash":"d57021b6151259e02cc0fae7e3e805810509f0531a29b7ec84d86b64769f4e14"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248000000000,"hash":"9dd71eb274e97e53f93b4d9b392c1389c51305843f7b04ecb1f0bf8582b1fd82"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151000000000,"hash":"11dfc76bd3a0895a484e86a8bd72d13edc981ce3d6dfd47090575e741855ddc4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938000000000,"hash":"398c3fa9e72305ff01fc0a7ec2092a605bcd885ef63dd0fea19c9900836d720a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213000000000,"hash":"17110ae30775ef566d4ac20c4b570a5db0b7eacd781a81d7aaae340884ad74a3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473000000000,"hash":"22769ec544b3b79854614fc0559e02dc8ea5603254b916eebe640f082eb0091b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930000000000,"hash":"19a734feffa1c8c327b6c7116b0f66e9c610708dc1e220b8705b10c566dea4be"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992000000000,"hash":"da7f9454fef2a09335804b93d0917dc612b20313c3589967b97cde5c71bd06c6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2486,"mtime_ns":1787140680379293292,"hash":"c82a09a5f969090d3c05a2ed2116bf09d142dcf80d50aef890ccbd35733e8459"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350000000000,"hash":"07bb20b765f50ac10769bb033645bda15d65e6fae241a28c5b8c67f529a18c86"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095000000000,"hash":"147d9a4bf7d94a5e7b631bd419867654a11c99174a44cbddc167e7aee7616283"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000000000,"hash":"802d94693df7f6f9f46de66881595808a184a82b4748fb0db825ab85fca777cd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127000000000,"hash":"6a06aedd22f5e98eb10b195cadf62b27b72b023bec072c6c3a52bc0fcd0bbe79"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":5144,"mtime_ns":1786953427751879493,"hash":"00a1a0ba63b15caf70555899b98abf0a77c6fdb0048f45ea8a6c48a6ca1868b5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556000000000,"hash":"e35e6092025bb30e6b3f1669a5e683fb5b7da946d9880980d020a6f96df9075d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830000000000,"hash":"77cf723c27055adbfcacfdc04744532cffb53c915c40ab6d1b13f0802f9c08ad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127000000000,"hash":"e4ed223a8969f05f0b910651bc37a4b9a21204a03da1abb13e5f6e85f25869aa"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930000000000,"hash":"5b09af3af614b44b72a6eff43c2d0258abd7085a608e6d98b1508acb5caf1d8e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517000000000,"hash":"a3037fac9f33a904af34202beee866ec28d23b1b25074ecedead8c974ade616d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510000000000,"hash":"b4b97a1b143f0446e0a00d348a7b64accec68896b9bdd000a9a14eac4826ce74"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128000000000,"hash":"7f132e96ea6237c8b92a8a52f6a8850c78da3b275bbd526fe774220111df247e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410000000000,"hash":"14027e069408aa2fd94b55a06765862189fa50a2c8a2f6e941e25e8655748ca2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1785455807105877935,"hash":"dec7fc1b55c4a0fd931b8001a4072de2b8f084a5da7c64d5862aa309715c7bc5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856000000000,"hash":"93b654f345e7e7f6299a12af7cb246a7b544ec431d840da479e57e4c2ad03b8b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1785455807106788561,"hash":"fb161d16c47d74c22a19e6bc6ea5cb994538ef826b0d928543180092598391ac"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36352,"mtime_ns":1785469153230627041,"hash":"bd156d68a7c8fa78def91aefe51be41bd3bd78f12a35957fada0d41aaba2072e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1785455807108557895,"hash":"e6305aacda0d2ad3f09d2abc413ff699a7fc22ab2f8e63b3596df8d52bb4550c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1785455807109188438,"hash":"df11330a83210066b3e98bc980f041a8ef55ebe67bae5693244cb00a3ee09c80"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1785455807109946855,"hash":"6792ddf009e0f5536fb2618c1769b17e7eb7e07971833ff6c0288222eebfcaf5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":14973,"mtime_ns":1785457303643810528,"hash":"8f006870fda09b5a43fa147dc199ff25c65655aa5d201d30e9008dc6e27a65ce"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":16785,"mtime_ns":1785462269008382807,"hash":"aeb37ee666ccdcde24aef9daa0efa19923e41b0a97bb03994b0034303e594e55"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1785455807110995231,"hash":"dd0698bf960970f41dfa7015ccf8bc6e34ceb21771951851e5ff552b83c154e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":23401,"mtime_ns":1785468795797340265,"hash":"d11f77a8e40593e69eada7952a8da018a04bf927e268db39450ad9d43da649e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1785455807112164732,"hash":"974c5a18fe9321909a4a988775ba0277cde6a97d0a2118f79f7356a0fc519e01"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051000000000,"hash":"66b2841aa69a11f23c639c6ca3b709328f45451b0ba986336f99a18862287a82"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049000000000,"hash":"949b223a47cf2472b74112ec9f224bdf7fcbf59e76a2e250af40d5680f69826a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586000000000,"hash":"316023f729b82b69b76b6875adbb6870074c9594e133f7982c3e3c131c0da11c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793000000000,"hash":"4987103faab088c4628b8e2bc2de25d8c9e927cd0d6e6ab14f8bc571bc005214"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958000000000,"hash":"5e284ffc0766c7781430eb725b50e79deddae0845f8ba30678cd87cf86c178e7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340000000000,"hash":"3459d3f9b58ae9755e7777e0e6d4041943aaaa276561b4487c39e8483d2f3fd5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697000000000,"hash":"9cf4570c8b5b8035778088afc9fc316d7cdda0d57f2f4ad47a36a69aab0481b8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744000000000,"hash":"cc06eb5e73ad7317b3fe5b19e20290922ed09f27a5e9147c5de282ef676f1cf7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1785455807113727900,"hash":"8815877fe1095924ae18c07c13e87188677ca1e916960b3707e6cfcda1269aef"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1785465354405875664,"hash":"36aa9236bf43571db3bd387a701b90aac415852c3780f596d0f9977dae6aec56"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394000000000,"hash":"c10fcb3f9eedf797decacb19eafb10626b33ec6e9a984cbffe76f7e6252b0c69"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927000000000,"hash":"d3f12d705660897a182535e3bb613b08194aa4914f83c554f2b5af9e9af6f440"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019000000000,"hash":"6e34ee3f10cdc00df758f7f8ed399d99b51fb7b8911159c7438f89b685feb62d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576000000000,"hash":"0f568bbf0a508bdfffe61fab00c3525aefeacaae7ee86d2d0b0a2552dd51d84e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538000000000,"hash":"c2ef026afa2585e3235ee6cf47481006c7d70cfa4054d85150bb17fe5ed81ab9"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793000000000,"hash":"b4f2ecbe1670d937174caebf394cbb00459f2a3faee75aa6efcb58179c40fd08"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423000000000,"hash":"3041de5c53dd24648d202284872f38696e270dd1782d01b794fd505610a38bc3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11104,"mtime_ns":1784122573000000000,"hash":"ecb3159efd70c0adb3fd27d012c0830c3faa169234e60aeba606b45ddce21f56"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql":{"size":901,"mtime_ns":1784122547000000000,"hash":"129a764a1ea311ecf086bc0fe7f731053d70ee571c1e1f3dc3c1288ba0b7b774"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migration_20260719_pl_inbound_outbound_order.sql":{"size":10843,"mtime_ns":1784427911426172052,"hash":"20bea8f6c5d7e19a73032f6241e74195b60611fa67f914bcb31c5b63d8a3a8b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231000000000,"hash":"00e7d4e5b9c00f030ce9d3275c04366a2cd28904568e65572c2167d3d7134433"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279000000000,"hash":"57d89b3175506232722b9bfc1da58d4c0ca46d358fc2b76e5e6021df8ee3bd7a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163000000000,"hash":"d229f11e4eb6f432ab55599a806e521d7045828f98fedc838663a3226a0ca8ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483000000000,"hash":"7b83d118f0d0e28fa9bd7888a9a0321f8b35eb2abdaf9e33f98ea18c588c3ecc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1785455807114125233,"hash":"723f597e56cd85b69aea528e969a9344f4fec41d836dd21198c35b26ca1d036d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102000000000,"hash":"9d29ad648c57550ea77dc66a6ea8e2fb557d9b28bd0e75c7ad728337dc3fc513"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82266,"mtime_ns":1784119136000000000,"hash":"54d2665020357d977f02c6ec63688fd3b58f2fb7715a7db79184ae6222b209d5"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477000000000,"hash":"53d3e9fd1d81031b17e4b4c3cb3cc882e7562b0a9290ced704d844ef4c6aafcd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210000000000,"hash":"b4364cee620f5ef7ef46e9c57e567e6ba61270f4ee6401148c05ae86504652d3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485000000000,"hash":"8817956d7577941f7a81e0a7d605b3fbbf5baa46b6782fe004c623568bad39d1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355000000000,"hash":"c4650fe6ec3659a9183917f5c3da70c33b4562b52f515bac527a3ecb943ed1b1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661000000000,"hash":"aab5eaeac13dcc7e0a19eedaedd9860d047d4752d211ff386f4d551209e9b001"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048000000000,"hash":"de483bb922f38f19bb1a701a0982bb350de3250647349a645a4a6c2799828212"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647000000000,"hash":"a551f59984ba51a64129bbef355d4bd63621a1e67450297c027e850d5727c889"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611000000000,"hash":"b1e73af20ff5f014509811e108ea59cc1f6e01975520769a489624fb1845d35d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759000000000,"hash":"999830eb99e19a0f2cc694a6792b921fe20b8c4d2efbe404a827c304342626c4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":3367,"mtime_ns":1785643508814042558,"hash":"707fe435d7cd3dd6fc9a5c0e1743e3d18271105a24873f3519db8b7f7c866054"},"/Users/wuzilong/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930000000000,"hash":"e642f8faf8e23fde98f63f24b6a44c9e3a273b4e11a3a8e492353287400c12d0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/controller/CrmContractController.java":{"size":13141,"mtime_ns":1780218555000000000,"hash":"685007e7d9ff43da9e2c56ec62d0c6fc4be83faaea5bee3ceb55bcde49bfb2d7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/CrmContract.java":{"size":6437,"mtime_ns":1780218555000000000,"hash":"c41b082414ae900b8c60f669d4edff6b863d51fa67995f240269e580c8814c88"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/CrmContractProduct.java":{"size":2405,"mtime_ns":1780218555000000000,"hash":"c8b2ddca120fd3033914b9f09ad447bc5611ee2f1ccb8ca0800a74b424c3ca60"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/bo/CrmContractBo.java":{"size":6992,"mtime_ns":1780218555000000000,"hash":"9844add9a55a3eb18e203b317b53b05cc8c4696177155f4b472912a84f22daa7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/bo/CrmContractProductBo.java":{"size":3295,"mtime_ns":1780218555000000000,"hash":"11c54ebfdcf6b2d4e56e4b3c3085323dbee0cba633fb7bc7890acfa429a4bb73"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/vo/CrmContractProductVo.java":{"size":3535,"mtime_ns":1780218555000000000,"hash":"d27f6fcfa0ba531043615357ae0408495037040c588ff452a917cbc87056edfc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/domain/vo/CrmContractVo.java":{"size":9865,"mtime_ns":1780218555000000000,"hash":"cc6cc91f654c97f71f95b9e3547a286645d4d18ae14b1060244e2a62e35df773"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/mapper/CrmContractMapper.java":{"size":566,"mtime_ns":1780218555000000000,"hash":"acf07660a35f0257a727c36d740f0c303de4ebe435b990914bec4c85f19f99f6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/mapper/CrmContractProductMapper.java":{"size":405,"mtime_ns":1780218555000000000,"hash":"00a7245ae6d8d165b73be546ad663e0d2866a3ab45a7eb5806ab8027f56b2f40"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/ICrmContractProductService.java":{"size":987,"mtime_ns":1780218555000000000,"hash":"bb81a494a7c3a00d75aa83f31730a3b6549caca0598ee238315be19df1b77dc1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/ICrmContractService.java":{"size":5875,"mtime_ns":1780218555000000000,"hash":"e42727c6d88aa0a7a2dadcb9395b584a1b49fe67fd63c2eb2d31b964342dbfbc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/impl/CrmContractProductServiceImpl.java":{"size":5849,"mtime_ns":1780218555000000000,"hash":"64f2b1c8feede203a3893027da912e7b81d444809224fc7e5bf8468859e9285b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/contract/service/impl/CrmContractServiceImpl.java":{"size":88306,"mtime_ns":1780218555000000000,"hash":"4149ab3c3783a283b0b732f3ed9cb77a8cd679bcba1c4c42553c6c481e354f1c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteApprovalController.java":{"size":3171,"mtime_ns":1780217880000000000,"hash":"15be40f693eec78ba5315e39b45e859fc61003035bbdf9a95abdfb7c3cc287cd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteController.java":{"size":13855,"mtime_ns":1780217880000000000,"hash":"677995dc40f8575620f80eb977a7b2e89ee06617102f7c1bc829eb8a3341075f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteProductController.java":{"size":2535,"mtime_ns":1780217880000000000,"hash":"3b49610c93c0466ae955c65df1b90b89e57a399d963b38fdc9519b42bd68636d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteShareLogController.java":{"size":1373,"mtime_ns":1780217880000000000,"hash":"38afc1c3a10ea992f49650b6d557b42e0abfd3a30d580b0f11d3b86436ff92c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuote.java":{"size":4199,"mtime_ns":1780217880000000000,"hash":"5a627dd5530ecf7dbc578ae7e9d4bde7d36efb38dac901890924e4b936aa4f8b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteApproval.java":{"size":1508,"mtime_ns":1780217880000000000,"hash":"8e094b8ced506c7b452bd98a219482c86ebe6c2e48f31bc93ea9ea1e8191a8cb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteProduct.java":{"size":2083,"mtime_ns":1780217880000000000,"hash":"6ebd819688da1c15d505b5e77f2f7bce08e93408690b7448aa9c72643a8b7924"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteShareLog.java":{"size":1271,"mtime_ns":1780217880000000000,"hash":"43590452a7b50481040997141eb3cf569a5ff177725d11794021940c1dffe96b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/bo/CrmQuoteApprovalBo.java":{"size":1763,"mtime_ns":1780217880000000000,"hash":"f47456b3510a604903e82b73fd167c44592d1f50481b0af5bc26341677916ed9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/bo/CrmQuoteBo.java":{"size":4571,"mtime_ns":1780217880000000000,"hash":"ae091b247444550dcc194cd689eab81d62b9db80297903a2f99c9b7a96650fb9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/bo/CrmQuoteProductBo.java":{"size":2852,"mtime_ns":1780217880000000000,"hash":"3682a0571447c3d7cb89160041b163124b1b2999293fb50f0b2880e9478f87e2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteApprovalVo.java":{"size":2038,"mtime_ns":1780217880000000000,"hash":"838558719c4928e9b7fd18e1f0ada66800532543cc9cb97d7369c3ff1e42a661"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteProductVo.java":{"size":2798,"mtime_ns":1780217880000000000,"hash":"35614d4e64ea6b5ac892b1b3932299d0db8ddb18223f45c496c67982bc312bfa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteShareLogVo.java":{"size":1085,"mtime_ns":1780217880000000000,"hash":"387a303de4578698288b09f7074a5535d629d17983d2416ecc60b1643da7a20c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteVo.java":{"size":6337,"mtime_ns":1780217880000000000,"hash":"e19e3d37422bd72fc6a69b88e6cfa18e6c6b933b917f13cb1ae227f1135bc6c9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteApprovalMapper.java":{"size":891,"mtime_ns":1780217880000000000,"hash":"1ca6a4b7be2d85d4679e482312a38eb9012736147ffccc2bb88451f7af1c0ade"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteMapper.java":{"size":548,"mtime_ns":1780217880000000000,"hash":"fe959c29b1198a972b8fa65f6be7a88cdf2d1866f5eb4760afe71d0db7c56a30"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteProductMapper.java":{"size":387,"mtime_ns":1780217880000000000,"hash":"5d434f5262528cac25d2d0281b15a462507530b90f07b3b8bba736ec269e7884"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/mapper/CrmQuoteShareLogMapper.java":{"size":349,"mtime_ns":1780217880000000000,"hash":"e2d01676ba1420c2066738b911c773764ad21dae47edf5e93bbaf415ebc991f7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteApprovalService.java":{"size":1330,"mtime_ns":1780217880000000000,"hash":"5e60f2477d52da8b1135c8f456687a46008c14e53f93fdd4495fb6c611f5582d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuotePdfService.java":{"size":487,"mtime_ns":1780217880000000000,"hash":"c47ad435b3658df2b138df1f4e78dd5cbd793f3e9ec386c4b1d440288fe18a98"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteProductService.java":{"size":1082,"mtime_ns":1780217880000000000,"hash":"f5503b2aafdfe615127b62335309bd88e018196922035ecde4547105304166d1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteService.java":{"size":3938,"mtime_ns":1780217880000000000,"hash":"96b99db00a213afc6b823b395268acdcf2a8cad284eb9e67f0b0a71c2275df15"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/ICrmQuoteShareLogService.java":{"size":1034,"mtime_ns":1780217880000000000,"hash":"5a11a65a070d465a8ba7e7f3b4da4a355b0f3d2e4d1263ab3e897c29df951c1f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteApprovalServiceImpl.java":{"size":9075,"mtime_ns":1780217880000000000,"hash":"e4b3ea44f3af7295b4984d9a1fc2382ef764c28f7066982684e86529bc710983"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuotePdfServiceImpl.java":{"size":19652,"mtime_ns":1780217880000000000,"hash":"6e43254f295bba30d49c393d306a7c4922bb49b096f100d6b384e0d1246d9001"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteProductServiceImpl.java":{"size":4281,"mtime_ns":1780217880000000000,"hash":"6a1030bdd89437558facfd386c1f9c00e1427376ee4f54603ec51f890d0ea786"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteServiceImpl.java":{"size":57608,"mtime_ns":1780217880000000000,"hash":"c791bbba0a21adc04c52e1ec833706ed8cfed30458ff813f0b2d169e545c7ed2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/service/impl/CrmQuoteShareLogServiceImpl.java":{"size":5532,"mtime_ns":1780217880000000000,"hash":"641a3fdf0b0dd13c91dfd29b001500c921245798bf4bcc14e6436b4540fda4a4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/controller/CrmSupplierInfoController.java":{"size":3572,"mtime_ns":1780218256000000000,"hash":"7273d5de0b976b975eb09fb56a1245d5b0dbf1123c53ae0ef08afc7c6ecbd295"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/CrmSupplierInfo.java":{"size":1469,"mtime_ns":1780218256000000000,"hash":"c896cea397efcfaf6a63118040168dc9369a2a53534a0837b7e20abfabb6be6c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/bo/CrmSupplierInfoBo.java":{"size":1698,"mtime_ns":1780218256000000000,"hash":"574efefeaa61e9b2f8e94b9077df4270e619d2637d3bd33f7726cb56d576b9a7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/vo/CrmSupplierInfoVo.java":{"size":2485,"mtime_ns":1780218256000000000,"hash":"df44de94715c0983545c34e0f3af9b24a058fe3fa4ec3d52a5cd0882663ff9c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/mapper/CrmSupplierInfoMapper.java":{"size":387,"mtime_ns":1780218256000000000,"hash":"4304632a249ee094122f878d1d17bda9bc6c3e1ffad7ac88f52913ad27df864f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/service/ICrmSupplierInfoService.java":{"size":969,"mtime_ns":1780218256000000000,"hash":"44c69bb0fe1dc6e006db453c2b77e018008f729d7bf3883894959afbfc700b36"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/supplier-info/service/impl/CrmSupplierInfoServiceImpl.java":{"size":2927,"mtime_ns":1780218256000000000,"hash":"eef72dcad57e97f0bc123e678e180dd88f200c26165832b50e456cf8c59efc6f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/scripts/snapshot-java.sh":{"size":1417,"mtime_ns":1780242127000000000,"hash":"9339427bfb3fa4965137099d9bcdd86dd18525380ce0f8b7a6d7c3301e20216c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/mappings/dibang_id_mapping.json":{"size":82794,"mtime_ns":1785685362645532676,"hash":"419eb0aefb608ff5edeea587c9fd1c0ea86abd1101897d5738572a4685f2a38e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/mappings/role_setup_result.json":{"size":1628,"mtime_ns":1783856386000000000,"hash":"43f2506204143bfb464f19d5568ff09059ea1b4c487aaf8a846523e957db0a3a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/mappings/user_mapping_result.json":{"size":12541,"mtime_ns":1785456448426371094,"hash":"227ab52e7910f86e0aa636fd8a2ab591e22047639550e9ca55ed866a98cbf67c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/dibang.sql":{"size":3223078,"mtime_ns":1786258696918041681,"hash":"f1c8b2cb0ef42676bc1d51a4d4a0642d3b8e63e950fb02b38dd2a3b54c97c063"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/shanxia2.0.sql":{"size":34949542,"mtime_ns":1787231489283938702,"hash":"016e9399a3820a0cf2a95a3ee0e02fe8f6453712608262b39ea66d35da190d2f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/sx.sql":{"size":48141656,"mtime_ns":1786258696837345246,"hash":"03832c9f091981b629d0d22a220e3d6c335d6e5076ecd91eea179ae18a4453b9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/artifacts/smoke-result.json":{"size":619,"mtime_ns":1784297750000000000,"hash":"c5493af3d462ae50e463de9f606812564923a006fd90d0acd69ac8720bb17d6a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/package.json":{"size":327,"mtime_ns":1784298157000000000,"hash":"3dd546c2f92d0da9776ba657533074663d7833d5fb8e0a2d9a27fe6e1e88ec1d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/manifest.json":{"size":6820,"mtime_ns":1783343896000000000,"hash":"a6606e1505743a3f1f07942439e548e9e704c2c601ca76101cab92d66c77e0ff"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/package.json":{"size":786,"mtime_ns":1783343904000000000,"hash":"9e784def4c32ac64fe853f0dcea067bd2455e324a1bb8daeaa585defcbd9816b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/pages.json":{"size":7252,"mtime_ns":1784335743000000000,"hash":"b630bc9d1eb5aff27a0c8a3c8b40729ee683423444c6a64c71d1159e6e70fa99"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/scripts/mp_api_smoke.py":{"size":21389,"mtime_ns":1784296258000000000,"hash":"a205c0fbbd204fbea3227cb5a29f75e94996b6c90fcd286a15ee2fd3fb4f3497"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/scripts/mp_api_smoke_last.json":{"size":1746,"mtime_ns":1784296386000000000,"hash":"f212b2c4372c414bedc4cb5139bbc61ad6aacb59b9c36be016913f7367b3716b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/scripts/sync-static-to-server.sh":{"size":666,"mtime_ns":1783345666000000000,"hash":"c7c9867c9858587fc7812dfa2cd3810ea0a42d996373fc21975a8a9c1ba62127"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-badge/package.json":{"size":1866,"mtime_ns":1750856090000000000,"hash":"2dc9e1556d0b3e18029026d530d683c3423216cf2a07d39d6e765146d3706a69"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-breadcrumb/package.json":{"size":1699,"mtime_ns":1750856090000000000,"hash":"ddb3b8492b0e62dc8f09216583d0b6c43cbcbde637b686550af518fcf0fb6f40"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json":{"size":302,"mtime_ns":1750856090000000000,"hash":"3f07c12edaac3d139f536fd2cb49fcbfd72505c583a1ecd6cede8e9ef6910ae4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json":{"size":307,"mtime_ns":1750856090000000000,"hash":"d57e7623e2bb8623c50e67e2a0e94ee6f07dbeabf4e40495c8d427053908a99e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json":{"size":301,"mtime_ns":1750856090000000000,"hash":"4acc571a69f58e0f89bcdaad4310416338e2ae4cfc740de8f32eab720df9ba46"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/package.json":{"size":1776,"mtime_ns":1750856090000000000,"hash":"a8c03b70510346895dcebecdbff22520ffd99f648b9810710264b990fdeaf69c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-card/package.json":{"size":1832,"mtime_ns":1750856090000000000,"hash":"04b367c2de8d8663986302606e1cf9dda9a557b9909cb38e9363081a2d45eff8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-collapse/package.json":{"size":1823,"mtime_ns":1750856090000000000,"hash":"cac7565b35d2a81cadf6511d03f68c7c52dacfbc328178307e38401e745e7153"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-combox/package.json":{"size":1825,"mtime_ns":1750856090000000000,"hash":"52cac89f8c885d95649de7ffa3f3a1e116f9f882ce10e143c00cdad46277d9cc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/package.json":{"size":1645,"mtime_ns":1750856090000000000,"hash":"5ce02f4c7d068e8bd59d6d0a97981301849f4604e5d9ca6321b07308463e0b28"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/package.json":{"size":350,"mtime_ns":1750856090000000000,"hash":"e462abcfc7a4e1a8d5f57991726a5a3841e8a889c4a76439870a2771d96a26f0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json":{"size":112,"mtime_ns":1750856090000000000,"hash":"4c94cf0cc44d32e510e97e568e90539c06b4e2dfd9d4310fa5c72929e5d847ad"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json":{"size":118,"mtime_ns":1750856090000000000,"hash":"ca6c4956ffa9e118f94e2972e1b6dfcd4548f2b244ac9c2cab5d110abd50604d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json":{"size":118,"mtime_ns":1750856090000000000,"hash":"f2cd1a31b107a7925d9535f7477ed6e217b1e2097ecc8c94cbc3d0454a8840cf"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/package.json":{"size":1779,"mtime_ns":1750856090000000000,"hash":"13c07f93399f3a56f11cd4f31c70d2ff5caa8d2d92b2f4c24e3a7a9fecd2d3e6"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-checkbox/package.json":{"size":1917,"mtime_ns":1750856090000000000,"hash":"c8a981b24bf51deec0479c0ab90fdcd7265d174ff8cb2a6b4f5f4e09ee952afd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-picker/package.json":{"size":1980,"mtime_ns":1750856090000000000,"hash":"2cebdcfb00f95d3eb7c29963a614309b412d0e530b69265ce11b2d6dbb230504"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-select/package.json":{"size":1864,"mtime_ns":1750856090000000000,"hash":"a51d82408f0bba984ec588914706077ca9c5c4a85efa49151eec0570fe1ab6dd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-dateformat/package.json":{"size":1904,"mtime_ns":1750856090000000000,"hash":"b3f22820712e97d1fb80731ac0be1b8abdfc312ca809488f5875327932ae4eca"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json":{"size":785,"mtime_ns":1750856090000000000,"hash":"6f8ea32965908e364b40bf19ef317a4841f2695d426ae357f33a321e7c5ff3ff"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json":{"size":804,"mtime_ns":1750856090000000000,"hash":"9e39ccc6c4ffde5a60957b1155beda111585bc84550dab9bd7b5ea38a323f5fb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json":{"size":824,"mtime_ns":1750856090000000000,"hash":"8aa29a05fa9e1705cef3828fcf800b599cec29e81bc4837a7b753b1b91b2d713"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/package.json":{"size":1919,"mtime_ns":1750856090000000000,"hash":"6ba44e59550ed92d9eaa318ed75357ec1b9b599e57a4ec425d81a0f929a5f55f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-drawer/package.json":{"size":1838,"mtime_ns":1750856090000000000,"hash":"ecd3e3dd3d9c906f1d083192967c58cc14b3ba66386ea79a0b798289399d2e67"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-easyinput/package.json":{"size":1856,"mtime_ns":1750856090000000000,"hash":"0bd0afee88ffacc74414de58320875edc17a7dae4c57472830d2fec293be873d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fab/package.json":{"size":1838,"mtime_ns":1750856090000000000,"hash":"5be41a8e67c3e0f02e595221b9c373f113e931e43dd172988f29bbf7b6670189"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/components/uni-fav/i18n/en.json":{"size":72,"mtime_ns":1750856090000000000,"hash":"1249303ffffc1fb2c58a49bac752fd324b283d4a98318364d5641cc5f21a21ef"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json":{"size":71,"mtime_ns":1750856090000000000,"hash":"7c1425be0f6b1fe897567f95b6198ccf690812ab8ade239a2dd6ef188dc13f21"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json":{"size":71,"mtime_ns":1750856090000000000,"hash":"9325cf3c57f09894d098f7a5d4b1373e64bff06df14ef78a488a6e8d6d52291a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/package.json":{"size":1832,"mtime_ns":1750856090000000000,"hash":"41d27df7c0b6083bf5250907e5984af6dcfe3dcde6992cd2c650f3f901f5b2a9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-file-picker/package.json":{"size":1882,"mtime_ns":1750856090000000000,"hash":"3a32a96839b9147a8a3331f6bd033a88a1c6f8fe78118a32623c0dd38a9b2037"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-forms/package.json":{"size":1921,"mtime_ns":1750856090000000000,"hash":"476d26a44fdc14d500524b9e2785492b015220b37839c83109a31fe2e42ad6de"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json":{"size":190,"mtime_ns":1750856090000000000,"hash":"73835699c101667ab1bc7e2d7faafc9446f5a3f04aab850e80975dbfb8404fd0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json":{"size":206,"mtime_ns":1750856090000000000,"hash":"a0133314be9851a8b354863bf6335b783f012fb10bbeb511e68e1b3e1fa14e97"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json":{"size":206,"mtime_ns":1750856090000000000,"hash":"4fcc8b5189a5638df0a50065f00f974432f983b29071f32b66d651002a39dbbd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/package.json":{"size":1893,"mtime_ns":1750856090000000000,"hash":"02bba2486da98b4566f0a6a06a2f23cb5d0308d3b8d3b0f35ea76def651fea8e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-grid/package.json":{"size":1844,"mtime_ns":1750856090000000000,"hash":"ea78434e27e330b4d121b5ede468c885bef5917208e8ddd2ecbdc120592808cc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-group/package.json":{"size":1847,"mtime_ns":1750856090000000000,"hash":"f8be95351fe0e56f9d34beb217ea6f336e2259abbb04b9e141d153de49875470"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-icons/package.json":{"size":1939,"mtime_ns":1750856090000000000,"hash":"07b4be092ce28a3394bbe4f2759f2e368f1b077c1ec5272b7348db6b055afaf5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/package.json":{"size":1911,"mtime_ns":1750856090000000000,"hash":"3d9b59964025c1952cc8358de4e45e77426bc8f1845aa258c99cde89f2adfa4a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/package.json":{"size":642,"mtime_ns":1750856090000000000,"hash":"67ad41f781aafe84a340f6cd4e64da601900c725dd703cbe2bfe5306108563b2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-indexed-list/package.json":{"size":1933,"mtime_ns":1750856090000000000,"hash":"e4544e94eb864fdd1a75d2114b5bb10e47269c1841fc2da9bdba5acad5e53c13"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-installApk/package.json":{"size":1610,"mtime_ns":1750856090000000000,"hash":"87ff51a1e88cba5cd196acf725d3fa247f76158dca6ad5eae32b34bc775d4ad2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-link/package.json":{"size":1884,"mtime_ns":1750856090000000000,"hash":"18308a963a8bb571fd875203027a6f2e66d89110ac79cdc467ab888edf418ad4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-list/package.json":{"size":1903,"mtime_ns":1750856090000000000,"hash":"ce7528ed0a7a47123d54acbddac5f1d1fe4a7e6c27e4c7acaac3fc3ec936e01a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json":{"size":153,"mtime_ns":1750856090000000000,"hash":"d4d3f1b19faf8b1e05af1267722e4e4e82852cee38f3bc276b7acc348d058fdf"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json":{"size":165,"mtime_ns":1750856090000000000,"hash":"d2a71e2260cbed652ecf35a6347cd9e3173f33a003419951694b960506c4c253"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json":{"size":165,"mtime_ns":1750856090000000000,"hash":"756f812aa76b1340195e5c12f73a9cff179d1e123d2ed3fcd5fe91731fa398bb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/package.json":{"size":1826,"mtime_ns":1750856090000000000,"hash":"601dbd4ecf009bf7156b1f52ceb820e18575fc258b6016083c61b17382a175e1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-nav-bar/package.json":{"size":1850,"mtime_ns":1750856090000000000,"hash":"5aa44f5765560f60420259df01b33f7cd546e71e177ace4b5bfec2ae3b51a918"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-notice-bar/package.json":{"size":1852,"mtime_ns":1750856090000000000,"hash":"2dcd348590507da2884b7dcea63a4f40b8fd1a9566fc5b0a9963aa89eee4f9ec"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-number-box/package.json":{"size":1863,"mtime_ns":1750856090000000000,"hash":"2a4eaa928f9f315c3fb5a438fa62599ee79c4fc0c4af8e029c9e41a0eb1ab3f7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/package.json":{"size":1757,"mtime_ns":1750856090000000000,"hash":"7a6563073ec3bdf15bfa920a1a87018f08a8d5d98e044508b28565dd7361438f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/uniCloud/cloudfunctions/common/uni-open-bridge-common/package.json":{"size":577,"mtime_ns":1750856090000000000,"hash":"d606a5608cf7086551e293a4ed7a42384246042443859212623e14b931f7290e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/uniCloud/database/opendb-open-data.schema.json":{"size":536,"mtime_ns":1750856090000000000,"hash":"59787e4f7aca7a6d2d168df953edb60ee0787b69a6c41c5172a7d8c16ceb784e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json":{"size":125,"mtime_ns":1750856090000000000,"hash":"0457ca6e2541ab852d680ff58b6a00496e5180cf553b5131af0b84769bd3ea51"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json":{"size":138,"mtime_ns":1750856090000000000,"hash":"fbdf2c68dc565b337c4954a2bdf2d97a4e126690286bbe01821cbce1343223ab"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json":{"size":141,"mtime_ns":1750856090000000000,"hash":"718b9fd39cf7385c1dafb1666bc4258ec2f602c305443f5363a22898611088fb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json":{"size":132,"mtime_ns":1750856090000000000,"hash":"d18d0a7bee091b7c1d72bec71dde28abedbd34e2f5f67724bc87f8b8ee7387d1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json":{"size":132,"mtime_ns":1750856090000000000,"hash":"1c688a9af8c9f25926d4e6ca97fd7a31fed7af7b8683c9f7df84267ab84a08c5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/package.json":{"size":1807,"mtime_ns":1750856090000000000,"hash":"90d44b67436ba0561168613389f187601f8b009a6e2c7776b21cd592b31b26a7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/components/uni-popup/i18n/en.json":{"size":167,"mtime_ns":1750856090000000000,"hash":"5814401782c0af5e8258a48e13d4330af992a2360da124e01bd026b2bb449b40"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json":{"size":173,"mtime_ns":1750856090000000000,"hash":"5d9c12a8174a55810af92db498e867414a92a61bf7ef3ee976311f5fbcd24f67"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json":{"size":171,"mtime_ns":1750856090000000000,"hash":"0e0fc5d402ceae1088f2d986f0af504ca546cce59ea1ecbf3a284c77da4be2ce"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/package.json":{"size":1834,"mtime_ns":1750856090000000000,"hash":"28748971cdcc6015f11dcd6881ab5e6fee9eb3e2c345f4ff58b3c8f5bc610fb9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-rate/package.json":{"size":1849,"mtime_ns":1750856090000000000,"hash":"073f30ad8e6e127f082b0a0ea923a3bd2773e19201132431b7f9e1875aa27b09"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-row/package.json":{"size":1864,"mtime_ns":1750856090000000000,"hash":"a7f536b7637038d506885b5ba78eb0dfbbe0f63bf7c05c5f8a95ebf8422b6302"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-scss/package.json":{"size":1840,"mtime_ns":1750856090000000000,"hash":"44ebb0983574a88de79bcef22c918aeeef62e69ef949c53310b048c3d7383135"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json":{"size":95,"mtime_ns":1750856090000000000,"hash":"780ca94f174ca17c56378705911d1c45056e2134d81518a6f5b14db1846db471"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json":{"size":99,"mtime_ns":1750856090000000000,"hash":"7a2d06a4440324f0a476d0306bbd3f00144c0539e58109c71c068b75b46d6538"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json":{"size":99,"mtime_ns":1750856090000000000,"hash":"8c2369793ff2ec2b99e6c633a678dc2c74691ce42ef21b0195e1f4aa8325a58c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/package.json":{"size":1834,"mtime_ns":1750856090000000000,"hash":"9be1a13f4a3d270bd691c420cbf475ba83a538b26c345fc5e5222eab03c5b988"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-section/package.json":{"size":1779,"mtime_ns":1750856090000000000,"hash":"8a278292d84582bbac2caf95c295e2306f9971aef8e0abd4b139ac73014e4953"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-segmented-control/package.json":{"size":1860,"mtime_ns":1750856090000000000,"hash":"8fcfcfce756a99481cd8864cdef7c02eaf4cac055fdcf55eabaa946975d626dc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-steps/package.json":{"size":1829,"mtime_ns":1750856090000000000,"hash":"a01119aabe5fa52884ae599036a80cd1bdd9838f223dc2a528ba2b805f0392b1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swipe-action/package.json":{"size":1756,"mtime_ns":1750856090000000000,"hash":"354be38ef8492647743c600534d776cb5bb8c52f869a47a91c92035379117ccc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swiper-dot/package.json":{"size":1834,"mtime_ns":1750856090000000000,"hash":"d5342e957aa26a5418f324d75c70198308fe711cb606a9e66cdf085807e61232"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/en.json":{"size":285,"mtime_ns":1750856090000000000,"hash":"3fffc25d53fe8ca96ca56293ad4ad738c9afae14ea43b7696a562adc06dd37c8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/es.json":{"size":290,"mtime_ns":1750856090000000000,"hash":"ba36f38703290ccac1460a5f344d1d5c44300b715d090f8c57eb82db14fc7cba"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/fr.json":{"size":303,"mtime_ns":1750856090000000000,"hash":"fa986cbb8390655bd3ccde4ec1ee63d1669d59fefad9f5df82cc5c57268581f1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/zh-Hans.json":{"size":278,"mtime_ns":1750856090000000000,"hash":"d764fc7a70bbaa5e72bdf3181626a9104fad8f4ed86ff1e74b0aeff975fe6ccd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/i18n/zh-Hant.json":{"size":278,"mtime_ns":1750856090000000000,"hash":"0ba80366aca51dd8a7b5d1d4245779b0c8ef261bfc6cb3c1f8951bebb44e198d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/package.json":{"size":1821,"mtime_ns":1750856090000000000,"hash":"4157b7849a87fb2b78b53dc3b34c55feb185e5ef010456a388d302cdc7130c31"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tag/package.json":{"size":1811,"mtime_ns":1750856090000000000,"hash":"613a8d938ac784565b861fead5048e3b6b865306964a8f31716cfad58e1320ea"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-title/package.json":{"size":1919,"mtime_ns":1750856090000000000,"hash":"8efdac8e572e22275517cdd00defc4810edd6385cb6a79fa940ff22a3eb14c5d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tooltip/package.json":{"size":1757,"mtime_ns":1750856090000000000,"hash":"7244b359dd8405488228d4aa01e37d34243f30a7d58c85139115d86259dadf4a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-transition/package.json":{"size":1799,"mtime_ns":1750856090000000000,"hash":"051802c4d58d8cd2a4e2c4d4766ce01e796a1fcbd98927e491ddf21ef73d70cc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/package.json":{"size":1841,"mtime_ns":1750856090000000000,"hash":"a1421506db25274e228fb078ea7687551d83c3d6d361f74d2c20ad8790edefdb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/pages_init.json":{"size":388,"mtime_ns":1750856090000000000,"hash":"4a7d8594d4388b922d7f47aff3aca90956c59f9aab6e8939b43bce62cf8226eb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/check-version/check-version.param.json":{"size":264,"mtime_ns":1750856090000000000,"hash":"3efb5e22fa7de6ddb8bc25d3a941e74d1cf2c0ac8672c83ce27a99194f5f86be"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/check-version/package.json":{"size":208,"mtime_ns":1750856090000000000,"hash":"e5cda7e35b202c47812612d706c91a3c7eb8e92b3fe05c0af8d8fb04db5a1fe1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/checkVersion/checkVersion.param.json":{"size":419,"mtime_ns":1750856090000000000,"hash":"3e98e8f775bdc81e35b917d38bbb98ae7d551d14b089c0155a9e89b7b54500dd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/checkVersion/package.json":{"size":263,"mtime_ns":1750856090000000000,"hash":"dcc203706f46553a7857cec6ee3202002a2f7b812feafc26e83aef1277326297"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/uniCloud/database/db_init.json":{"size":4,"mtime_ns":1750856090000000000,"hash":"a4e5b6127d899251471191c5b0694df01071fcccab3a2fd1975385c6e9c71d23"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/package.json":{"size":1813,"mtime_ns":1750856090000000000,"hash":"7fa06b3be7376f8344e222f5850d9f58b1dceb1fa3c4c16272ffe0ed76bab006"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/utssdk/app-android/config.json":{"size":29,"mtime_ns":1750856090000000000,"hash":"de9dc96ba38b3fe9769a5cc2b419423bfcd89722ea886cd2cd77ce25a366de71"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/button/index.json":{"size":130,"mtime_ns":1750856090000000000,"hash":"3c15d5698f52155d40015cd875e0bf8a85b3c692eb3bbebdb7310e222cd56999"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/icon/index.json":{"size":90,"mtime_ns":1750856090000000000,"hash":"8b1f6910413abf9af300ab430a3833631ff8131b3ba5ba9f67df74608b9986d8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/info/index.json":{"size":27,"mtime_ns":1750856090000000000,"hash":"a6b330907d2e693e47a8a89bb0affacd2277c09f158d40c01cd4caf255d50abb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/wxcomponents/vant/loading/index.json":{"size":25,"mtime_ns":1750856090000000000,"hash":"e660142e22375a18f6b4ce45bfbb4902e962d16964fd83c28c064d9050aed5d5"},"/Users/wuzilong/work/00code/shanxia2.0/opencode.json":{"size":1289,"mtime_ns":1780120905000000000,"hash":"3063044d3f1ab796e75608c20571fe2e5a6714a5a036f30be8aa6a8b402c30f5"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/add-auto-search.py":{"size":8447,"mtime_ns":1780108931000000000,"hash":"f58ce9d7c0711adfc89a37853142d57eb4617dc33a013ed8cb1bdf058fc52baa"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/compare_crm_sql_models.py":{"size":11307,"mtime_ns":1780407210000000000,"hash":"1e45e3049652b396bd747f2dd73422175ad07db005694cd23efe43b1aae0e01a"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/post-commit-graph.sh":{"size":629,"mtime_ns":1780108931000000000,"hash":"3fb237666ab1987f9c11564f274f0f8ff438c19f739d996c43b0e66b631da3cb"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/update-graph.sh":{"size":2162,"mtime_ns":1784452916000000000,"hash":"191e5b80ad1caa50640fff9a63fc98ab72a6612bd471cd7877a9fd809f44b500"},"/Users/wuzilong/work/00code/shanxia2.0/skills-lock.json":{"size":3573,"mtime_ns":1780108931000000000,"hash":"a807636a476f1a37138c5999f33ca6774b951108f1c5d2f20065ab238c9ac19f"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/.auto-import.json":{"size":8669,"mtime_ns":1787228223117677040,"hash":"14bf5bf6dfb7b85a2211b94cb533945007d753045a875554c5b702f7ee9d1003"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/.vscode/extensions.json":{"size":200,"mtime_ns":1780108931000000000,"hash":"e6620177b68d91e3d3c7376ac509f272aad84b5fa494bb521fd2fc3d876bfaa0"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/.vscode/settings.json":{"size":425,"mtime_ns":1780108931000000000,"hash":"980d7ee29ef310e2794cd9e8d234285d42cf5401fdc081fa981b619109785436"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/package.json":{"size":4070,"mtime_ns":1786194935773310037,"hash":"1016c257522d5bef99d2d6b3cf080f1bc02fc412a5353a027b41fcd59bddbf5b"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/scripts/add-list-index-columns.py":{"size":4644,"mtime_ns":1782865925000000000,"hash":"1996461b8b7f4878c5ef6a518dfcf771544cddb6659e221eb249b7031bf5a7e3"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/scripts/apply-list-toolbar-refresh.py":{"size":5777,"mtime_ns":1782834192000000000,"hash":"676547e120b1419f59967c078a3fde9995a40e9734146a35f281ca520c2d6221"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/scripts/migrate-quote-vue.py":{"size":4450,"mtime_ns":1780242127000000000,"hash":"cf8444ceffda4a1ea9275d79205854cc10b9499cfc69fe7e631a684028478fd1"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/assets/data/china-region-cascader.json":{"size":217969,"mtime_ns":1780108931000000000,"hash":"d1364502d465b039dfa70b70669652a5e42abe400e8576fa5500e1caf9a7864c"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/assets/data/china-region-flat.json":{"size":341606,"mtime_ns":1780108931000000000,"hash":"2d01dfce8e9ec536dc66ea28e376105d768c8d9ba93a9ed291057ca6c7bd0bf9"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/locales/langs/en.json":{"size":10312,"mtime_ns":1783851637000000000,"hash":"08add740d6a1c423287326ffdebf8f3926a0dd9be6a4af5d5026d6483476342d"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/locales/langs/zh.json":{"size":10170,"mtime_ns":1783851637000000000,"hash":"91ae2ab06e785ace45b19c3b274704d4854ec7afbd62ddaffe886e80e1e8e23b"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/mock/json/chinaMap.json":{"size":956443,"mtime_ns":1780108931000000000,"hash":"d44661128dd08dff392e689b5558763e75886417d91aecee40d6852ff9530db9"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/tsconfig.json":{"size":921,"mtime_ns":1780108931000000000,"hash":"ae2abbef3e4e6f52d2ca0f5248ab250c0ab377b5238c656bd01965c76bd42406"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/packages/BUILD_INFO.json":{"size":578,"mtime_ns":1782638819000000000,"hash":"61eb207c17807b9fbca5c254c48f4590be3e91cfa01f922324ac86ae8043e864"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/SKILL.md":{"size":10634,"mtime_ns":1780108930000000000,"hash":"3bdcc574b3c51a131efd31fcc48020b59dfbaaef59faa372cce2830f8e4031a3"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/spec-document-reviewer-prompt.md":{"size":1748,"mtime_ns":1780108930000000000,"hash":"57a760578b21d4a569fdbfc5cf1d96cec422f8d73dcb1442e6d40b24fb5a6100"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/brainstorming/visual-companion.md":{"size":12047,"mtime_ns":1780108930000000000,"hash":"cd5011a0b8c35ab4fea5e42f39ed5323566134839dea7d862af99d7c2bc71b5f"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/dispatching-parallel-agents/SKILL.md":{"size":6441,"mtime_ns":1780108930000000000,"hash":"1c5008378de680a75649b414a02dd8d2dced735f23e69afdfa71dc97a9b153f9"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/executing-plans/SKILL.md":{"size":2469,"mtime_ns":1780108930000000000,"hash":"174888d0536361b0dec0bd63fafa94788f36f5e29c72bbbee8b915a63c11ac90"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/finishing-a-development-branch/SKILL.md":{"size":7061,"mtime_ns":1780108930000000000,"hash":"2e398e62278ff770be4eda64fd54941f52924f8eccdaf5fd0e63d332965a6e83"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/receiving-code-review/SKILL.md":{"size":6314,"mtime_ns":1780108930000000000,"hash":"ee777878ba6d2dac46ac4b51f16e65c6145aa5ea5e946d29ee0a5596571788cf"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/requesting-code-review/SKILL.md":{"size":2808,"mtime_ns":1780108930000000000,"hash":"38b4fb00c4960dcc39b1f1320506dae6a53915e0f4026913f8318d795ec59dbd"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/requesting-code-review/code-reviewer.md":{"size":4802,"mtime_ns":1780108930000000000,"hash":"5b9375f611c0bdbf73fb7818701b1ecb5918fc56859ed22ff8938332b6bf71b8"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/SKILL.md":{"size":12546,"mtime_ns":1780108930000000000,"hash":"9204ea04c9ad6ad670cffe1961b8718100ff42b9c2f39d1d2f23c13e21d03e18"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/code-quality-reviewer-prompt.md":{"size":1080,"mtime_ns":1780108930000000000,"hash":"b241f3730393d6d3e303c673f646c3475ebb009fdbf3fd8f5c56a5f5ac3c30e8"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/implementer-prompt.md":{"size":4258,"mtime_ns":1780108930000000000,"hash":"a8f63303723d2f08d95847f4dd57ce7aaa098cf3fc5be7165d6fc003508afd79"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/subagent-driven-development/spec-reviewer-prompt.md":{"size":1999,"mtime_ns":1780108930000000000,"hash":"279fe7ac74fe0133349eb7d6928f749a48ae5f3cf6fdf10b5a2c01ce01f166b5"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/CREATION-LOG.md":{"size":4257,"mtime_ns":1780108930000000000,"hash":"d3da9bd6de6f712fcc6a7211c209eb2f6d7ab1aa9543f2a2300554d9b559f9c0"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/SKILL.md":{"size":9884,"mtime_ns":1780108930000000000,"hash":"799743ad2e450cdc00f48be8d7063908ee557f27e154c312a5dd8b04be71d167"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/condition-based-waiting.md":{"size":3516,"mtime_ns":1780108930000000000,"hash":"170f4e3edbdfb7563ee9d1cf617dd4505a7c216f4829f6be9a1e2ee07fc37bbb"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/defense-in-depth.md":{"size":3650,"mtime_ns":1780108930000000000,"hash":"071a56dd3fc6da4eab41cefb62fc693f608c95e87a7ec850d29658d20df7a05c"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/root-cause-tracing.md":{"size":5316,"mtime_ns":1780108930000000000,"hash":"edc69870510a7230d795feb5cb0a2e7fcfc6b726c8c688dbf782252c7b4e600f"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-academic.md":{"size":653,"mtime_ns":1780108930000000000,"hash":"8ea42155f84bf14381b167aad4bf49cc9312ed8539aa1a553e6af01d4ff82bf2"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-pressure-1.md":{"size":1900,"mtime_ns":1780108930000000000,"hash":"8302769eca10dcfa1b3cf438a008e374a5f4a1ea9271522e3aa4fd5b2dc251f8"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-pressure-2.md":{"size":2283,"mtime_ns":1780108930000000000,"hash":"bd25c8ca221cac33f1cf70ba70503031df6776f5f4806eca0850c4c7d61a1591"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/systematic-debugging/test-pressure-3.md":{"size":2692,"mtime_ns":1780108930000000000,"hash":"b66bb9023415d31843ee1e99142df28178694a3370934c65d81b4f41d9ae67f0"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/test-driven-development/SKILL.md":{"size":9867,"mtime_ns":1780108930000000000,"hash":"bb01375fdf34d86329f5794686f1355075ac30aa21d29cb3b939a8c32b2003e5"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/test-driven-development/testing-anti-patterns.md":{"size":8251,"mtime_ns":1780108930000000000,"hash":"39caa01b45c26ff69ac23a895fac189ac9bbd05377d07cc9e0bf2927136726cd"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-git-worktrees/SKILL.md":{"size":7983,"mtime_ns":1780108930000000000,"hash":"5a99c8fce7d27e6920c03a321d0ede8141f5ccee61e67ddec90f89729a21fea1"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/SKILL.md":{"size":5421,"mtime_ns":1780108930000000000,"hash":"79e6e4bd4ab5bda06c6395cc0076ca5423a8b1ba05150161322a12d3ff84e227"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/references/codex-tools.md":{"size":2464,"mtime_ns":1780108930000000000,"hash":"a71ff830b3ad28adf4c6bdde382e8519021233367884724ce9a6ad721c855c2f"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/references/copilot-tools.md":{"size":1859,"mtime_ns":1780108930000000000,"hash":"1a139d49542b92c55c209713b9b1ea2db0996fdc67cb3848c16d1a24749f01ce"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/using-superpowers/references/gemini-tools.md":{"size":2934,"mtime_ns":1780108930000000000,"hash":"048e93b8c7548732d9335fe42b21f431d260dafff737a8bc02cad1e7dd9442a0"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/verification-before-completion/SKILL.md":{"size":4201,"mtime_ns":1780108930000000000,"hash":"3a761188c4cde174a68a5d44e3e524b560eb9955232f7d4fc36cf3b9f3e5d743"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-plans/SKILL.md":{"size":6100,"mtime_ns":1780108930000000000,"hash":"06f867eef158b3e2be8523c937636eca28b684a1041c2646f5508209990e27a2"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-plans/plan-document-reviewer-prompt.md":{"size":1714,"mtime_ns":1780108930000000000,"hash":"aa6c05b2be1075ca669b2369c7cf85a034614f2986b0678ec4b8fae892118a0b"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/SKILL.md":{"size":22624,"mtime_ns":1780108930000000000,"hash":"318fd681c4275d10c03407f1b1f1f5bc9f08ddebe4741b62dcd911808d906d0c"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/anthropic-best-practices.md":{"size":45820,"mtime_ns":1780108930000000000,"hash":"5aaa7a2b471dbc6f6efb817a4249fe32a2c13ab858cca309d568f7e63b1bd712"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/examples/CLAUDE_MD_TESTING.md":{"size":5423,"mtime_ns":1780108930000000000,"hash":"609431bd2b9f8489ba20bc4ac47abbe20bce8326ca9af767fea961d72a2e6e13"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/persuasion-principles.md":{"size":5908,"mtime_ns":1780108930000000000,"hash":"03c021761903a180fb7d046e4616016bff04f0385ead96ce441ee38616318998"},"/Users/wuzilong/work/00code/shanxia2.0/.agents/skills/writing-skills/testing-skills-with-subagents.md":{"size":12558,"mtime_ns":1780108930000000000,"hash":"ba2f8274b21f91ed78750f853cd93d273def932cd4102c59c5b483e71202471c"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-apply.md":{"size":4567,"mtime_ns":1780108930000000000,"hash":"3db1ea86f85eabb9d818809471d8a60eff8ffaf909411ea9e8e59f399ba5bc0a"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-archive.md":{"size":4990,"mtime_ns":1780108930000000000,"hash":"01ec773ff10b342295bfeca652269d4adfec55b70421dc6af56c7858bfaba490"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-explore.md":{"size":6725,"mtime_ns":1780108930000000000,"hash":"01f35ef1be75376ad2c27c1651ca592c71fadadb5dd047da57ef9cef7f4834bd"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/commands/opsx-propose.md":{"size":4391,"mtime_ns":1780108930000000000,"hash":"1cc2664aae4ce80366daacc23ef167829d148608a1af0df0df8a61b61e9fb98e"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-apply-change/SKILL.md":{"size":4774,"mtime_ns":1780108930000000000,"hash":"126d7da78999f1fcde19c44ec03d39560e160cc35a0ccc56adff9eee827565b4"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-archive-change/SKILL.md":{"size":4157,"mtime_ns":1780108930000000000,"hash":"4eb43c2c51919c82ccf2757b5aa8d8d5ee5972748ee7039e1ddeef4fe13d19e8"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-explore/SKILL.md":{"size":10738,"mtime_ns":1780108930000000000,"hash":"82ffdb0e364198d51d45a006efdc6a9c979bed9c3dd1ec6e4e0695f04652c6d5"},"/Users/wuzilong/work/00code/shanxia2.0/.cursor/skills/openspec-propose/SKILL.md":{"size":4646,"mtime_ns":1780108930000000000,"hash":"7a218fc8ee83c35e33725c2cf3c501240527f879582e8e66716904a536228cde"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-apply.md":{"size":4515,"mtime_ns":1780108930000000000,"hash":"9b38e0720cf5c4a42cd44866b7991a5bb9b5387981cb5f010b6454247e5539e6"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-archive.md":{"size":4934,"mtime_ns":1780108930000000000,"hash":"631e2819fac83df92ad5ad33bb47aac0276dc86d8284bb873bbde71a81fa4af7"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-explore.md":{"size":6667,"mtime_ns":1780108930000000000,"hash":"09f165d5f0fb2d28ab7c0c0fce4d84f902c48d39c1c84125dd112aacef9548e4"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/commands/opsx-propose.md":{"size":4335,"mtime_ns":1780108930000000000,"hash":"b63d37881771dce3685c63e8894c4d8b02d88439822d0b79d4bed1292905d110"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/ecosystem-landscape.md":{"size":786,"mtime_ns":1780120905000000000,"hash":"e495ae9551338c3ebcf25fdd477314e45aaeb8c1abfbab04e2ed55a762c5274c"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/interaction-convention.md":{"size":177,"mtime_ns":1780108930000000000,"hash":"b12046b29a6a9ca65622364909cd6cd4b3da4aa3bcd4fbe42d98cdc4d83ff881"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-apply-change/SKILL.md":{"size":4774,"mtime_ns":1780108930000000000,"hash":"46aa183046427b758cbbd858f5f3b2176e7bb0eb120fb71714c5001a42f7c753"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-archive-change/SKILL.md":{"size":4157,"mtime_ns":1780108930000000000,"hash":"7304b27da92d556d9a763308eeec03d62153658df2027c3c7013d6a746c32bd1"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-explore/SKILL.md":{"size":10738,"mtime_ns":1780108930000000000,"hash":"586bffeedd6525100e08c9f4e7950f66b82684b5a53f96ffd1669e428c46b916"},"/Users/wuzilong/work/00code/shanxia2.0/.opencode/skills/openspec-propose/SKILL.md":{"size":4646,"mtime_ns":1780108930000000000,"hash":"6fede28dd9e4548995ee54ef8d778454a557973113cbd738d2ea36b370eda075"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/plans/2025-05-17-qc-item-params-and-task-results.md":{"size":22774,"mtime_ns":1780108930000000000,"hash":"4465bdb583a9906ee22628c0601c6d661c2be2cd5c41ae1bdbadf6262d23613f"},"/Users/wuzilong/work/00code/shanxia2.0/.sisyphus/plans/2025-05-24-add-create-for-qc-production.md":{"size":33439,"mtime_ns":1780108930000000000,"hash":"1b13ddb38b18921b5e02ff427a5de27524294f90dd492325cccaebe27b28fd01"},"/Users/wuzilong/work/00code/shanxia2.0/AGENTS.md":{"size":20447,"mtime_ns":1785659912935412836,"hash":"994657cdc4718cf2629ddb975dc15559e95ab6e31127bb46f85a6e27134ae3b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356000000000,"hash":"a6e8bf6d2b189f0bb630e960fbaab835c992ba564272e693841446a6e8f16d6e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581000000000,"hash":"872560e5c315903ececd950b17c2e4e63c1fbc2cfddcb654d68ac24c7d97c24e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/CRM\u529f\u80fd\u79fb\u690d\u901a\u7528\u6307\u5357.md":{"size":12255,"mtime_ns":1780763324000000000,"hash":"be0a0867fd6d854e7a50869aab2361780f9adcb7442ea4349b5f8d46e41a305e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/business-inventory/01-crm\u4e1a\u52a1\u660e\u7ec6.md":{"size":9586,"mtime_ns":1781098308000000000,"hash":"f872a732b78857533b988d938b09dc475618c873198cfefcebddd1917e805380"},"/Users/wuzilong/work/00code/shanxia2.0/docs/business-inventory/02-\u5730\u78c5\u4e1a\u52a1\u660e\u7ec6.md":{"size":9077,"mtime_ns":1781098321000000000,"hash":"89e4518511b65f8e874f6a2916e3becf7c163b752e3c392ccc8ee9abcbc91815"},"/Users/wuzilong/work/00code/shanxia2.0/docs/business-inventory/03-\u62a5\u9500\u4e1a\u52a1\u660e\u7ec6.md":{"size":10884,"mtime_ns":1786539687802405611,"hash":"4a7502b159c6ef0fa7ad9c4d43580c0aa0d624ab4168997660dd3aedf7d26bac"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/00-migration-plan.md":{"size":17455,"mtime_ns":1780750556000000000,"hash":"5d7a88537f4a1021a4c24c72350a8f1a5e61a262144aeaffe1a70c59bfb49494"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/01-api-inventory.md":{"size":4876,"mtime_ns":1780750556000000000,"hash":"a7a9a442b3c74da1c9ec0fcddf8dec85895e94607ce686177bc9da8352b5258e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/module-status.md":{"size":1830,"mtime_ns":1780752736000000000,"hash":"9eb5b6abf73adf8901093058cb18110dba35fad05d01fddec44f2f2bc3bb9d00"},"/Users/wuzilong/work/00code/shanxia2.0/docs/bx-migration/ref-backend-adapt.md":{"size":4244,"mtime_ns":1780750556000000000,"hash":"5d5b04316929bb9b9525d0dc5417ad86ff6d14fc4409fdb0eca50e4acfb98755"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-frontend-migration-guide.md":{"size":35447,"mtime_ns":1780201410000000000,"hash":"0be42630f130de95955e677731d47bc52772f7cff65e88e698d47173f4b5add5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/module-status.md":{"size":2726,"mtime_ns":1780244558000000000,"hash":"d1ef6a9805fcb685330192a449cfabd69b46e3a61c1de3b2c4a8ed36d2c64e4e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/01-overview.md":{"size":1828,"mtime_ns":1780201410000000000,"hash":"54af860e062b8bf33fc728a1666e7de3a539c6a2c7af68f83c138e0e08737f3a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/02-database.md":{"size":2056,"mtime_ns":1780201410000000000,"hash":"7f48deb36ef30ecf8f2edc536cc08884c0bad7f56ab0d74d2ffde4e52061a684"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/03-frontend-spec.md":{"size":1885,"mtime_ns":1780201410000000000,"hash":"3a2f23317f92b0b565ed3b7dcb7fdc4fcea37be1a0e1182d614fc45c4028ba90"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/04-api-spec.md":{"size":1716,"mtime_ns":1780201410000000000,"hash":"f330f547939d494d4c9019f358197ad3806d55f6b729e301c09c2918db8e8a82"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/05-special.md":{"size":2221,"mtime_ns":1780242127000000000,"hash":"10845606fcf51cd3139dcc97d9b460108bfa732e61ce87cdb4021263768ea192"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/06-steps.md":{"size":1609,"mtime_ns":1780201410000000000,"hash":"d6f3bd4526b959261abf6488a2710dfc5aa0c8b8f781e8f15a227fe06d2e0899"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plan-template/07-verify.md":{"size":1960,"mtime_ns":1780201410000000000,"hash":"e1577d11cc06119f2ace6ad15ad731972a6b5dbabf8c6551726a82f76f813abc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/01-overview.md":{"size":4916,"mtime_ns":1780211306000000000,"hash":"f7aeb10b5adb74d7b86e77080a6852588d9dc6dd353468ea2656ad3ccccf3dc3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/02-database.md":{"size":1384,"mtime_ns":1780211318000000000,"hash":"584cf7e75588712ab8d99f16a58994885621a377e2f7c1a241ce47fd7e2fdd83"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/03-frontend-spec.md":{"size":3182,"mtime_ns":1780211322000000000,"hash":"24e4d35df1a85664faaf7d8ce4608bbc60f2cfaacfc23a155129450fc2d554fc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/04-api-spec.md":{"size":3591,"mtime_ns":1780215022000000000,"hash":"6662332cd851a51d8e080fa33d2da94606d4d3caf90cdb15b0f08ef623eb7c09"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/05-special.md":{"size":5818,"mtime_ns":1780242127000000000,"hash":"6b0af59510bd681af1645a8dbc0bd7a7895804941ce3488b72c685d1e2f0df3f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/06-steps.md":{"size":5448,"mtime_ns":1780211336000000000,"hash":"3c7a72c22259c6e7751c29b67c8598c8f5212c33bb4d292a31630108691f17c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/clue/07-verify.md":{"size":2266,"mtime_ns":1780215022000000000,"hash":"62b5154729d0d23c92433fbabab660e47e628ae63028820b9977ccf9a82bd955"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/01-overview.md":{"size":1999,"mtime_ns":1780242127000000000,"hash":"8cb5b7db526de1260a9183b0ba4d1a037e855ed7ee8135e7ac89e928631edfb8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/01-prerequisite-create-for-quote.md":{"size":2109,"mtime_ns":1780242127000000000,"hash":"5f37ba855e9f3eabb1e12bd492743c492a95c1198a3cadbc0edbb3ce59d6fdaa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/02-business-logic.md":{"size":18177,"mtime_ns":1780240156000000000,"hash":"0634e2c09dc9c6a6c2e5a81fee11485232fcb53a834f31a3ec508f1fed7d74da"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/03-ddl-diff.md":{"size":6210,"mtime_ns":1785727241952533656,"hash":"9a7890f0f931a3d1e124b04087cadb49e390a7169a775749cd808dfc02699ad3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/04-api-spec.md":{"size":14689,"mtime_ns":1780244560000000000,"hash":"f185c3d06530abc81b8745d1d892dc0434ed5dde54753bd1f504437224782dfe"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/05-cross-module-calls.md":{"size":10315,"mtime_ns":1780240156000000000,"hash":"1d622e1129dd6eaa4e7e6cce7867276e679cddee1cca76ce10b65f6db2a74954"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/06-steps.md":{"size":1308,"mtime_ns":1780242127000000000,"hash":"1b69a8d6a92e5112fc4bfec5b09a2195e01f3f51f77243e16a66bb3c88a784e5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/07-restart-checkpoint.md":{"size":6821,"mtime_ns":1780244560000000000,"hash":"fc92d637818ad63326dc592f3123d41640c6aa5155dda97e2f3c32092c98433a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/contract/08-verify.md":{"size":4202,"mtime_ns":1780244556000000000,"hash":"2c717f1e40a31877149da3488ccf1e7580ba384eba9195e76e362e9a9b48c87c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/01-overview.md":{"size":4644,"mtime_ns":1780201410000000000,"hash":"8e4a73500ee5f933f40dade88ddbe3f8f8f0924f4b59522f56603383f02e7768"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/02-database.md":{"size":9172,"mtime_ns":1780201410000000000,"hash":"c9e11b82d7b20e7efd6b4bbe3868e5afd9af1d22bf175c94d45729848b2b4da3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/03-frontend-spec.md":{"size":7482,"mtime_ns":1780201410000000000,"hash":"e1ead55e79971a9655b0aa2a2cdb1e912ef46eeab9fcf51ac94064f1ab60f346"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/04-api-spec.md":{"size":7652,"mtime_ns":1780201410000000000,"hash":"e47d5d2eef542cd8dc92f9d2efd15f85927ee4a60b8439b1acb3d05aea7d5395"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/05-special.md":{"size":4358,"mtime_ns":1780201410000000000,"hash":"be0c600abc7a508dee32649f15c9e857b6debf9272e95b8ebf26f738fa058cc3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/06-steps.md":{"size":9039,"mtime_ns":1780201410000000000,"hash":"1a4dfc98b521df904adc58abfcd6f059f15ac721877f3b3b00a8437257e0d9fa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/customer-pool/07-verify.md":{"size":5337,"mtime_ns":1780201410000000000,"hash":"ce7db19c5ca421c4459e60c39def6c72fb7084bb51b3884571385fcdc4779a91"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/opportunity/01-overview.md":{"size":2146,"mtime_ns":1780242127000000000,"hash":"39a905864972b76771a9f1a3ce93ece1ca62b09b92cf928374b335621046c928"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/opportunity/06-steps.md":{"size":1319,"mtime_ns":1780242127000000000,"hash":"4bf34a5f9d1ae6052e3b88b8627b27fc2ef53a9785ce965964a84300a8aa05aa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/01-overview.md":{"size":2948,"mtime_ns":1780242127000000000,"hash":"37df1b621de467a1f43a425acbf972067d7673bb7c1e1181603c78210d2881aa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/04-api-spec.md":{"size":2522,"mtime_ns":1780242127000000000,"hash":"d9259b5f79d107b3bf009d9a5509819c0c101db250c3958e97318acbf8792d32"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/05-special.md":{"size":6931,"mtime_ns":1780242127000000000,"hash":"e9be64a8718272335b0c6fd98672ff0d19d7ac1b7009a0e62d906877521db1f2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/quote/06-steps.md":{"size":4689,"mtime_ns":1780242127000000000,"hash":"5a120a52359dc7473d26ee7b93a9f54c3506bec903956d19bbe028cf6fffa6d6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/supplier-info/01-overview.md":{"size":1609,"mtime_ns":1780242127000000000,"hash":"79cf5a801ef1bd0f1e0ac3d044b182f2625db1855cc75f5e101c0bb2ef35e9b1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/plans/supplier-info/04-api-spec.md":{"size":983,"mtime_ns":1780242127000000000,"hash":"493994527fa9eef965b900fa1108e19bdd2212c4f136492fcc5731cc6cc0bae5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-database-rules.md":{"size":2061,"mtime_ns":1780201410000000000,"hash":"24ee7d5d662bae3f3de56adc0ad5f36cbed289881bd2ce65f1438ed3468367e9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-frontend-diff.md":{"size":4844,"mtime_ns":1780242127000000000,"hash":"e9119c7d8d9a253d0313b411521882511daeb9eece9adf49585d9ab641d12b07"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-lessons-learned.md":{"size":9804,"mtime_ns":1780242127000000000,"hash":"30aefecdf53fb67571a5d4c41eba1a64dfacf8a6f62016b754acb2566d2fc01a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/ref-ui-standards.md":{"size":1647,"mtime_ns":1780201410000000000,"hash":"882f2f42701138710c1f6a036597a1da0a066c2fb4b185d37f4300fb3699528c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/README.md":{"size":1673,"mtime_ns":1780242127000000000,"hash":"ebe071a7104afc25b3f1a2f24a049f8c013a0447926fca265bfd2629143e9db2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/reference/java/quote/README.md":{"size":812,"mtime_ns":1780242127000000000,"hash":"b35f6b1a761fa86360de9ca21b6387cb9869afdb9d4e308c0a0681e74362e062"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-01-prepare.md":{"size":3677,"mtime_ns":1780206396000000000,"hash":"243d7fc1ec363e9baa732caa9726c53a19e8e56fe24f7aa0a8408a8215683f4c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-02-frontend-copy.md":{"size":1214,"mtime_ns":1780201410000000000,"hash":"bb6626157aa1cb325806ca00c1e47147df06b2eb7b1c1555cf569a16f0dcad77"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-03-frontend-adapt.md":{"size":3869,"mtime_ns":1780242127000000000,"hash":"9b337c542373502e1331d998ef8db116fad60a61501b809a5ff54d4c3b99b6ef"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-04-backend.md":{"size":5248,"mtime_ns":1780242127000000000,"hash":"5e1424cc472a80ede15945d47e629754dc7f06dfc4279b3bf90aa21dcf6f31f5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/crm-migration/step-05-verify.md":{"size":1785,"mtime_ns":1780201410000000000,"hash":"3ea598100ad8d3548ea7e375673408a9b960432b7377b3c0878e01d631d1293d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/00-master-plan.md":{"size":4362,"mtime_ns":1783861613000000000,"hash":"818edd9d49b34949b17c220a1d3ad806a97557045b9d12b2badff2553b0f6f3f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/01-user-account-inventory.md":{"size":11300,"mtime_ns":1783853690000000000,"hash":"9877a9776c5fd2bc9af797d22c52ccaa56e4dc412eef651334eda70d67815d4c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/02-user-unification.md":{"size":6336,"mtime_ns":1783860543000000000,"hash":"ee38f7d26c10447ce729db2923846b3db4ec4b6127c8ac2f0fe0961086c3f6c3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/03-process-logging.md":{"size":3034,"mtime_ns":1783860760000000000,"hash":"bdda7f93c17fccf61bcd648bd103fe5f310de3faed9f253a7daa2468a392d3a7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/04-execution-order.md":{"size":2496,"mtime_ns":1783861612000000000,"hash":"8182654fda0337a73cbbd53326d747a680ffcae51912541731f0538064c750ae"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/05-id-preservation-policy.md":{"size":3971,"mtime_ns":1783860535000000000,"hash":"796e5a153f42484f90abedc22156715f62aae09761850ffc917e8c31b22bad8e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/README.md":{"size":3503,"mtime_ns":1785456175351377219,"hash":"bac2e458b1845b4ff898a3498a34e563b057fbd0d066fb21d0084c29c19b61df"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-0-foundation/step-01-dict.md":{"size":1682,"mtime_ns":1783860312000000000,"hash":"7a3a19a22bcb3e9b0f3b6c51a20f4b723846eaccf83ba62da66d11c56dcf6b9f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-0-foundation/step-04-users.md":{"size":2130,"mtime_ns":1783853544000000000,"hash":"ec6a92106220eaddb7b51f0c3cb4c752c03d0d655890ff05c9c03ff75b134b4d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/step-01-product-category.md":{"size":4126,"mtime_ns":1783860758000000000,"hash":"f848c39d4478c94097af9572149562d2f69d4788de04d2643c7e091e4e2e7d34"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/step-02-product.md":{"size":3364,"mtime_ns":1783860969000000000,"hash":"932c86e2e482546d6e77f1411151058243a26a79491a5c0707b3ca17835a7410"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/step-03-product-no-renumber.md":{"size":1648,"mtime_ns":1783861611000000000,"hash":"0dfb912c709d7636e4fbb3c500b0e28d9079fde3f7ca29b6251720c8e09f5786"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/user_import_accounts.md":{"size":2531,"mtime_ns":1783856051000000000,"hash":"43cd21933a5cd79b148eb8b9848a36b0d3685c4fd120d0b55f5a2aa746e59453"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/00-migration-plan.md":{"size":7622,"mtime_ns":1780808021000000000,"hash":"badd415898ed52f96a57c7c51567c187a17fbe72def20d267ebe4471b8bd53d8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/01-api-inventory.md":{"size":4206,"mtime_ns":1780806437000000000,"hash":"a8f08b5f5d08deed39aeb39bca8296d73728761ee05b1a11e551aae3ba9e5eb1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/module-status.md":{"size":1903,"mtime_ns":1780807912000000000,"hash":"defe24d642285cbaf0c80664606952d4b809190e39c7bd9841140d297131e28a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/db-migration/ref-backend-adapt.md":{"size":2714,"mtime_ns":1780804386000000000,"hash":"e1fa8c0685d46286ca07512e3d174402d708b995d2dd380ad5be52acc612b0ca"},"/Users/wuzilong/work/00code/shanxia2.0/docs/miniprogram-dev-checklist.md":{"size":13927,"mtime_ns":1784298535000000000,"hash":"21baaf498b87031c8c5270949802bddcc0a6a85ed0b2f1ddd01382d9c0b90ae2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/miniprogram-ui-spec-sanqiang.md":{"size":13140,"mtime_ns":1780114641000000000,"hash":"cf77fcc98531991d31465b40e62e2fb1f1205a61705dda61f1f25031a7bab26e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-crm-iteration1-product.md":{"size":18873,"mtime_ns":1780201410000000000,"hash":"fbec84a01f53d772f02041a58e68c023eee44d41438e2c2e7d025d77a2b62a7b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-05-30-shanxia2.0-project-cleanup.md":{"size":24403,"mtime_ns":1780112166000000000,"hash":"06bb744d3b9df34865cbf788cceb5167fa5a9774f86f33313266b20a5ec920ca"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-07-dibang-migration.md":{"size":14090,"mtime_ns":1780804389000000000,"hash":"0978f3144a7b468a7e38eda55d8492429b087a8a12f5e92346ebc5acc40af75c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-09-db-product-id.md":{"size":923,"mtime_ns":1780935618000000000,"hash":"9668228eaaf571a97f3555ad40e229330bb038607bf8e0507e53e022af37c6c8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-19-pl-vehicle-personnel-cert.md":{"size":13165,"mtime_ns":1781880212000000000,"hash":"a3d2cb85dd1990fd53d2e3b7e08321567ca92c3a87456ba0b5728952105d15f1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-20-pl-arrange-dibang.md":{"size":10627,"mtime_ns":1781957895000000000,"hash":"70dd061b55d8ac65d1baf1d6c53726912ef7a0445c5786f460ae593f663983d6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-21-pl-arrange-transport-refine.md":{"size":2332,"mtime_ns":1782051628000000000,"hash":"47c8c7f165f2056b1fc25d96ee0db08ab5b7ac3c8060d68820bae2a098f29f74"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-23-pl-site-inventory-link.md":{"size":20770,"mtime_ns":1782219507000000000,"hash":"19b7ec2ac2be7251c301ac0df2b0b59a2a4fb87dbba07b975f985e3aa6e33d33"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-25-pl-freight-settlement.md":{"size":21052,"mtime_ns":1782340006000000000,"hash":"27e0ea866df30ff294e357108dad21eb727c459c9092744e2ac685579f505c1c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-25-pl-plan-archive.md":{"size":21976,"mtime_ns":1782338955000000000,"hash":"13ab4587e821a6281ae0442817513c84bb019ee85f6fa0d0c7e615dd649e143d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-28-data-scope-business-modules.md":{"size":16718,"mtime_ns":1782648852000000000,"hash":"42a672fbaf0c8b7aea1edeb7a1f160b2ff3866db0f05deb42711ede6328f3d6c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-creator-only-delete.md":{"size":14538,"mtime_ns":1782687461000000000,"hash":"a516253e635100cf3744813a1065c7dfabd23de40794edc1afcc054cf7ed6de0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-pl-vehicle-recharge.md":{"size":34741,"mtime_ns":1782692727000000000,"hash":"46042158b575a3f937dfde98bd31b3bcf1eefe2f689a899e92a6943ac944e293"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-vehicle-maintenance.md":{"size":2141,"mtime_ns":1782695447000000000,"hash":"19ceacbb07813febbf6a39c241fb48892ad3e020cafa118ac3d2c278befb738c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-29-vehicle-urea.md":{"size":1213,"mtime_ns":1782695982000000000,"hash":"ead6e1b5078c8b37eeb218d5b6c7077410a08dd7581e843dff0693a2f7454b38"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-06-30-portal-top-nav-only.md":{"size":3103,"mtime_ns":1782835181000000000,"hash":"604f1a1087a4f0b3de13a82fc3adb2a26f7beaceaa160522778d0cddac0043ed"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-04-pl-hazard-cert-ready.md":{"size":2610,"mtime_ns":1783155303000000000,"hash":"f77ac03b708b2fbac9e40b474a41a5a59b39e1b099182fa867130bc9ee3393cb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-04-portal-sidebar-restore.md":{"size":4385,"mtime_ns":1783125044000000000,"hash":"118af7947cba8d9232a2b983070814b7ed64c8ccf33e76d7f0e7922febbe4cea"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-05-pl-hazard-cert-by-type.md":{"size":2826,"mtime_ns":1783253868000000000,"hash":"67625cba23dac8943211e74d33ebdd0ae60ea642f4e128040e5c6225cfb2a749"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-11-pl-dibang-plan-quantity-accumulation.md":{"size":7548,"mtime_ns":1783777564000000000,"hash":"596163a84c43ceaadb59e9fdca73d5424dbb79fb4d1c4f34b21cd15893d7be12"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-11-pl-plan-archive-feedback-edit.md":{"size":2616,"mtime_ns":1783754592000000000,"hash":"8e052ed2f5ca838110bc73974e055c519a81e80c6ef6b9032c3698a9d8d6133e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-12-crm-product-category-data-migration.md":{"size":3833,"mtime_ns":1783860575000000000,"hash":"b7fe693fa797bb3d65bc660fd8972b109ce95c69e25b8fb815bd2fd567aceed3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-13-pl-personnel-cert-split.md":{"size":16786,"mtime_ns":1783946821000000000,"hash":"7fdb99a99fb4c929d235ca28a40dbd9aeabd31aa23a0c0063949d17e0cead3a9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-18-mp-crm-product-category.md":{"size":1279,"mtime_ns":1784335738000000000,"hash":"9a2d22ecc3bb6f6e30779a12154bb3719ceb491f3a9c6f0ecf7514c2730c1382"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-inbound-outbound-order.md":{"size":1925,"mtime_ns":1784427884000000000,"hash":"10afe6d2aef034de2d78815327af8f275a3e048c773d069973d85bc79f832d7c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-13-workflow-module-design.md":{"size":13155,"mtime_ns":1780117114000000000,"hash":"6981a4e40023d3f0ab9be54ae06a1638fa45a118bd998596fb5af389ffa7ca24"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-17-permission-system-fix-design.md":{"size":8963,"mtime_ns":1780117107000000000,"hash":"d73de45e26f34aa2dc952134bf23490b52980a2ad6187c11c1cba48f79530128"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-20-web-token-auto-refresh-design.md":{"size":9454,"mtime_ns":1780108931000000000,"hash":"dcd3518990fee646d67f6dbbdabfe806715a60352be875a6a30c4e5a2fbcc304"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-05-30-crm-migration-design.md":{"size":69148,"mtime_ns":1783860570000000000,"hash":"c016eb25d2809a5cdcc0ded576677f25c19e25fcb693e6b30c4f96af86d9f757"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-07-dibang-migration-design.md":{"size":8306,"mtime_ns":1780801751000000000,"hash":"a7c00b74081973e144a07b9649afaf9b5e3ae4eb4691e51fa7c773e57a8c16cf"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-09-db-product-id-design.md":{"size":1142,"mtime_ns":1780935269000000000,"hash":"1386869227902a7678373ee1065a208f66de61f59bec0291dac61e8921f1c56f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-19-pl-vehicle-personnel-cert-design.md":{"size":9687,"mtime_ns":1781880184000000000,"hash":"e35ffe4bc74c3bb061a332e053c60796ec48f60a0675d048ba9a57b26032d095"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-20-pl-arrange-dibang-design.md":{"size":15947,"mtime_ns":1781955800000000000,"hash":"a7fd24a07e402113ee5732ce23e9fb76c00451459e8cfd9eeb4883f7c4206e2f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-20-pl-plan-form-dialog-design.md":{"size":12957,"mtime_ns":1781916845000000000,"hash":"69ba8f88b22df317afebb581e7ccb6ca413d6ca608e58cd45d0685bf58ac46dd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-20-web-admin-portal-layout-design.md":{"size":12835,"mtime_ns":1781963769000000000,"hash":"8c7e207a0dcda0b77a82352f4af7e7f6601b39e0f2cbe1e1f8a1ff2218df7df4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-21-pl-arrange-transport-refine-design.md":{"size":17071,"mtime_ns":1782051789000000000,"hash":"ed1c3a512b274fd05b93c01f1b41370f017a3d410536862faff2a3a64aece708"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-23-pl-site-inventory-link-design.md":{"size":15245,"mtime_ns":1782219408000000000,"hash":"c3962e35420405148ef58cc1a8486aa722ac30e45ff43948aceab9d08dd91faa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-25-pl-freight-settlement-design.md":{"size":18242,"mtime_ns":1782339984000000000,"hash":"3bc1a236f3403592bf1f7704f0256142bed1ee235c83bb86549517dd7271284e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-25-pl-plan-archive-design.md":{"size":15697,"mtime_ns":1782338955000000000,"hash":"828fd649a4d5f2fc0148bac0cd19827d8217105f8a605aa9f20de18639fe1ad0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-28-pl-freight-settlement-split-design.md":{"size":1374,"mtime_ns":1782636098000000000,"hash":"41cad1612cb16ef443db651a58c142a635d238316a8fc0aec685900b2323bd73"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-fresh-mint-content-ui-step0-1.md":{"size":3054,"mtime_ns":1782703801000000000,"hash":"72e9a2b56a65a98e7bce256bed14647d576accabae9be9f10f6ad6550e52df1e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-fresh-mint-master-plan.md":{"size":11514,"mtime_ns":1782708898000000000,"hash":"5c51d8667635b5239a044061ef704f757eb28a5eadfc2be919c1562db3d09f00"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-fresh-mint-step2-module-plan.md":{"size":3788,"mtime_ns":1782708895000000000,"hash":"656c2840a22f2a533382ae6131f94e06c62a0d7d9bae98f98ac4d4112e2449e4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md":{"size":10435,"mtime_ns":1782699226000000000,"hash":"d09c0f0af38405cc60da0b4e8a4a01263093c4f66709e48d9cbf529e0ff64c2c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-pl-carrier-attachments-design.md":{"size":9582,"mtime_ns":1782689589000000000,"hash":"4b0b64f0674ce9e4a8f9394a31214078e272f8e0befcc8a37e6ce6a8ff4b2398"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-pl-vehicle-recharge-design.md":{"size":16572,"mtime_ns":1782692980000000000,"hash":"b76c2bd0c11c07cc7ce2fc546b35db5b918800f3d7d9dc644c521b1d04bc3ed1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-vehicle-maintenance-design.md":{"size":6879,"mtime_ns":1782695447000000000,"hash":"4a831ca31a7cf02b4d9ef513336f8aab3501d42955ef74f6e915e2a2197f2a48"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-vehicle-urea-design.md":{"size":4156,"mtime_ns":1782695981000000000,"hash":"9047636f86b5f850cb8b651bd333d0298edf665485a3dd39f7fa9f8e7ec6dc9b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-30-portal-top-nav-only-design.md":{"size":13265,"mtime_ns":1782835296000000000,"hash":"b38047d1c3761cfa334584db086ba9ee7af15000bf97c2021dfd2a7836b8cf96"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-04-pl-hazard-cert-ready-design.md":{"size":11618,"mtime_ns":1783155303000000000,"hash":"4a63336a4426ce3d4823a768e45ffa0e719a868188700f1f5feeb25f9028ab13"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-04-portal-sidebar-restore-design.md":{"size":9645,"mtime_ns":1783125040000000000,"hash":"5b494659ea82dcd23d4778531218b1a15e2e8172de271c9c15724d377203e066"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-05-pl-hazard-cert-by-type-design.md":{"size":15612,"mtime_ns":1783253865000000000,"hash":"f89b6bd3ecde74c4e3c92041da13fff2575b82f96ec981aa3e761b412bb4484f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-11-pl-dibang-plan-quantity-accumulation-design.md":{"size":1551,"mtime_ns":1783777556000000000,"hash":"49747c66ea8f7f8f55d134843378cbdf6ee40d30bf2673f91b8b3143ecf8f853"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-crm-product-category-data-migration-design.md":{"size":7240,"mtime_ns":1783860545000000000,"hash":"8f9c03810e9541edb664d884501dd31138bc9d454e59e56053cc2bda1c029667"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-crm-product-no-renumber-design.md":{"size":9243,"mtime_ns":1783861330000000000,"hash":"167b33e77ff74f8ba3a731a61eb3cb5de88544c9fc6d243b947e632a8b1bd3ac"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-pl-required-cert-slots-design.md":{"size":15068,"mtime_ns":1783946797000000000,"hash":"bb6618a5d3d42e614e07031bcc9622e8983640e22664701ca94d15916698b49c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-12-web-admin-change-password-design.md":{"size":8078,"mtime_ns":1783851591000000000,"hash":"0c79b0e2f2bf8a3b532467c70dbf077ba095151e3adb77527a757e087459a331"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-13-pl-personnel-cert-split-design.md":{"size":9152,"mtime_ns":1783946797000000000,"hash":"12fea8a5cbb4d6889c8837a1b4d4c925a6e00a295c0568944b281d34a58d6257"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-14-pl-personnel-cert-ocr-design.md":{"size":1380,"mtime_ns":1784036705000000000,"hash":"af3c98cc93dd20e815673956fc970606abc561618272d95c7b5b9827ca29383b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-18-mp-button-dialog-cases-design.md":{"size":3791,"mtime_ns":1784335295000000000,"hash":"40a0764c943cfaaacff56b38c99062841230f6a77ac9f15e08f7f277bf930062"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-18-mp-crm-product-category-design.md":{"size":5974,"mtime_ns":1784335773000000000,"hash":"9fabffbe03ab82a9ac6fb7f06bf95c88606092a14201d9e5b34f837499214e45"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-inbound-outbound-order-design.md":{"size":9960,"mtime_ns":1784452454000000000,"hash":"c733b65e099ecefb80fe7d187bbdd7d883c767e33813fa957fc0f8f457c8fa9d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/web-admin-ui-pattern-index.md":{"size":20356,"mtime_ns":1786165326157757860,"hash":"ab6ecffea1f6497baabbc52193e7a41bd680efa5414386e9c232f024b21f0428"},"/Users/wuzilong/work/00code/shanxia2.0/docs/web-admin-ui-spec-fresh-mint.md":{"size":79865,"mtime_ns":1785659899283343880,"hash":"5837a799ab13270cb21b27a20cbea2e5d7bb369af307521f1cf7b94185b9fa3c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406-\u9700\u6c42\u8bf4\u660e\u6587\u6863.md":{"size":27650,"mtime_ns":1782219738000000000,"hash":"0ec0824b475628460b53e919843642be1236bce325a541831cb7dfc1b432b844"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/PROGRESS.md":{"size":1008,"mtime_ns":1784335354000000000,"hash":"8bb44c6bdda29d168892397b3a9df92e3298bb0cd10adec937e82dc7ce1069a0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/00-shell.md":{"size":12704,"mtime_ns":1784299611000000000,"hash":"3772145f2db79706b7d684cce85894595c6ab513483fc6035854127a86f0829c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/01-crm.md":{"size":32618,"mtime_ns":1784299534000000000,"hash":"0d8d4784f198ef4c0c1ba9f8c06b2530cc3f8246a60d3782586e4762ad5ae00f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/02-bx.md":{"size":17204,"mtime_ns":1784299611000000000,"hash":"819bf1134166c35db0437194bee22037db7e59e250abc0b019abad9e24d50ae9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/03-db.md":{"size":15168,"mtime_ns":1784299611000000000,"hash":"376f34fa3857502e70efbc7cecbb74461d7f367e1beaf8928873393fc23c6389"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/04-pl.md":{"size":17179,"mtime_ns":1784299611000000000,"hash":"ff72590c30b4013969c862c3ecf5e4ad7183f0c551edea11604aae165717f4d7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/BUTTON-DIALOG-INVENTORY.md":{"size":18211,"mtime_ns":1784335342000000000,"hash":"45a030fe70abab20e01d514f07b9e01e44bfc6b5f0ac98f76f8e0fd704f1865a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram-e2e/cases/README.md":{"size":2989,"mtime_ns":1784335351000000000,"hash":"35753b1f41140d36eaca3db18285a2bed1355ab4624d5ef6bdb2114af454a06f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/README.md":{"size":4987,"mtime_ns":1784196235000000000,"hash":"b5b6b75e4263e2309a17da4d36d0cad55bb0e68ec18953f7979270e59e926792"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/changelog.md":{"size":10579,"mtime_ns":1750856090000000000,"hash":"5ee1cb56fef8546d51837b4c97e591152e327d7b5bf87401f3c269ea9acae448"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/pages/common/patterns-readme.md":{"size":520,"mtime_ns":1784162237000000000,"hash":"80923a68b6e91d533a6e91746f36187404981553f67ea12cbe343278f36d6f35"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-badge/changelog.md":{"size":1949,"mtime_ns":1750856090000000000,"hash":"910ac481e2d8043cd174a62b160062fb401e27ad60ca9ce522f268d64f1e226d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-badge/readme.md":{"size":416,"mtime_ns":1750856090000000000,"hash":"960625e2e205bf3cff0a2191e849f07075fddfdd115754a391a6cfe582ce5a35"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-breadcrumb/changelog.md":{"size":178,"mtime_ns":1750856090000000000,"hash":"98dd50d7300cc9f654acae440cea9d068f750a41aa03d5f5b8c232a9d948cde2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-breadcrumb/readme.md":{"size":1767,"mtime_ns":1750856090000000000,"hash":"73c8de094c0f4b226e82a2fe80d7ad244b92ee8a7d89f49fc5968a93b6b0a627"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/changelog.md":{"size":1314,"mtime_ns":1750856090000000000,"hash":"8b1c5cbd91e0f2a6b3ee8fb5dc4fdcfeeaa49b280e7ffa848ac4c815c6f13cf9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-calendar/readme.md":{"size":3220,"mtime_ns":1750856090000000000,"hash":"7666278e5ce8d6137d476be81050386cee17ea22b47630850227b2e96956bbea"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-card/changelog.md":{"size":1342,"mtime_ns":1750856090000000000,"hash":"5152cafc16e7fa89881e02853229b1c7fe7915d8f389a7b390983196d9d4f5b2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-card/readme.md":{"size":301,"mtime_ns":1750856090000000000,"hash":"3acaf08afeb16c82382eb5138dcfbe82063dae3d44b7ea3021019380a08e3a6e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-collapse/changelog.md":{"size":1822,"mtime_ns":1750856090000000000,"hash":"948ed5867b61d6952445a3f8cdd7ad5aa2a2f76a0e88d499b418a03a7bd4baf7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-collapse/readme.md":{"size":537,"mtime_ns":1750856090000000000,"hash":"8322e2123febc0ad05b13e6e7384d04986e897f5a1c23f146fb79f165d0d2882"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-combox/changelog.md":{"size":873,"mtime_ns":1750856090000000000,"hash":"a4e5072b58bebdcfa0ebebffbfc2090b851a838ef97243f8cc9e5e636a3cc6fa"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-combox/readme.md":{"size":305,"mtime_ns":1750856090000000000,"hash":"4704d4680142ecfe53f847608235b9c577215173555cdca4f43a4dd4020dfae3"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/changelog.md":{"size":220,"mtime_ns":1750856090000000000,"hash":"b0f776342f4146283e3927909aa726234d7bd3237954dc52bb3e039d7dc2c3fc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-config-center/readme.md":{"size":3850,"mtime_ns":1750856090000000000,"hash":"dbc722bde716e2cea5a4226bef7e9a242e14d4a75d87af17178fb4c15dc50f73"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/changelog.md":{"size":1306,"mtime_ns":1750856090000000000,"hash":"3cdaf498513db3c8c7f253ab6c53ecd6d980ef62686045681974eb0c96b6c874"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-countdown/readme.md":{"size":315,"mtime_ns":1750856090000000000,"hash":"534e76de7abe1d9352ff6cdfe9062b4733ab26d4d68f67e8ef013324e738221e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-checkbox/changelog.md":{"size":2299,"mtime_ns":1750856090000000000,"hash":"d485aded19f6f3381310f70fd1eca7f9ade3a632745e712f5aa6adaa5ec8c5bd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-checkbox/readme.md":{"size":1293,"mtime_ns":1750856090000000000,"hash":"c3e63722c0706414fba889cd2ff4b0d1efbc09b5718658b1d1342f3487f48ae1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-picker/changelog.md":{"size":3671,"mtime_ns":1750856090000000000,"hash":"8cc06bcfd4e8df7d2cb2f98ae07ed6cf27aee2bfe9b5c14892c9483c60237137"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-picker/readme.md":{"size":1487,"mtime_ns":1750856090000000000,"hash":"b1e58ec8d32098fcd7b836256bf9882b1b7ad7fd01bcabde083e978b19774bdb"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-select/changelog.md":{"size":1569,"mtime_ns":1750856090000000000,"hash":"da07fc7d75c0b36fcc2c0b962db1076e5ecab74422f3f103e807efbe32dba488"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-data-select/readme.md":{"size":370,"mtime_ns":1750856090000000000,"hash":"c57cbb849fe83199cef911bec20da5e57925dd9cdce360e6cf606136683c4e89"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-dateformat/changelog.md":{"size":580,"mtime_ns":1750856090000000000,"hash":"1ee98a9da7c82a6e893b810f485b9b1fb3826e60924456c377b33335992d52db"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-dateformat/readme.md":{"size":333,"mtime_ns":1750856090000000000,"hash":"d994264e7ed48325ebec635a8e0cb06bda463a1530457e3a981d45ae738a58e9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/changelog.md":{"size":9373,"mtime_ns":1750856090000000000,"hash":"c7ff49bdf6947b032f7d2701166d12c82daf2d4ad9f5940580888d7d21404ce9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-datetime-picker/readme.md":{"size":1255,"mtime_ns":1750856090000000000,"hash":"52906517efc5543626992ef75dbe1827c22b3c55cd628af80f626f3e18f6c0a7"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-drawer/changelog.md":{"size":728,"mtime_ns":1750856090000000000,"hash":"17bd415e1a196ba267f5f2ce25b388874d59f3b3db65f01be58b5eb8adfdce07"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-drawer/readme.md":{"size":303,"mtime_ns":1750856090000000000,"hash":"c35bdfdb31a591b74629382671391a30c749d8f96ce578a7c30390ecda1a992a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-easyinput/changelog.md":{"size":3431,"mtime_ns":1750856090000000000,"hash":"05769bd0f88240c0c063b4f6ff3fcffbf2720ef9ffcc3022586040cf53cf4d5e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-easyinput/readme.md":{"size":527,"mtime_ns":1750856090000000000,"hash":"96b0ec66b53d96b01c2dce088d986b3f2a6c3e79b4eeb870a09e21bf0b4b46df"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fab/changelog.md":{"size":1424,"mtime_ns":1750856090000000000,"hash":"f0435458ee2013cc44c965e0fcae14f2f4a7d928385a1d44d7a27c4bb3fd3107"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fab/readme.md":{"size":313,"mtime_ns":1750856090000000000,"hash":"5abbc83ce1615048a4d9248bb1ca58296bb01ebce5c770e9a2fc8a94f758b746"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/changelog.md":{"size":974,"mtime_ns":1750856090000000000,"hash":"fea22c0dce9a7f2b64e5d04fcf82e409861e364c1b1d95c6faf58c4bfc5ce1d5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-fav/readme.md":{"size":342,"mtime_ns":1750856090000000000,"hash":"dc334647509878d161b7b8f801acda6fae4885d4457dfe27bf77b879e7fa5184"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-file-picker/changelog.md":{"size":3737,"mtime_ns":1750856090000000000,"hash":"06018d3ececd5e119b6baa00645c3174e6042214429911633098063ec8e9ab42"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-file-picker/readme.md":{"size":423,"mtime_ns":1750856090000000000,"hash":"d6caff77f01a5592ed8b80bfc831caa7730275c194768da5d4684455642fdafa"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-forms/changelog.md":{"size":5134,"mtime_ns":1750856090000000000,"hash":"5863b15ac30fac533fef9d599d6fe3518ccd2cfe3b4c73e51caba89405025618"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-forms/readme.md":{"size":1393,"mtime_ns":1750856090000000000,"hash":"c9836440ffb463166e738d06d380c577e1b9c20bb12091e7f257938f070efe74"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/changelog.md":{"size":899,"mtime_ns":1750856090000000000,"hash":"b2d72587ce553c5bc4e917ea6e88fa9024a85d554488b202fb98a4a1ed59ff81"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-goods-nav/readme.md":{"size":340,"mtime_ns":1750856090000000000,"hash":"55224a3d1de06490ca87e648f363684028d583047061fecbca74db8b9fa076cf"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-grid/changelog.md":{"size":728,"mtime_ns":1750856090000000000,"hash":"6aa51e061476bb52d0a8422652a9bbaf0ee8345d93c2abf96c209864e777140a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-grid/readme.md":{"size":291,"mtime_ns":1750856090000000000,"hash":"2e2f1ddd2a4da543fd68525e860975521e8c7c7cfa14fcce134884d4b4cd7c72"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-group/changelog.md":{"size":821,"mtime_ns":1750856090000000000,"hash":"6a3aa0f5724264fa68ef5aa6489fd809d58a550b58d60fa5f598b551974447a6"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-group/readme.md":{"size":357,"mtime_ns":1750856090000000000,"hash":"81903844b5e4b90df589d838cd28c378bde46acaabf213495532199835f8a9e0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-icons/changelog.md":{"size":1814,"mtime_ns":1750856090000000000,"hash":"05a0ff41c1e1a6339de1e3976dd469bf888c6d08b6c7558d3e08dc237a1d1159"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-icons/readme.md":{"size":305,"mtime_ns":1750856090000000000,"hash":"6a3452f29018deed76052d1ab806bfaf227cae70d7ef1da5ff89a4449a112053"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/changelog.md":{"size":7663,"mtime_ns":1750856090000000000,"hash":"74870564c7cdec453c53c135f2f03e14169befa058e68faed070a6caa656ae4e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/readme.md":{"size":1858,"mtime_ns":1750856090000000000,"hash":"65f936dc4b93315b677acc16801e6cab3ca5367b25271fef148c3f12e4c93bb3"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-id/uniCloud/cloudfunctions/common/uni-id/LICENSE.md":{"size":11558,"mtime_ns":1750856090000000000,"hash":"c749168548f8e7b6e582b35e8792a7d2c10cc255c566cd79968d847304181b1f"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-indexed-list/changelog.md":{"size":878,"mtime_ns":1750856090000000000,"hash":"b8e890ef6a2a859b9c31ea35a38487cdb0d836d66df73416f4d292e9666a3bfc"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-indexed-list/readme.md":{"size":341,"mtime_ns":1750856090000000000,"hash":"5cd27d69027c522f4cd604453ca7bf93fb192757ff29b8c109b00ce67a37c1d1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-installApk/changelog.md":{"size":239,"mtime_ns":1750856090000000000,"hash":"03f20f5abc226d89b0cda47d82df248921220798a4f144e9e9bbe5be710f16c3"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-installApk/readme.md":{"size":656,"mtime_ns":1750856090000000000,"hash":"581a88dc8f64c72a6d0c93a88bb086c4ce0ec1d4334f8ab506eec2d6050aa73d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-link/changelog.md":{"size":718,"mtime_ns":1750856090000000000,"hash":"9476e26981350be547bd79bde6b2661750020c22884c4e6abc0a7ffe71f3edc0"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-link/readme.md":{"size":408,"mtime_ns":1750856090000000000,"hash":"acdf92c1826a588f43cb79a3da25fedeecb26d0779b22aa97739a9cf0c9e135b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-list/changelog.md":{"size":2693,"mtime_ns":1750856090000000000,"hash":"664aed392bc6122739ee0c9a0735d2033d0ba3b1ee794bdfac53bd3d5b5721b8"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-list/readme.md":{"size":3040,"mtime_ns":1750856090000000000,"hash":"50dea8305a166370f5df7b7e2ca5b0ea862ba78d6d675f09137175c0033e18ff"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/changelog.md":{"size":1225,"mtime_ns":1750856090000000000,"hash":"406a2493e04eda6681a941d44acae2777bec05c4f2d5048be66fde394d735243"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-load-more/readme.md":{"size":384,"mtime_ns":1750856090000000000,"hash":"f08e9ffe313eb1b7ddf7a186704fe00afcd5df37b2a9ae06b07f3bec3acd8533"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-nav-bar/changelog.md":{"size":2475,"mtime_ns":1750856090000000000,"hash":"51156e79adaa04807a4e15be56ef27454d049bb44dc96a7aacaeb257548c1e4a"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-nav-bar/readme.md":{"size":344,"mtime_ns":1750856090000000000,"hash":"1abbba19e31095026e3cfc34b1dda94d27d663f6dbbb41ebd5a65f3512f84daa"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-notice-bar/changelog.md":{"size":1023,"mtime_ns":1750856090000000000,"hash":"f424b8696ea5748c2871e1183faefb1ca1a357f607e63e7f5b55b6edb02fa498"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-notice-bar/readme.md":{"size":326,"mtime_ns":1750856090000000000,"hash":"b9ed21526ccc27bc853974e55ec324440e61b59947f7e306b3125123356cb384"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-number-box/changelog.md":{"size":1681,"mtime_ns":1750856090000000000,"hash":"4c53def1f3ed1dce90ca583a8cc3b213aeb94070123a9cf7e165536aade96c42"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-number-box/readme.md":{"size":349,"mtime_ns":1750856090000000000,"hash":"039d846024b61c11a225d92230729e819655b624d6cf1c365b9feb33a4cf608c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/changelog.md":{"size":1920,"mtime_ns":1750856090000000000,"hash":"3976029ad1688a59c6ed880bc9ab7563db6c00ca73d208e95cd6be305bc37a2e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-open-bridge-common/readme.md":{"size":340,"mtime_ns":1750856090000000000,"hash":"cf5b1b35ac4935a3bbeac14192ef789894c196de880a2d773474fba92fba29da"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/changelog.md":{"size":1294,"mtime_ns":1750856090000000000,"hash":"a74e5fdb24b5493441e420cdf9be997e8003147489eaaeefc064a04be26961f1"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-pagination/readme.md":{"size":360,"mtime_ns":1750856090000000000,"hash":"8a42be8f9c95016ff1a1e92fc7baebeb012861ea7fca6a24c662fd2fbd67d0f5"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/changelog.md":{"size":4149,"mtime_ns":1750856090000000000,"hash":"256f4c0c0fac0886a59d7be3ed7435a32f1b6792a53b55bc4cdfd4db54fa3ea9"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-popup/readme.md":{"size":405,"mtime_ns":1750856090000000000,"hash":"7ee1128bf9a0633bfc84b4883dc80dd45dfcde7740ffcf69ed4fa14eb6e972c2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-rate/changelog.md":{"size":1142,"mtime_ns":1750856090000000000,"hash":"2cf2829b2ab29b7b70b74f96b63f936bc71f9949f56652e64d96420eceee96b2"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-rate/readme.md":{"size":378,"mtime_ns":1750856090000000000,"hash":"4574793f68b739de7fbc802876ed08368e50517d3a8fcef5fb3e317d1cc17e2c"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-row/changelog.md":{"size":601,"mtime_ns":1750856090000000000,"hash":"1fe26394d92695e0e6a03fafc1b0260fb7f1693a2f3c2a49a0735f78faa5c7d6"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-row/readme.md":{"size":384,"mtime_ns":1750856090000000000,"hash":"ada5ba6654a413c2863b25f0a18cb971ddc8f3dcc3916d85ce8f28d249a87c47"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-scss/changelog.md":{"size":247,"mtime_ns":1750856090000000000,"hash":"f29ea0a3626da2b2151756701a6823b5131d124719973ec437219142bd18ef67"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-scss/readme.md":{"size":371,"mtime_ns":1750856090000000000,"hash":"476d6b2bd2dc989baae42fbb21f6b8e3186fcae72d43bffbe97fdccc9daee8ce"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/changelog.md":{"size":1962,"mtime_ns":1750856090000000000,"hash":"3c847e880b6cc61ad044dba2fd1ca9081d1efe2c35d6c88f6a9a6c1a62bfc3bd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-search-bar/readme.md":{"size":324,"mtime_ns":1750856090000000000,"hash":"bb4a6ca86f81bf14d1cef43e2c07f724176e6fa43a7110f177db2f28d9c54347"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-section/changelog.md":{"size":39,"mtime_ns":1750856090000000000,"hash":"d8c0aeefbb3fcd4e0a149f771393ebadddedd92bf08eaf4aeafeeddfdac39c25"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-section/readme.md":{"size":352,"mtime_ns":1750856090000000000,"hash":"936865427ad6e8b8d89bfc1ab8ac05dc832a62beaec3aef1893fdcb765e82776"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-segmented-control/changelog.md":{"size":867,"mtime_ns":1750856090000000000,"hash":"575218aa1bf79e704d789097d688ce1f6792d94aae47810fa2e11311bca74b8d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-segmented-control/readme.md":{"size":362,"mtime_ns":1750856090000000000,"hash":"ae274c4e77b7d40ce8bf23e95e433d2c0777e3d64cd85cdc585b495edfa9a0be"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-steps/changelog.md":{"size":881,"mtime_ns":1750856090000000000,"hash":"43052dcf314cbe5fee735870cdc7558af68a728fc0b95a1824d949f1c785ebc4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-steps/readme.md":{"size":321,"mtime_ns":1750856090000000000,"hash":"9c256a7314c778e4ecf60c8e897223555e59a3b634e28193393fbed02b9d9059"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swipe-action/changelog.md":{"size":2674,"mtime_ns":1750856090000000000,"hash":"dc022eb936de4ff092d2fab483f539771e31e43c9ccbb31815dc2585eea7a2ca"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swipe-action/readme.md":{"size":366,"mtime_ns":1750856090000000000,"hash":"87667f2c43583e7efee64d14577b92b3ddb6356ba0c3ce32e50213cfdd60c023"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swiper-dot/changelog.md":{"size":711,"mtime_ns":1750856090000000000,"hash":"1e8b618a48c32bad38fbf6cb4dba5f2f072a6397a08df3dfa58bfdfb59a6039e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-swiper-dot/readme.md":{"size":337,"mtime_ns":1750856090000000000,"hash":"0daaddad25d6e1bd62cb49d184efed3a16298b44ff9167dcdb090bfa7a116eee"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/changelog.md":{"size":1537,"mtime_ns":1750856090000000000,"hash":"2bad8b95e7dd85658fbde999a9546548ee20e39b19fb6faf77f533505a02fb00"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-table/readme.md":{"size":329,"mtime_ns":1750856090000000000,"hash":"d61277aee6638fcff334002033fe05bc0df91974d0e9137178463035472dc6be"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tag/changelog.md":{"size":1182,"mtime_ns":1750856090000000000,"hash":"c4bddc6d648437e44d5f40d341213ccb541dc350bcd46f6213eb2a00683af689"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tag/readme.md":{"size":363,"mtime_ns":1750856090000000000,"hash":"1fe311263298843187d80947b2bdf2e0cd1b7c54a7708eef64ca259249554d2d"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-title/changelog.md":{"size":511,"mtime_ns":1750856090000000000,"hash":"b8497062ea8eaf7b31e98abe39a4b7b162f4165334251c905bbc3448c427a142"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-title/readme.md":{"size":420,"mtime_ns":1750856090000000000,"hash":"3038f7bb699b388f2b45babaebb849365c97facc73e2db2b56c944b44b12c8d4"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tooltip/changelog.md":{"size":524,"mtime_ns":1750856090000000000,"hash":"e2ca56f0b417d73b2dfd4600c39d67cbe05eb6c08f19584a221194662d38dbde"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-tooltip/readme.md":{"size":418,"mtime_ns":1750856090000000000,"hash":"015e1e9803512ec4f4b980a5b68534fd354a94551b95953b2dca315e87b85a90"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-transition/changelog.md":{"size":1155,"mtime_ns":1750856090000000000,"hash":"a983dce001f3b2d579572c64a6f60fc8503c69bb7ede59015ae7d5c4e98b5c09"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-transition/readme.md":{"size":324,"mtime_ns":1750856090000000000,"hash":"a1ab79dd50d780868ec69cd07ca33fd34781abe3ae31ccd3cd3505c2cdf3607b"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/changelog.md":{"size":3992,"mtime_ns":1750856090000000000,"hash":"f33708e6bdb4aaa1aededddbb6ff4740ac7145d3f8dc8d2be364ade7b5d960bd"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uni-upgrade-center-app/readme.md":{"size":95,"mtime_ns":1750856090000000000,"hash":"33336d0aa0add641d4643c207d0a56f185ac3ed676012c9086cedae1302fda71"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/changelog.md":{"size":685,"mtime_ns":1750856090000000000,"hash":"24cfc39cb16fac44a414c8040d1a3e82b22eccf59b18ddd9930a71bb0e95086e"},"/Users/wuzilong/work/00code/shanxia2.0/miniprogram/uni_modules/uts-progressNotification/readme.md":{"size":1218,"mtime_ns":1750856090000000000,"hash":"bdb66945a696d004eb5db464b2c892e943da9236259a2b9b5dd8393431c199a7"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/design.md":{"size":4076,"mtime_ns":1780801760000000000,"hash":"88e0ff509dbe6387bafb9f22472df492c5129631c3331e3d3ae6ce44418358a9"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/proposal.md":{"size":2278,"mtime_ns":1780801753000000000,"hash":"09f8c27f7ab75dfe1b8d991fae49633604dfa1bff9d1efe71a1d30e77b97834b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/dibang-backend/spec.md":{"size":4078,"mtime_ns":1780801767000000000,"hash":"353d40604344db9eb5620979ef6fc8c0010d45a6c6ffebac836b2aa29320c75c"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/dibang-frontend/spec.md":{"size":3683,"mtime_ns":1780808947000000000,"hash":"cb1c32f4d670ec78bccc9b4858ff97c3d29bb495045c5c595a6b88d0e9225988"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/dibang-schema/spec.md":{"size":2240,"mtime_ns":1780801763000000000,"hash":"4801945bfd74abd7376c966da6f71e6f9f3cbfc1d51b94c7bcc726e0ba137a55"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/specs/ecosystem-landscape/spec.md":{"size":3036,"mtime_ns":1780801773000000000,"hash":"37e83f12bd04e3a3fd74e85c4801b67c250b47896d88d257b21d265df034de82"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dibang-migration/tasks.md":{"size":2877,"mtime_ns":1780808860000000000,"hash":"ac2dc000bd327e1492ced1cc7db74b803edb855b6173b9a86e59073064258890"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/design.md":{"size":2984,"mtime_ns":1780108931000000000,"hash":"49466cb6f32a8767c8e1f51916f772689b6b7aa9ee414c3b158612c0cb3f1f1f"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/proposal.md":{"size":1998,"mtime_ns":1780108931000000000,"hash":"bc4aefc4bd871155384958d62607c207e841eb5d2bf271fef07d1be2d2810e89"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/specs/dict-crud/spec.md":{"size":3671,"mtime_ns":1780108931000000000,"hash":"3b61e069732d26effb99701d13ffd67ceaf63dfe6476155f3508e84d692efc54"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/specs/dict-frontend/spec.md":{"size":2763,"mtime_ns":1780108931000000000,"hash":"23b718d1df635b9cc320afa5a94cd0ae09591234c83fc2906de1ed9cd90b018f"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/dict-management/tasks.md":{"size":2782,"mtime_ns":1780108931000000000,"hash":"8c4e0059fbff5ffe37f99d4b829358736323df2a08a68ff4d97a3555a7c2a16f"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/design.md":{"size":4254,"mtime_ns":1782699206000000000,"hash":"65ae4ba941dfc236fb40b0da499b7737c8d984463278ca6eeb492a3876261ce2"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/proposal.md":{"size":2511,"mtime_ns":1782699200000000000,"hash":"df89759dd253bae8458c1ae4519c97cd4bec93d23d1ac9b14e0bb6babab95013"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/specs/operation-audit/spec.md":{"size":5228,"mtime_ns":1782699211000000000,"hash":"9446897fce95f9db8135793faa153ba8d3a7e3210109753a6bdabe161ac8dd5b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/operation-audit-enhancement/tasks.md":{"size":2144,"mtime_ns":1782699534000000000,"hash":"865fb5a5278a4faabf71bb864a9d82162c3bb2e72332b1915af43d168adca6b4"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/design.md":{"size":3174,"mtime_ns":1783777544000000000,"hash":"7744bd8c5d30238e530b19e97ea73087d6596383c0d13515b4d2fb3e06c963b2"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/proposal.md":{"size":1545,"mtime_ns":1783777539000000000,"hash":"b4b05864a28888adb3c27b057795c29bc85941d616b5e7e08a5317e4936f9861"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/specs/dibang-plan-quantity/spec.md":{"size":4658,"mtime_ns":1783777550000000000,"hash":"7e33dbca59afb550979030c00aaf34779f710ead1011bd12edf498f9f08eb99d"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/pl-dibang-plan-quantity-accumulation/tasks.md":{"size":1039,"mtime_ns":1783777961000000000,"hash":"7918320e4c8350ae720b9b029cacb65761d068b36a08c86b2bd7fe3c4a4d3fc3"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/design.md":{"size":6506,"mtime_ns":1781106993000000000,"hash":"6d39deda878b4e1f2ec8a1d50ce884b4d8b8db92f662de740935470c14d7a75e"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/proposal.md":{"size":4236,"mtime_ns":1781106831000000000,"hash":"057298cec842d50742e361130961be5319c3d242674cd0b093e13d41e9518817"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/freight-settlement/spec.md":{"size":2355,"mtime_ns":1781106912000000000,"hash":"6ff370a946aa80c5f42bc424d3e63954ffee9ba558c2af9822009ad00e678e86"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/inventory-statistics/spec.md":{"size":3442,"mtime_ns":1781106931000000000,"hash":"1596c12d79d99e26c87dd5b6f4e41168007c067049662c53774eb1c39debf28b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/pl-api-json/spec.md":{"size":3387,"mtime_ns":1781838547000000000,"hash":"c90a09fe32231c23c85ec820499e8e0916b5d93907ceb151c16e8a7b893edc02"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/transport-approval/spec.md":{"size":2541,"mtime_ns":1781106904000000000,"hash":"7c9d0cd70a8ec200ae856e7b808b27bee32aed160a0af237a37c0d317e70d072"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/transport-order/spec.md":{"size":3761,"mtime_ns":1781106895000000000,"hash":"d2c1f3e071e6b4c4bf1fba2d930c80867f8e85460e0050ef86b8ca6b4b2b3d07"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/transport-plan/spec.md":{"size":7685,"mtime_ns":1781837172000000000,"hash":"62c8a20d6cfaa9acdf3474b59759835c70b3c226ad318e37d468b35b311ae30e"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/specs/vehicle-driver/spec.md":{"size":4930,"mtime_ns":1782690654000000000,"hash":"dc34d732c41ec271cd15fad086d206efd5c74807600ea78e4d51f0ffb385ef88"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/transport-plan-management/tasks.md":{"size":6671,"mtime_ns":1781880817000000000,"hash":"6be52fb1552fa6182113063672500da86df08d799a1a598790144c5c8b1d86a8"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/design.md":{"size":3095,"mtime_ns":1782695447000000000,"hash":"43167314dc4d1db61a3d5d7f53fc3162864ce431fd0e94ae288e0abee31bc4af"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/proposal.md":{"size":1977,"mtime_ns":1782695447000000000,"hash":"65ffc78fb1ec6ed4adef22e89704815e56423df109ccf4059e50bdaa06c7dc33"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/specs/vehicle-maintenance/spec.md":{"size":5742,"mtime_ns":1782695447000000000,"hash":"a48ea5ec6ab5d4fdb640623af4d0f1bde4b0aabd50add69a8bf2ebcd3b77c86c"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-maintenance-management/tasks.md":{"size":1464,"mtime_ns":1782695447000000000,"hash":"c428bfdf69988abb86abfcd124a8605a56d7ef65af1bafc7e95f5d7b7eb9ed8d"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/design.md":{"size":1748,"mtime_ns":1782695986000000000,"hash":"4dd99f1dc9d540a3d8e4c1ddfa5e339bbef2e5ca71de5227bb5a9f30d6e38f7c"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/proposal.md":{"size":1278,"mtime_ns":1782695984000000000,"hash":"d47aadde7e12d25e3dc88a32bb92d2787fc17f8ed120e6be55fade236556c6d4"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/specs/vehicle-urea/spec.md":{"size":2561,"mtime_ns":1782695988000000000,"hash":"4c478b64d7227f807669658dc6a37615b1fff5baf1a7df3c3a7e3e6b9a0f47d5"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/vehicle-urea-management/tasks.md":{"size":671,"mtime_ns":1782696266000000000,"hash":"856a45dfdc9385aaa66a1d4d12880147e79cf7307aa366f4b4da091d79ecb1ee"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/design.md":{"size":3628,"mtime_ns":1780120909000000000,"hash":"a7d388a2e301e2b0da7643572bdf4bdb20436375f2afe75ba7d54acc2ca4b3c0"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/proposal.md":{"size":2883,"mtime_ns":1784161329000000000,"hash":"f3a318b8372ad9e3a5f8fe12e3bf3edde39d4db8e793691a7cf36bc24c4fe99b"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/api-conventions/spec.md":{"size":26189,"mtime_ns":1784161323000000000,"hash":"c2f5e3e678e3ea7cc545fa56e88fbdbd2f8187e1ec26ed546a07d4f6c8424023"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/architecture-conventions/spec.md":{"size":2854,"mtime_ns":1784161325000000000,"hash":"4371e8d0073aaf1ac428988d2f6ded4c9748603d2dc285b95fbd118079909d34"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/coding-conventions/spec.md":{"size":11829,"mtime_ns":1780242127000000000,"hash":"ce719295b8ca346e44e282ed3f7c9d0e1d4854406d447010812e7bf2f72d82e4"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/database-conventions/spec.md":{"size":3252,"mtime_ns":1780201410000000000,"hash":"caee6f6f3c33b00dbdebb963a698cf9c9cdfeb65de0341f5f487453fb041b6c9"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/ecosystem-landscape/spec.md":{"size":3490,"mtime_ns":1780120901000000000,"hash":"8338bf8d5975236182ceb0a6be753f7ad109b59b321a23020b68f72168cd63a8"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/permission-conventions/spec.md":{"size":7877,"mtime_ns":1780201410000000000,"hash":"de732244fc372a45844e6334929e25c2f2573e25fdb22dc6e8729f34a9e93415"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/ui-conventions/spec.md":{"size":109259,"mtime_ns":1785659909596123723,"hash":"3c4e52e2d8a56fd853ffa3d90e7eadde868ed8d6b6f73ec02827c55482c371d1"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/specs/workflow-conventions/spec.md":{"size":2788,"mtime_ns":1780114906000000000,"hash":"954f9ca64b5a80c1d8d00fdfbb263be4dc880d0361ed0cdfd66582199a425ce6"},"/Users/wuzilong/work/00code/shanxia2.0/openspec/changes/zkxw-engineering-standards/tasks.md":{"size":1432,"mtime_ns":1784161331000000000,"hash":"9509b61344715160926318c8146f25d39fbea772f75a382cfb52cea4ccf7d836"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/CHANGELOG.md":{"size":19526,"mtime_ns":1780108931000000000,"hash":"8d1e328ba06f0c130dfdaaa21fef95ec84f3065b21f901ab8c1b1997cb117b4b"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/CHANGELOG.zh-CN.md":{"size":17172,"mtime_ns":1780108931000000000,"hash":"1195e604e058a09cda386d180199985e26ef30b0bb7f193ad5c3d58db3947639"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/README.md":{"size":4196,"mtime_ns":1780108931000000000,"hash":"ffdc8e758a79c706fc26b369ab88951f24b9148a2b17c6d5755c75c5513a99db"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/README.zh-CN.md":{"size":3775,"mtime_ns":1780108931000000000,"hash":"9ec24a1643ab5bd7bdb270b1b13c967ce00f86ef954e47c40528a8e4fc6ea5bf"},"/Users/wuzilong/work/00code/shanxia2.0/web-admin/src/views/crm/clue/README.md":{"size":7884,"mtime_ns":1780211534000000000,"hash":"6f655a6cd16221e5e5f2cc779f4b1ca55fd67cac22e435d28abaffd870c9cc53"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/README.md":{"size":11563,"mtime_ns":1786193993274186912,"hash":"eb451d8d851734fcef52e94c5eaf9ccba5e05f1de31235c7fcdec095c2d0661c"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/deploy-checklist.md":{"size":1401,"mtime_ns":1782638660000000000,"hash":"fd9bc88612d8a2667f5088b8a0ef52e4b1c95ca2d5fdb0e8d0e4b6bdcf72b82d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_enrichment.py":{"size":2319,"mtime_ns":1785967899536094864,"hash":"5585ac3fe44fc88440c5fed301e09f6021c18298777d43e47bccc97b185e973c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_io_order_site_feedback_status.py":{"size":3527,"mtime_ns":1785446258255101137,"hash":"9dba1cc9135761ec19823fdff57fafcbe1a7f2fe1feae23f56938350e4a5fe03"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-io-order-site-link-enrichment.md":{"size":20923,"mtime_ns":1784450271000000000,"hash":"2a57e4db393eca0fc48e3e53ebbf9ab01c32d8b39aec97cc63954e43451382a4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-plan-save-and-arrange.md":{"size":10951,"mtime_ns":1784436639000000000,"hash":"7ce9f58885d007b22c9b149144874bd528cbc39cec640412e904e1ac6f1fa298"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-19-pl-site-io-order-status-select.md":{"size":14517,"mtime_ns":1784452032000000000,"hash":"223fb2f517ae8cee01063bae88c16d538e8a8c42beb1e02553d86067b5eef62d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-io-order-site-link-enrichment-design.md":{"size":6501,"mtime_ns":1784450094000000000,"hash":"c513b9ddf298f3b6a166f1091c1cb052f9efe97b65b90aa7dc225e22263a08af"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-plan-save-and-arrange-design.md":{"size":5710,"mtime_ns":1784437014000000000,"hash":"71b4d1e99aefaacdacfefbd8661bc26792239610b91842f40929ce383278e809"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-19-pl-site-io-order-status-select-design.md":{"size":6775,"mtime_ns":1784451986000000000,"hash":"5a5a8fc829ffd9e97277c1032dd00f861601db6e6494a297d27cb1f5fd4e3d8a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/bx/invoice.py":{"size":5868,"mtime_ns":1784991682000000000,"hash":"404cd0ad9c7bbcaeca42b0878658ac9532caa599979eb6a415d389e6b54ceb5d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/bx/invoice.py":{"size":1896,"mtime_ns":1784982228000000000,"hash":"3d58b9d4c0d6342c6a59b6f952160473ed0b92fcff50cedf22939c45e1c4e3db"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/pl/paste_recognize.py":{"size":1879,"mtime_ns":1787201019820027930,"hash":"b5529d7a055219a2161da3e768e3bcb521046466e37c16b0ef9d6e9a75109835"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice.py":{"size":15808,"mtime_ns":1786272473404426378,"hash":"d58c4480fe1b56b08f04dfc85d514a1f8001390f941713ee52d39c145d753e7a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/invoice_ledger.py":{"size":10448,"mtime_ns":1786539462776370778,"hash":"b20d2bd940d4160064de16a82cbb665b0bfd2e497ab184663856039f3b6494bc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_supplier_hazard.py":{"size":3425,"mtime_ns":1784998230000000000,"hash":"51193f633278b34095c938f003ac3954ba953b835bf7b03e92372627b57899ab"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_paste_recognize_service.py":{"size":9977,"mtime_ns":1787201020688178054,"hash":"e22bc91af30bd562d21c73ff38a3e56fc73a45ab0347b1f00140c04c0dc3864b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_invoice_ledger.py":{"size":1898,"mtime_ns":1786539462170910559,"hash":"d5a1510a9314accf0fe417367047434e0687b4bbee6a8a6ae99dce7f746ba2d6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_supplier_hazard.py":{"size":855,"mtime_ns":1784996182000000000,"hash":"50c11456fdb841805f38189a933dea0e2c848531020e3f4b0dfe71b4665889c0"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_carrier_eligible.py":{"size":689,"mtime_ns":1784947707000000000,"hash":"061a744cbc40cc237f605927d05e03e3ab224277a40544df86dd0d1156014fa2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_tripartite_cert_gates.py":{"size":2003,"mtime_ns":1784947499000000000,"hash":"41dc5c8bcdd86cfd8675f6348e1f7525a73c9145a474872bfc96a153bff93d18"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-25-invoice-wallet-reimburse.md":{"size":26404,"mtime_ns":1784980394000000000,"hash":"d0396b52aa356762812af2bbadd017e24c37267e26e81c56b8a5c5fbc517f804"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-25-pl-tripartite-vehicle-personnel.md":{"size":29925,"mtime_ns":1784947279000000000,"hash":"cdcde82182ed8e78cfbc4286a55f1630661f76a31e0afd3f86ccc002af38cf6c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-26-crm-supplier-hazard-capability.md":{"size":19261,"mtime_ns":1784998248000000000,"hash":"2c242ee1ac9690a79a06cf042ee02effaa3c9c0b08f5526e11a6cbe8f9d8ab7f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-invoice-wallet-reimburse-design.md":{"size":11308,"mtime_ns":1784980394000000000,"hash":"23b2fe7adc1d5d61dd1e23c67ea4ebb7cc546bac69a73957c035dd27205f0170"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-pl-tripartite-vehicle-personnel-design.md":{"size":13817,"mtime_ns":1784946956000000000,"hash":"fc693d220840342fd2d1a42d9dd7dc61e40cf386214ca1c19cf89173befd07f8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-reimburse-applicant-select-design.md":{"size":857,"mtime_ns":1784991312000000000,"hash":"d4c0312d7767059f635159ca61099d9771a26e143c06c912dec5ea938e6fa25d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-25-tinymce-table-excel-like-design.md":{"size":1866,"mtime_ns":1784967201000000000,"hash":"ba626fe7e191fc483604e29cd8c72b79de8e740850c1a2b264f0d0eac8d7bf1a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-26-crm-supplier-hazard-capability-design.md":{"size":6868,"mtime_ns":1784998235000000000,"hash":"62b8159a4bf0b9c1b3c976c8b7407cc8ae477fd6e81f756f8bcb252e06081254"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-26-pl-print-slip-dropdown-design.md":{"size":877,"mtime_ns":1785054385640082097,"hash":"3c1b1ed88dbf5fb927f5a6e3f0c3d45f200bfadadbd90e046999457bca819188"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_brand_archive.py":{"size":3334,"mtime_ns":1785453570763074999,"hash":"fec52706186f3abd6e3b4fc3c94b1b09078298539669b5fb4e22fb1e2330b718"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_feedback_brand_qty.py":{"size":9813,"mtime_ns":1785452749855419713,"hash":"55076a6eac6885a84a31e6d47ebd17c48f968c79de199c920353f7e9756ec4de"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_inventory_service.py":{"size":7058,"mtime_ns":1785453321817830521,"hash":"891f2ab16f8874e17d168ca37c1aee7810ed8892740acf36e7c23c2881c6929a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_crm_product_brand_alias.sql":{"size":4594,"mtime_ns":1785160650030737687,"hash":"8d06153c852457fa0abf74bca745c4bbb4ab8df22229f0d9ce3b07145dcd12f3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_pl_plan_create_date.sql":{"size":536,"mtime_ns":1785140686875543544,"hash":"be0dce2e93f0a7b65a98ba757eb7a0c67073740fef06e9ad381ee02e2912ee2a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260727_split_brand_from_product_name.py":{"size":5120,"mtime_ns":1785202591782265408,"hash":"c00fb2a8e5a4ebb1e51d18dd52f7b979b53db5fd6581a3895eeade0208d9e225"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_feedback_brand_qty.sql":{"size":4927,"mtime_ns":1785445506581710120,"hash":"1ab9bbf349b4bfcd83bde12d6daa426b0a19b7e032caed7d158bc8b8297126c1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_pl_plan_plan_date_nullable.sql":{"size":223,"mtime_ns":1785439209757662121,"hash":"f0bfe760f9c62574ad4196186437e0a1362465c372a6029ae6984ac3e32b22bd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_brand_archive.py":{"size":2440,"mtime_ns":1785453323711185768,"hash":"03c81fdcb4fae1a0578a33ec8b99094aae9179a2476cd95f1a20382048c62104"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_feedback_brand_qty.py":{"size":3424,"mtime_ns":1785452788497663858,"hash":"1dc8f96bae682a203fbde21f553a47b5f2395c6bdb6a69bd92e71cb22203504e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_create_date.py":{"size":299,"mtime_ns":1785140895170402200,"hash":"2a3cab7d7de669e7cc194217b44c726d80e241ff1125d7754280d38e618366d2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/20260731_pl_menu_rename_cert_upload.sql":{"size":274,"mtime_ns":1785440740202907263,"hash":"73296497830dc101fe1e88a8d3775ae2266197db49a29947da3959e0775ab956"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/20260731_pl_plan_follow_status_redesign.sql":{"size":1314,"mtime_ns":1785442308800850099,"hash":"c526687ea1d7ad71c0f63bb36344d9bf5e9aa815de50e321b07f87df6d0ef95b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/20260731_pl_plan_follow_status_repair.sql":{"size":698,"mtime_ns":1785442310320254774,"hash":"c9466aac14b6468f13892fff8f4d37c3a782dca02dfd914b15671d9b5a5deaed"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-27-crm-product-brand-alias.md":{"size":33310,"mtime_ns":1785160049947235645,"hash":"ef92d3c60d32458d5f323a51addb9e74215cddd15bda481c032e1bbec96e47f4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-27-pl-plan-batch-print-merge.md":{"size":15032,"mtime_ns":1785156301398900870,"hash":"b088b7adc9d02af2580de229df726f62db97d477de85502052d8bf2ba3adf6aa"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-27-pl-plan-create-date.md":{"size":12548,"mtime_ns":1785114510844476575,"hash":"57c772f4ec3809b3c196dda37ecca49580cdd369a073534d10fa5dc86cf6970a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-30-quote-contract-brand-alias-ux.md":{"size":6336,"mtime_ns":1785418028735143062,"hash":"7028ca63e6cf770d7dd070ed42dc98789b2b21b9218473f4db9024a129147cf2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-address-select-inline-create.md":{"size":1045,"mtime_ns":1785438586835658710,"hash":"ef086fdd6cb68e450a58fc6e3eb4bbc07d3bac1a0c55a1488c20b66020109b7a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-feedback-brand-qty.md":{"size":29328,"mtime_ns":1785445350700129651,"hash":"180076c24c07a32c8dd069d03bf76820fdf5d5bffd682243292ff2f21bf2e350"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-plan-follow-status-redesign.md":{"size":1733,"mtime_ns":1785441683428917593,"hash":"8216793de77f159ef4b16e45c1f6a374c32eb89b00bce790f8716363d06246b6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-27-crm-product-brand-alias-design.md":{"size":8679,"mtime_ns":1785159752971840006,"hash":"8726c183cba5668703e580dceae8d82fe7b953a9a5c72335f4c972a744321282"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-27-pl-plan-batch-print-merge-design.md":{"size":7349,"mtime_ns":1785155973918171451,"hash":"bc1f30487985ffda8f78cf4fbc3e42f0edba6a72d0e2eebe8dfa6fe3525d8e72"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-27-pl-plan-create-date-design.md":{"size":5392,"mtime_ns":1785114349666879857,"hash":"2bbc9b7170a92469fd22bd349b3904e1bfddea9f2e1cea8a2b616680a60896a8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-30-quote-contract-brand-alias-ux-design.md":{"size":6608,"mtime_ns":1785418209106447557,"hash":"07dda1df701ab64b1c5d4e4e6d424d2360ca5e03c16eb7e62def272d315f48dc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-address-select-inline-create-design.md":{"size":2118,"mtime_ns":1785438586428079239,"hash":"d8d422a0c000beef6b0d81ecfc9fc0b6606ffbede4cbad5de5b48a7b3df40f8b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-feedback-brand-qty-design.md":{"size":9156,"mtime_ns":1785445231173726302,"hash":"8fc896916b21e9169c605385aadccd49d314036eddd9846d484ff09247c85abf"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-plan-follow-status-redesign.md":{"size":3088,"mtime_ns":1785441683429346300,"hash":"ec586d4025c8571b0bfe0489b8e791f6f5f419547c115d3bf1bb2c46d40b9e7a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/contract_approver_setting.py":{"size":2875,"mtime_ns":1785561463337293690,"hash":"c9a8d24625a6606bc8c9cf91c4112804963b032872f41b7de41710d294de03ca"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/crm/quote_approver_setting.py":{"size":3632,"mtime_ns":1785560604338687232,"hash":"1bfeed045d7b08bbb4492e5b6bbe66cb4fb26941d054d6be4b7f95a53e719289"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/contract_approver_setting.py":{"size":294,"mtime_ns":1785561469090499071,"hash":"aabbd803337da3aad05ef8b9b347f0405b97fa22d4b7fc90db2cf5b06394701e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/crm/quote_approver_setting.py":{"size":291,"mtime_ns":1785560601528774704,"hash":"8179917efcf99437c2b1478633838f71ff97e4ce296b032543a1980f94fd4074"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_product_display.py":{"size":3590,"mtime_ns":1785451173102957680,"hash":"cfd0b2740ec4aea430cc35622a63083ee980c8f65f3d3b9aa4589780c1ab073c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_contract_attachment_urls.py":{"size":9795,"mtime_ns":1785469147228035015,"hash":"e6b0bc4b1297ed6251ef0c04f63f32d074abc6f52849187867bae0e707cd4987"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_crm_customer_license_urls.py":{"size":7789,"mtime_ns":1785467213374029636,"hash":"bf56c425881e59d4b36f9999996e94c0d2846cc462a9ff6a6bfdcfb5b9e48096"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260731_bx_reimburse_invoice_attachment_id.sql":{"size":784,"mtime_ns":1785473095766881076,"hash":"83228dcb576f3d9c30a8168b4ba59bd5b2d0e1454a59b382f270cfd20c38c8e3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_contract_approver_setting.sql":{"size":1903,"mtime_ns":1785561454940491268,"hash":"d55973cc34c39762a9127da54b65add53b9dbfdc99655657764efb95cb8ed808"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260801_crm_quote_approver_setting.sql":{"size":2117,"mtime_ns":1785560449173091996,"hash":"4d3ca922febce9cb90a1c0614051cdaaa4d7229f6d65898605c972dd6889f87f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260802_pl_vehicle_personnel_photo_urls.sql":{"size":468,"mtime_ns":1785637173564154921,"hash":"74326a4edf406957e53c27868ad12b5f042a5b0cc9ec990ad9351484dfa262ed"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_vehicle_personnel_photo_schema.py":{"size":1231,"mtime_ns":1785637623899998875,"hash":"dfb949160852525e37faf03663171bb70e90e349e4b1788c1691d6a477ad12c8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_quote_approver_setting.py":{"size":1015,"mtime_ns":1785560055190832342,"hash":"0f039602bf40db98a0ae7ba03d5192aa17a5e8850303a469f2041f5e51f4efa4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-0-foundation/seed_sys_dept_from_prod_v1.sql":{"size":2825,"mtime_ns":1785456240505857154,"hash":"10fc39a50205f9390313a776b4a694f9259e325e4704e314565de0fa6a1626e6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/shanxia2.0-\u751f\u4ea7-v1.sql":{"size":33050415,"mtime_ns":1785456193012925748,"hash":"3c2a3736815edc29a70099cd5dbf4ba5e21ccce134dd4e4166ea74f9e58bcbc0"},"/Users/wuzilong/work/00code/shanxia2.0/scripts/apply-list-toolbar-selected-to-pager.py":{"size":5923,"mtime_ns":1785483534716095067,"hash":"8788ef8509e4c84ffdafc630c9c0e43a0225348f0827ad7d1df6a2cd50d1ad9e"},"/Users/wuzilong/work/00code/shanxia2.0/\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_liquid_products.py":{"size":6439,"mtime_ns":1785631461555675715,"hash":"f5ba628b81c32cea20266f6beba4221d05390103e28de5d5df384506303a60d6"},"/Users/wuzilong/work/00code/shanxia2.0/\u4ea7\u54c1\u6570\u636e\u5237\u65b0/import_solid_products.py":{"size":15613,"mtime_ns":1785633476945319525,"hash":"8222f7e6631da3a1da972073b69c1684145eb43aa791a0d22c99d732ad737a78"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/PRODUCTION_MIGRATION_RUNLOG.md":{"size":21520,"mtime_ns":1785721481434496699,"hash":"73f7c6e3e1074140484a4210bf5f00f46eead0833af9fa25863cf0ec52d75236"},"/Users/wuzilong/work/00code/shanxia2.0/docs/data-migration/phase-1-crm/product-schema-diff-and-scripts.md":{"size":3832,"mtime_ns":1785462271915991108,"hash":"cae5aaed3f630788b2b18220284534b928049d44ecb491296ac0cec5fca2d013"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-07-31-pl-required-brand-as-preference.md":{"size":16805,"mtime_ns":1785451911931073612,"hash":"273802c21a1743d0b076e243b14d120affc846ecb44cd240172336969bcaea15"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-01-portal-mega-panel-min-width.md":{"size":940,"mtime_ns":1785573664071075895,"hash":"427c6009a84d0473614f3ac09f712567301c8b9e4164370c69adcc2941e756f0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-01-quote-approver-setting.md":{"size":25175,"mtime_ns":1785561148028907146,"hash":"7fb72e6ad88c75bf79e2b13f82b014c360a133fc87dc5ede4804dc32b93a0c11"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-02-pl-vehicle-personnel-photo.md":{"size":18367,"mtime_ns":1785637085489905029,"hash":"08a3bb97b26104ce8b640fc30640a2f81e1e3036db527acff3f58475771580f5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-07-31-pl-required-brand-as-preference-design.md":{"size":5241,"mtime_ns":1785451810513222425,"hash":"f838dbc6a834771b45bcd243c40ed637134082499c6865d52080080870182089"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-01-contract-approver-setting-design.md":{"size":1572,"mtime_ns":1785562318203990432,"hash":"fbecef56545d89d2881d38ad4266755080bfbf7d805813d7009d1712a3e8de70"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-01-portal-mega-menu-design.md":{"size":1577,"mtime_ns":1785573782032993905,"hash":"915719581b1c11d94255207de21ad3765d9e934379d240c0eafcaff876ec5999"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-01-quote-approver-setting-design.md":{"size":6872,"mtime_ns":1785561157433383722,"hash":"6f5f5b661268396e5d075c1c453036282a4a3c95be55a4e1e022e0d8c4df18c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-02-pl-vehicle-personnel-photo-design.md":{"size":6814,"mtime_ns":1785638266366044000,"hash":"5b55fae7a1c8291ed973be6ef89fda304497108e178462af8dbe40945e61c194"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-02-pl-plan-list-product-columns.md":{"size":2316,"mtime_ns":1785660565154818220,"hash":"71e87e987323996247ef16df57da3843fe9f40f60bb10676d068f361c0916570"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-02-pl-plan-list-product-columns-design.md":{"size":4081,"mtime_ns":1785660611576966547,"hash":"0828b9be85c83c7dec37a3f8021c102a0f3c8240df43821a6ebbdf84149a0624"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/shanxia2.0-\u751f\u4ea7-v2.sql":{"size":64206923,"mtime_ns":1785681788476892938,"hash":"fadd60c6f6c9851656ad80ce967facd9368dfc7485e8a044df81a3f60d50e0a1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-03-list-table-column-width-persist.md":{"size":941,"mtime_ns":1785689732565236045,"hash":"fd31f6e5b9070a21935b02e6015f3ad8f2c305ad524e3e23d696f2f684ca1338"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-03-list-table-column-width-persist-design.md":{"size":1413,"mtime_ns":1785689402779647805,"hash":"94c89dcc1ab7cb2178333d9cccb73e0c1871a84ce3f36e6d98d41f792c8d3ff5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/00/e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6fa-glob-parent@5.1.2.json":{"size":939,"mtime_ns":1785767156819644129,"hash":"daec44b67f75fa3b8c6c479668110096d3e6575c5255414e343927931b4d66f2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/02/27d3ed011b5bd36b8b8b40c11e4cfeece906ea9f65ffb3c1a10cfd09331238-quansync@0.2.11.json":{"size":3268,"mtime_ns":1785767158970113723,"hash":"3fa521a6bd630ef249c57ba272ca677cb121d23ab85ab0d7eaab46a5d993a8c3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/06/d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2ea-detect-libc@2.1.2.json":{"size":1479,"mtime_ns":1785767157363555577,"hash":"f41966e8d817073108bd9fca5b595657fe9ffe1f9ba99a1b21b60610feff740e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/07/ba2df5495464e8b5cdbabad7f2ef13cf192d357c2256a34dd8994c01220d08-@vue+reactivity@3.5.40.json":{"size":2306,"mtime_ns":1785767158320883695,"hash":"db872ec680962d9bb0ff7b483d02f350c62bf61aa4975d6e0c354b17e6e67927"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/09/8bdb0da4d3d38461f1b983f23cf758f987619446fcd9ef615cf00fa5756009-unimport@3.14.6.json":{"size":6004,"mtime_ns":1785767155715077142,"hash":"f057edeb6fd597553a9b9fc06877784113c91daecaec7c0d07e72bc79c68f820"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/09/e87eee8c79a9eecb26e2c7a18d1f7a1de91ee5031c071151ec8bd95620859c-binary-extensions@2.3.0.json":{"size":1314,"mtime_ns":1785767158986635523,"hash":"cd54270761a5cd3a4c212bf1c8d1cb1b8a0b1177745f568b27a86ce4e6861c31"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/0c/0236f3d7742b7001e53506df10e9f4eb90ef50a7aee8d0c09ad09dfb990f0a-@vue+language-core@2.1.10.json":{"size":24467,"mtime_ns":1785767156846134576,"hash":"2e36bd86d7cb2ddc1cc2a81f27f96affb7eda3963e1851a63aa4a2fc44bc9d97"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/0d/33f1dd15924a75b2ccbc509e51f4ac93fe116e5e925d7a654e3fa6c6c8840d-postcss@8.5.25.json":{"size":9955,"mtime_ns":1785767159835325984,"hash":"5563fc874f50eae7300e16ccbfe48ad33bd3b3bb2836aced6678e13bc86a1989"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/10/036a38217d405cab6bee297f151c5fd493289a422e331b39b573963209a260-@types+node@22.20.1.json":{"size":13374,"mtime_ns":1785767156333223440,"hash":"8af013c377c489927b0b8d4d82424885a2121f83b2b46388424f5d00b4c5e744"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/13/c953018341d4a5be147f95189b993358a8031d84ea8565bd0151adfe4ff196-@babel+parser@7.29.8.json":{"size":1503,"mtime_ns":1785767159298072314,"hash":"d4cb6ece7fdf2b24c89dee38b544e4dc1b8e0fa1fda6e51a562863a1dfd79bc9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/14/770a14265c0216b72f07d50610906d6da708d6e46579fb29550972c4f9fcff-css-line-break@2.1.0.json":{"size":3963,"mtime_ns":1785767156723710489,"hash":"d610c3ae66886d90749dc69fd8fcec441be318459f57a47cdac21e75a7323391"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/15/03783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e-combined-stream@1.0.8.json":{"size":953,"mtime_ns":1785767157395405680,"hash":"51af441f8bc6091d31ea7e180be05d59ca4723bf77aca789f11d1f2733de13f2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/17/fd439d418fa29391662d278be0afac28074391721001d12d2029b9858c9ab6-he@1.2.0.json":{"size":1105,"mtime_ns":1785767160359427639,"hash":"49cdaa46594ef10a7b45f38d12c37907223c0049802f564d6c06da7b54f55db2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/18/64e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36-fastq@1.20.1.json":{"size":2520,"mtime_ns":1785767158853393250,"hash":"59d7d35b4d86db5b2d4472bb8a9d22f8305f36a4bded3ff5e669ecd82e8f4787"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/1a/174f832d5e978fc898fd395f4e54c38730dbf33ddc10949a712f599352b650-@types+estree@1.0.9.json":{"size":940,"mtime_ns":1785767156621310611,"hash":"e018360cc20854494b6500748d3907bc6f068f5da0f21182c48bd5a264093073"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/1d/6701a0de8d8a57aab52c9d2b616a1db4bf2e80ddda9aab9d01cbc89cc18f89-es-object-atoms@1.1.2.json":{"size":2899,"mtime_ns":1785767159450734799,"hash":"2fa4290fcfa4d00cb4c618d4fd82aba5d4bc5bfe015df8df6e2b4b4cee018648"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/1f/3f6ae6c6b7dd885dba0970cfa83db244fc3813e28bee1b167f3cc3a27e2783-vue-router@4.6.4.json":{"size":4183,"mtime_ns":1785767155298151896,"hash":"5ac3ff1f984f6df1770a2dd1a2a825750d27d55be1afd03cb0eeff3f773eee52"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/23/7ca5e2bf500796516375ee25510f7dcd978593ba6307853c8f94a2f0339fef-base64-arraybuffer@1.0.2.json":{"size":2288,"mtime_ns":1785767159799492181,"hash":"dd565480635beb2a60a9b09a3f029de1879cc5900a534eceac78754ccb7c8fd5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/24/535b903d52bf07b42af1a2f0639e2dc3f8900590eb4f6dc2f09d707c6ad684-ufo@1.6.4.json":{"size":1485,"mtime_ns":1785767157672032041,"hash":"bc8b0c4a2bef5e789fb8e18009a7604642509079a79315d679896555b7ac16a5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/25/aeb2bd6adb8acd90b4de029402ab79e5193d560c0110d8665f4b304bf5890d-@volar+typescript@2.4.28.json":{"size":8485,"mtime_ns":1785767156830438191,"hash":"dc53dcb4f9b4e230a21fc12643162b17450d69731f2a7010048c06177e4c080c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/28/064bc1eb99eae5093cad4f31240f8015398028e0aeb7e35214a096653d3611-@vue+runtime-core@3.5.40.json":{"size":1539,"mtime_ns":1785767160279487757,"hash":"7935554dc65715e723ae6f58a04c2ac4915da4f45979881ab3507bd13b925cf5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/28/837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64-dunder-proto@1.0.1.json":{"size":2673,"mtime_ns":1785767159797830309,"hash":"4606b2ec27d0ba4e1a8d2ef4c356bb4c8750ca83519d784b60704c068c5cc778"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/28/c45e154af4078b7e0fe381923477298aafa1ca765da4b33b9e54701ea68103-anymatch@3.1.3.json":{"size":932,"mtime_ns":1785767157422333001,"hash":"37979227cd62c279df3a37ba51dc70364e8699d09a67a89f3ef6c9f9fdf44cd3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/2c/c1735f90ed9138ffdf066ec86e5b80a06827b592833a92189f29a4345d96f3-unplugin-auto-import@0.18.6.json":{"size":7941,"mtime_ns":1785767155027190274,"hash":"620e557916ce5d868e0751731b45dd2cd7e1e81b51e351996f44e95cd1660d89"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/31/f3e9d3a0a344b7d7437c18d11f2f243601cbf32f55c73d3ae9447d1d01f08b-@rollup+pluginutils@5.4.0.json":{"size":1325,"mtime_ns":1785767155301972430,"hash":"93d5d752aea9a20d346c4be7969673d370a4847bb7bc37412e03d149a1d8730b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/35/23b24e769017bad30043ad2367f06f7f3abcbf9a9328902c166ef0d6bb8570-sass@1.102.0.json":{"size":6717,"mtime_ns":1785767156319396260,"hash":"33f062031ea216207b37b8ff2437ce100de35da5a14dbf96d7c242fa782b859c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/35/32a57108e500aecc950a326fa2e06aa1dcf2cb28fe9572509616330b378e0d-vite@6.4.3.json":{"size":6583,"mtime_ns":1785767156742532076,"hash":"c256e1b11f63067c9c0d44bb040d0866afe6defd56e6e012a58554330b9a687a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/36/a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16-has-tostringtag@1.0.2.json":{"size":2894,"mtime_ns":1785767159231004615,"hash":"c4e1c9d6ae6b5d3fc3caeea637e62fc7ffc360d099662723ae7b9bcb1c85937a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/36/e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf8-queue-microtask@1.2.3.json":{"size":939,"mtime_ns":1785767159669308234,"hash":"1b6c361bd44eec9f75b9a170c44952f560552c55b61ee9e23f60aadf5202bde0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/37/7ce5fa5c470a27e022570c50fe74d7a11291e4232e3ffde7d471c4d608b612-@esbuild+darwin-arm64@0.25.12.json":{"size":609,"mtime_ns":1785767159791982404,"hash":"aa09be1dac0a1b605244d306587f97a59ab0ae4044e6573c72503134b36e1661"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/38/1c0137d00be1daa61139694b6cdab31faf4de59c956ce46e57d993b2930398-minimatch@9.0.9.json":{"size":10127,"mtime_ns":1785767155670470190,"hash":"94a677ea4eae6f011ba5c4b5329dc1c638cd955b0898e84fddaee3975e45d649"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/39/e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb219-asynckit@0.4.0.json":{"size":3622,"mtime_ns":1785767157394919764,"hash":"4216025eb03979f33e4ac6332f219dc12e47590c680d6d4cd2e12f25be14601e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/3c/71f17800128223a94a632371ec1e22bbf60310d9224597c9a73392c3285af2-@vant+use@1.6.0.json":{"size":4003,"mtime_ns":1785767156307207535,"hash":"343eee88274433f85f483b54e308fff01fd893e4809505ec0c6a89247326a65c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/3d/7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce087-micromatch@4.0.8.json":{"size":765,"mtime_ns":1785767157128131675,"hash":"ac1fd36d06ed57b6b9a5f3866d5d287f3445f19b1bf977ff28261f9de4787ff4"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/3d/be628cfad9f3d1831fcdb6dcbe143fc8ba400a56c6cd3845b3d02537960d5d-@babel+helper-string-parser@7.29.7.json":{"size":964,"mtime_ns":1785767159871238453,"hash":"4b907b4a1209a5b0cd0788ff7c20d56663a13c0ce6bbf155137ce20686c610b5"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/44/13527da6911dc379baa56a252661fbe1b2fd8533af2baff6ed5a15686c6a69-vue-tsc@2.1.10.json":{"size":1107,"mtime_ns":1785767154976223126,"hash":"2153623b19362fcda3621ea594c046dad0d990f61d1c554374f7031dfa42d24c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/44/6c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540d-debug@4.4.3.json":{"size":1292,"mtime_ns":1785767156095295127,"hash":"ffd5449b70f947ddd5e25f07086071bf31f984daa5610243d40051da2c19ec6a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/44/cb66c3488591e478615f9f50e4ae72b88040d6fd83ccc5479d8c582b65f9c0-confbox@0.1.8.json":{"size":7114,"mtime_ns":1785767159374953243,"hash":"93d77213a3fe3a17c0664e9854c39beef007a118ca1ce545c2283a0e63360ea8"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/45/73aac1a3ec0468cc34c6b8b108c38c789e1c46431688ff45daf8ea5d8c5390-rollup@4.62.4.json":{"size":5040,"mtime_ns":1785767157245111524,"hash":"ec6b5ef47cc282f2d4363d4b74fd7ad1341ed4df01a8e3712948a70cf548c8c6"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/45/937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b0254-agent-base@6.0.2.json":{"size":1882,"mtime_ns":1785767157389653816,"hash":"2ef8a1d5dc59cb02fffac4aea58c4db0aaea2b7b6ce6d5692a8f3b7764e0459b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/45/f924fcca7f0cbec95637b7bb5f05c45ba34254cd476aba41f312301ec0bc20-estree-walker@2.0.2.json":{"size":3122,"mtime_ns":1785767157201271153,"hash":"4ac44df00ee438d2323f22e83d3484cb9a86ac77dcdf51ada0839c5b33486e92"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/46/484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a-@nodelib+fs.stat@2.0.5.json":{"size":2776,"mtime_ns":1785767156786850695,"hash":"a510e050c6642cdbc8565a5cc5f148295718e38c655c4a9a9e3dab1ccece12e0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/46/fc3072bb8d8c8d67713e7145a91ec92f4b7fc95c22dbf7e0a0fe6a27fe547f-picomatch@4.0.5.json":{"size":1821,"mtime_ns":1785767155851983200,"hash":"f83ed3fd44d89db01ea50642e156e8c61bf23cc2abe03ca587c78cb4b1d8a380"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/49/b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122b-is-extglob@2.1.1.json":{"size":762,"mtime_ns":1785767160751356851,"hash":"40c4c27ba97bd941860c17b662d8152fa4185c549e86f713670ebc35a523e360"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4a/9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74a-call-bind-apply-helpers@1.0.2.json":{"size":3779,"mtime_ns":1785767159454595332,"hash":"6d9faed1c8935a0088eb70e6f62d48aee78a48dd39f2513b8b66dd7e1f6ef581"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4d/0326737c3ee40c63a4bf22222c1e6c5ef77510c5e1f04889e02a1a7f511825-chokidar@5.0.0.json":{"size":1288,"mtime_ns":1785767156150840057,"hash":"e399a3cb48192b5de67ad5455fc65274a0896c483ad3722ee7c0a04044a88635"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4d/6ae02ce1544131fdf78614ca5d724f8bb26af6399cd0799ae7dff91b566aa3-entities@7.0.1.json":{"size":21260,"mtime_ns":1785767159597324962,"hash":"3ebb1d90a2394d4cbe17472648b9808c806b2b54624afe76e7b0d610abde7301"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/4f/651b7db044177db089ea5722c3254d6f7e743602eb0321fedfef600e2db8e3-hasown@2.0.4.json":{"size":1813,"mtime_ns":1785767159825094046,"hash":"fd941d122f75f669b40729d01209dcf0ddb9fda4586820c10ae02b5d3021e6e9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/51/758c2a12cec1529bef6f0852d40f5f17d853ebac7726ed52b2bff2e184f024-source-map-js@1.2.1.json":{"size":3341,"mtime_ns":1785767155794627523,"hash":"8a9de691bbe23122a87ed3c2fb15cfe018122312a3e223ac76f3a7c746c7bfa2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/54/d4eb01a93f2a13b68bc76aaa7aa700739addc601c171197bd87e0f987fd59a-muggle-string@0.4.1.json":{"size":5594,"mtime_ns":1785767158782598892,"hash":"cf3315dcb6b5d1f3afab6c2e74ce64a1bd4c635d2552527f37b61c1d3ec11504"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/56/3d6317770f7f183b3807e823b42754a2e820b966d8917da67547ad7f2ac7b0-@babel+types@7.29.8.json":{"size":35091,"mtime_ns":1785767160176429756,"hash":"5c3cdc26b7a307668954ca19ba58762593155a846ffb20200ae4131446f48ada"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/57/bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d2949-picomatch@2.3.2.json":{"size":1649,"mtime_ns":1785767158814109787,"hash":"6282fdc572ed96c0cc0a75387d28fab0923120dac4faed1c6d95288b20ae9584"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/59/48c6700a8fd6041a72841ef8e049b0503b2dde03c97b9422367971cef970b1-pathe@2.0.3.json":{"size":2937,"mtime_ns":1785767157206176394,"hash":"d5967ae418c8cd2f5252f0066d4abc4841b299c09e5955b8d9b12202062b40d0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/5b/19c1b6bb88a8ea15deb0388de2835b3ad823987b0a9e3ea63c038bc916187c-@vue+shared@3.5.40.json":{"size":1505,"mtime_ns":1785767156523963099,"hash":"438c6a214c85920fd08d09b633e1e4a53c8ab37871acac7e56c412efa46f7623"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/5c/d2729bd5a97af85356dd47bb03ab09127943ef73e018d332b0ed8d3aefc7be-@vue+server-renderer@3.5.40.json":{"size":1957,"mtime_ns":1785767156709226934,"hash":"219469d349b91dd69030bae2088f4c31027006e00d5e0701ee4707a3e91dc829"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/62/c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d-fill-range@7.1.1.json":{"size":763,"mtime_ns":1785767158860762693,"hash":"6664732ba46437fc94444a9e717de4ac83621b77a4a2f21887a5707ea0ca27f3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/63/7415d2097b435cdb7ee7ae9e45881112026c4a234050a0a721bb62a3863452-@parcel+watcher-darwin-arm64@2.6.0.json":{"size":785,"mtime_ns":1785767157309653561,"hash":"1f29160fc8861666b138ebf9b41637073c0a7ebce4bc2b0d10cf4a3dd42ecf77"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/63/bfca0ec6fc2e3a28669c1aa86cae94ee8342592c8029dc7211c693eb19218e-semver@7.8.5.json":{"size":9648,"mtime_ns":1785767156630959300,"hash":"f394bd81818a183a3c192db0370df3b9f75a07fef21577b0316624fc085d9591"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/64/363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cf-mime-types@2.1.35.json":{"size":938,"mtime_ns":1785767157367717027,"hash":"a3ce0545160eda556636d95a18c27a455d2db6a1bb9b1a08b3801d26a70eec04"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/64/c11161eb3aa43c9dcae1a276c7bb3ac1f1b5b23b595794128ce047f83baddd-is-binary-path@2.1.0.json":{"size":937,"mtime_ns":1785767157825651732,"hash":"efb7f9ae595a819317e112e561b44c676f9bf8c498f4620cb94ef1ca81aab76e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/65/429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7a-gopd@1.2.0.json":{"size":2151,"mtime_ns":1785767159705213245,"hash":"9dbe2e98248c33d5f7121b726a04b7611b3ba505cd0bde3c2fd99e1e22521ae2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/65/fad7f2cb1941db3dd342fda6bf00b8ad3975d9ccb11e0c3cc66bf1c3cdf46a-@vue+runtime-dom@3.5.40.json":{"size":2319,"mtime_ns":1785767160023150106,"hash":"03efcd30329f21f1602cad4bbe360dd5906cb02e8f82169fb3da95e2833aa9a1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/65/fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c0-es-errors@1.3.0.json":{"size":3856,"mtime_ns":1785767159301215266,"hash":"6c3f1b14ed9a0bc78ccc71aa9ed1f5fb8fe798b16f855af57d2c40685c0451d3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/67/2483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72-delayed-stream@1.0.0.json":{"size":1120,"mtime_ns":1785767159169269239,"hash":"e8249babe224f159ef925d9837388a5f8959e5e2bfe4cb4eeb18362488323a4b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/6d/b3c1618aed65b92de8eb3a1624cb093171beae2db7724a6a5975bd1c2c840d-esbuild@0.25.12.json":{"size":1295,"mtime_ns":1785767156055956498,"hash":"380fce4c9c43ad4db40829a4b7d7f7a9858ef378a8e7afed46273402b0430380"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/6f/bba8d9409439865c9c5ff7203d25ba53898bf6da7f16b5c4f7bb64fb1a9a60-path-browserify@1.0.1.json":{"size":3550,"mtime_ns":1785767158462925535,"hash":"165030b9a344ebd5b8bc6870814e39d4f210717527eb571effa710046622e4bf"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/70/9fa81d35b554011af1c26c96099466b73eb2344a8002a5dd9cac7baf8f577f-proxy-from-env@2.1.0.json":{"size":940,"mtime_ns":1785767156036280371,"hash":"aa037e4cfa43f397c98b666022cbbd74deff65df5227e27026f68fffe9861184"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/71/843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558-@jridgewell+sourcemap-codec@1.5.5.json":{"size":5052,"mtime_ns":1785767159711324775,"hash":"1f5b73948c606bedda2f837cb0a640b5cbda18a324490e526ce77d71c5d2b1af"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/71/921191b11120bb013974d098caf173d860a71825b2d9faf739be1750117f86-alien-signals@0.2.2.json":{"size":4447,"mtime_ns":1785767160278043344,"hash":"c2e2f8c9376c947dfa20d1140c917802fd564218341625bc3baa4a0f38268a30"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/74/57008e94d0160a0b3330b657053e0bf09b4bbb912f49569b10c84e6aa6ec2f-https-proxy-agent@5.0.1.json":{"size":2079,"mtime_ns":1785767156143456572,"hash":"682f35b8580acf4977ecac58fe3ec75813d73b9f28179615ac2e958a381e38f1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/77/e39bc4c40599bb75d2cadeb4d0f2b70b7ce55adb92185403f2411a6d4c3da5-mlly@1.8.2.json":{"size":1486,"mtime_ns":1785767156197073798,"hash":"dbec45ff3608479c5157138573d3f6ad07023e1f99dc3f83915d627b49850813"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/7b/79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683-es-define-property@1.0.1.json":{"size":1994,"mtime_ns":1785767159445437309,"hash":"e5847180f756192c395e3b46a555ba0ad52fd0d61632538df0410da47a1d4c77"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/7b/fd73bb7c47e4c42bc8ddb3755685d0eadd34b51bbd6c7331b8be88d03a064c-de-indent@1.0.2.json":{"size":758,"mtime_ns":1785767160326275497,"hash":"27b664de89c4216663b1825ed2166c567f962739c5b6b2084b28fe98f598312f"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/7c/f53a047369b32221afccb23294cb2f101b91a2bc02b20172664846204b8838-html2canvas@1.4.1.json":{"size":81202,"mtime_ns":1785767155836358773,"hash":"de5c2a8fe5b008b42d261a9f64e69f298008c81233348d9134bbafb866e58252"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/80/87f8f7b3f8929b802dcbece67dc0120d55767d29498e176e301221f1cd605d-@vue+compiler-sfc@3.5.40.json":{"size":1175,"mtime_ns":1785767157280461619,"hash":"316519b4b9f231cf642e425a8d89e8070b5242643fdd7917c2a52c05cd780660"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/83/a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de5-reusify@1.1.0.json":{"size":2582,"mtime_ns":1785767159807587373,"hash":"8f281cc6473b1cbb82107678e851cd85e3561db73f74d4350b9fae3a635590a1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/84/1f9ccd41be687b6385a1260890ee5ce7a9d184d98dd95147ee0c4a62059e40-@vant+popperjs@1.3.0.json":{"size":1137,"mtime_ns":1785767156316115600,"hash":"0d70af44a86ecaa92decb2f7f5a09f42849284729008268fb617c6b906fa6e43"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/84/67d5ccfc6d85b7f7fb6ca383f441b3ad1c074161a814bfcef755ff8c27e3f0-brace-expansion@2.1.4.json":{"size":949,"mtime_ns":1785767157048791335,"hash":"c60d21de146b024513f8d097b821cbbe370c1e7d4a92f24643cc8b897959d7fa"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/84/e4b4f3da27f1176ea9d6e1bd0e59dfb0341128ecab3eaa9d171f7ec314df8f-readdirp@3.6.0.json":{"size":935,"mtime_ns":1785767157571820201,"hash":"b39b3e96846d7dd21c725cf0ba5d8db4359ef3e83a86b429d45c83c08602539b"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/86/3712d6685fbb28b8596f085ad8cfedbac3ac6d9cb8366e932ad8ad26aea171-typescript@5.6.3.json":{"size":23086,"mtime_ns":1785767158944574316,"hash":"ae96fc6965a023c70cb21cd355adbd95a0cd577865c616a111b87ca07f45c994"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/86/dfe2b986571231712c7fc791ece077b9ba24a9471d71144a779a0f3f2e65ed-axios@1.19.0.json":{"size":16452,"mtime_ns":1785767155828691705,"hash":"f56edd25be4dc74c45e5e8726071d5c07a82afbe03899598c99e6b2907f83b2d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/88/e88f528fc11a767afb9e0eb16c5989d182b1d53c61b1383d2a5d3e29e9ec37-text-segmentation@1.0.3.json":{"size":3452,"mtime_ns":1785767156762693035,"hash":"29b77a9433e48f9db591897770c7fd8ac2838754798d56ea937fbd443a54300c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/8b/00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e272-undici-types@6.21.0.json":{"size":7352,"mtime_ns":1785767157173628459,"hash":"12339158bbfc90852d0e2fa08f46b8a6211b619d041077b53eaa56b577d38a34"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/8f/abd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc23-es-set-tostringtag@2.1.0.json":{"size":1814,"mtime_ns":1785767157772301173,"hash":"297581192a249506ed090f2d1e7fcf2e3dc8f5373f9ccc54619f77b216308f03"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/90/d8df60430d012c6b0c6b26712421feb51399ca117d2524c67033f8c332c0cf-jsencrypt@3.5.4.json":{"size":6711,"mtime_ns":1785767155084865741,"hash":"b16641b5d633921693ef47b5dea8691d98a7d59b5917636054d81e467a5c5dd7"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/91/056c87ccb258fbc7a5bf2021cf65fc72038a2554cb56a6ca72cda42cbca7e1-@vue+tsconfig@0.1.3.json":{"size":960,"mtime_ns":1785767155103311621,"hash":"9b0034eb45da15728c235f572bdb4045d131a063985c2211ac658bef51f2f04f"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/92/1525652c2df715c26936dbc4560128373f6d60065898ce82fc444f091337b2-pinia@2.3.1.json":{"size":2210,"mtime_ns":1785767155027898814,"hash":"3fa9d74caf037994e464325d01a975fc1a5d6b4f2086ea509dd90c1c319b595c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/92/bc39b92d924e6bc9d36c74b935c76ea40dbb3fbd799d62c3ea9793d7665b68-@rollup+rollup-darwin-arm64@4.62.4.json":{"size":626,"mtime_ns":1785767159708876821,"hash":"f4e6ce790ae4d23e841c2081278da1001e766f83c6569e9bd3705d3a8813b143"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/94/6abef72af5fc6b8059a558207463befc921b9ff855f288bc2f045b14ad3dd7-acorn@8.18.0.json":{"size":1831,"mtime_ns":1785767157228138474,"hash":"ecf11df31acc573504e4d47e8905908356de0727ceafbe3ee7bd732a649995c6"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9b/16bd13d21314eb746da9f78fa2f93298f07a01b3ea505098cd4826459e0591-js-tokens@9.0.1.json":{"size":935,"mtime_ns":1785767159223200714,"hash":"9b67ed0a8c252c31595d9e1dfc34bd04e923be6ca731f318e801b8ba495d54eb"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9b/c9d57b3debc2b8265b1b4b32dd596170762efece2989ff762b32c409520d80-immutable@5.1.9.json":{"size":1517,"mtime_ns":1785767155623545742,"hash":"7d0f455c424182166aa9b9d15072a7c6bded3687aa69c54bc8ada8b1759063d8"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9b/d8f882805e3705f234df286471f1bc8218886f0543d51f98a59e3659690ef8-unplugin-vue-components@0.27.5.json":{"size":8892,"mtime_ns":1785767155095990552,"hash":"e5fafbb598012eda0188483cec578d448b344552362bd960e680290bd346afa2"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/9c/c6413b0bb369b50ed272e021c73aaf271911e6c5e9e7947da890c7df964a4f-vue-demi@0.14.10.json":{"size":3838,"mtime_ns":1785767156213285557,"hash":"210cc1591e2ecc0dc167adb1cd45214208b3adbcb6b9606477ddad39f9e2b947"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a0/607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05-@nodelib+fs.walk@1.2.8.json":{"size":4641,"mtime_ns":1785767156825669575,"hash":"c71d7c73ce5874babb79d50703b2bb80d893fb0eacbfdb25e81972ad5e141786"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a7/0931e2faa5a8eb2916cb6b726cf090a2de3d5303dcf4fae62991ccb85a9d4d-@vue+compiler-dom@3.5.40.json":{"size":2324,"mtime_ns":1785767156733218136,"hash":"ffeee60cb5e178590e3af90b13fb1215de3d41f14e01e1945959fb07a5ae77aa"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a9/80b73ec8fd4bf99fbbdb958b95af359233abec675cc84ec1b4c528a0c3edbd-@vue+compiler-vue2@2.7.16.json":{"size":1129,"mtime_ns":1785767158812591998,"hash":"bcb86439ddfb7bc6f53b652f8ba15db6190883a1901ad1494ee980834a85f6e9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/a9/e8711a4463e7987f7dff0431a27e71887268a947231a980e7ebcdb0403ed13-@babel+helper-validator-identifier@7.29.7.json":{"size":1697,"mtime_ns":1785767159802279300,"hash":"61eaabbc096b104c52a5e72d5a02aa416798a98e01d6961023e3d4e6ce19f459"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ae/b139c625c6ebadfebc70876b727da76cf939c0518d79a8a9e9e9ac9c40150c-@vue+compiler-ssr@3.5.40.json":{"size":970,"mtime_ns":1785767158280329027,"hash":"ca710a7e2260ef43162e56e5b5bc0c9e5efca05d54cab48763c41ef8a19bbbab"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b0/68533ccb97a99d6b54e937d91ca5ced5a47d74d186e4bbbe000abf4ce3aa4f-@vue+devtools-api@6.6.4.json":{"size":7334,"mtime_ns":1785767156738201876,"hash":"79e8d26c9460419be36dad32d9a1b0e2f1571cd5c4e002b7b1e3069ec04d6277"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b0/9f39058d501525f46844aac92d051a8b97097a7c85ba63f68df6ba0d1df02d-vant@4.10.0.json":{"size":409900,"mtime_ns":1785767156402259010,"hash":"3fb44422b03b45c5eefc22290fe7454c56d4c7b80e49630b4815484b571ca219"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b0/f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f-mime-db@1.52.0.json":{"size":1108,"mtime_ns":1785767159184884625,"hash":"cc46d5a1722c0aae17f061a86e6bc6f1fd9e3d6535f6dcd4fa16a260d6ca18ff"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b1/349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202-get-proto@1.0.1.json":{"size":2739,"mtime_ns":1785767159481537737,"hash":"22ab88763767fa647968efbde5ac78b5bd86669781662b7ddee1dae2649c1de0"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/b4/86d8b596ee70eb340511aa3c992c84951874bf920c7edd54cf208f2f84469d-fdir@6.5.0.json":{"size":1303,"mtime_ns":1785767155812225071,"hash":"fcb447ed9c2264f87f69420d35b3e8292fd97572f3c0f9cc3c1b95dc94fbcdea"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/bc/a6ad021e129557e06eff98b66862463844309b18a6c1b5636acc42d47e4954-form-data@4.0.6.json":{"size":1478,"mtime_ns":1785767156022827898,"hash":"5750ae0f50c2098f0e115a3aa89d64b50092bda1d40805e100e4ece420df3642"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/bc/a8af0137ebf7b976fd00426009176036eb2163ccd8820a125ed83e18c2bca9-mitt@3.0.1.json":{"size":1834,"mtime_ns":1785767155012507053,"hash":"5bc7289445a6704dbc9ba669a5c4c9951200058d61c809f96c44a4c1729c7c04"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/bd/dd85e1853211728670b1e8abe4c4c828f1b9e49e1e7171cb28cda7cd328345-magic-string@0.30.21.json":{"size":2125,"mtime_ns":1785767155716509972,"hash":"21768e2419e3744c343205c99b7c6ffbb97efb14cff20725fad6690fec305ca1"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/be/adb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda-@nodelib+fs.scandir@2.1.5.json":{"size":4237,"mtime_ns":1785767158895940331,"hash":"b85c997b3f819d15c455ca999ef828e6f5c5455d0b628c1ada4cd49534358337"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c1/747f758a5ca8a99f5a911d66388a24ec023459dd0f40cc9eb5bf7188d51adb-tinyglobby@0.2.17.json":{"size":1309,"mtime_ns":1785767156047996639,"hash":"814a9281035198e9b78059ec9d239bf55b43f6cce0ce851767c33691f6fe8f32"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c3/8aa1209f194a2b602c09156b2e806dc9c2ee03f782560cddf630295decae3f-@volar+language-core@2.4.28.json":{"size":2204,"mtime_ns":1785767159164448749,"hash":"08415f1c0c0a13b927a882f32c1b62312d3945168c0b8b8dd21b1959800bbeec"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c5/02dfd00dc738c9601ead27db8eff2d1b80398981edd5c9fc3bc0c46bec4818-nanoid@3.3.17.json":{"size":4558,"mtime_ns":1785767159858061480,"hash":"47eafdf226c70ae0201c5dd0cab9d66778b9ba5b3b1d3a5c7bfec7b83b605192"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c5/c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1-picocolors@1.1.1.json":{"size":1301,"mtime_ns":1785767157918394004,"hash":"e492f00726a5e4eef029bd9830fa95eb18291a0f076cab11281dce1d18c28f71"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c5/e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e210-is-glob@4.0.3.json":{"size":760,"mtime_ns":1785767157391326105,"hash":"7d03a99f4304f7c9aefb98bd1b5586279327d571b2a611fa850dc182afa6b3e9"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c9/06d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f2-braces@3.0.3.json":{"size":1826,"mtime_ns":1785767157393563434,"hash":"bf28f6d426ad79d87e2d60b4e299c7855bbb21cbf168fb0b00c0745646ac5130"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/c9/7d810c1a899115df2b0f26cbc55aad3ca3bf8f10c31749b6f460529344e5ea-@volar+source-map@2.4.28.json":{"size":2042,"mtime_ns":1785767160944778128,"hash":"844ef49e79cc45c0288c5b66ff229443e7539bb3d744ce8ccffc15157a11390c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ca/c3869604c56cddbf63a0a0dc8c9ef182ae947c3e4767cd5c7ae04a65c84907-confbox@0.2.4.json":{"size":4837,"mtime_ns":1785767159351159166,"hash":"65d20b90098fe979582c41f1bd23c30f6368dd1d18ca13d9644ada25db3beae3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/cb/9acdfee3ac69d153fc97d8c21c514b947b41c7be837cc6f7bf89aed159942f-follow-redirects@1.16.0.json":{"size":1281,"mtime_ns":1785767156095417794,"hash":"063dd4433f945ae00372ff5841562b8a145778cb868b6aeb5acfabc0a81bc26d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/cb/e89c85c81cd8bac00ee84b340c7c0c58d57e0cfdd694717d9748dd40e1c47b-pkg-types@2.3.1.json":{"size":950,"mtime_ns":1785767158979948329,"hash":"baac9db0e65e52311c2c18fad19ade02522f4567f6ceb066446d266f79c3a852"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/cf/51c629c632db103c00641fc2b9f43c0cbe3c1ed7fc64a3dd45495bda8aca7e-csstype@3.2.3.json":{"size":944,"mtime_ns":1785767158451051392,"hash":"ab8233058c363995bf9ed1f36f19a81223325daa28bb0510a8486035fcb7d4f7"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/d4/c2dae68b9988e990cd46e36eef559a32f39f540b5c1870a546bb91d2d440af-utrie@1.0.2.json":{"size":3718,"mtime_ns":1785767158393317133,"hash":"3d95b024913bf2b57d71e8c7529f78db1338d2250bf685cc2a851c2f82f4df90"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/d5/c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f-has-symbols@1.1.0.json":{"size":2892,"mtime_ns":1785767159385640305,"hash":"709e171d5c4b1d419d25e1c6e3e8ce784ff9ae925ef31c0f0f61e4c0b2648b76"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/de/849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5-balanced-match@1.0.2.json":{"size":951,"mtime_ns":1785767158962181197,"hash":"2bfc1774ded3091eb62612aab1862b0fd68a89826f77639bb146b43112d685cc"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/df/d13c2203a14db5439e824530a7360ef627ca9719c14aa052142471cbdaff49-@vue+compiler-core@3.5.40.json":{"size":1543,"mtime_ns":1785767159885025009,"hash":"ac40188ebfc476ca227be6b4f54f61c7bf0502fe2be41ab30929974ed2b333dc"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e3/50a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea-is-number@7.0.0.json":{"size":761,"mtime_ns":1785767159813430028,"hash":"26635c563f941e6bb74286c3f18283198fa0f41b2ae2d5c32329ac77560081cd"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e3/fbbf8f816b08a762d7b8dac6e240d230a51b107502f536870fc8b9ac8f7386-unplugin@1.16.1.json":{"size":4426,"mtime_ns":1785767155676843510,"hash":"9071dc7de0ea7b8d61a12e571abe4e47a3a30fc52770604694a9542724084c62"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e6/5e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d50-run-parallel@1.2.0.json":{"size":765,"mtime_ns":1785767159352210997,"hash":"523b68d9caa491c30be3a5450c353a7fe3300e666138658a129b3df49b591e79"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e6/6ddbb32ae3156135c5fee7cfb61774de2e76756d5caebf61f827e6a9da84be-node-addon-api@7.1.1.json":{"size":3454,"mtime_ns":1785767157712389544,"hash":"bc71188c3705014168074f24838800fa25f54a52bd361559b5da9d762d03d9a8"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e7/1a037d7f9f2fb7da0139da82658fa5b16dc21fd1efb5a630caaa1c64bae42d-fsevents@2.3.3.json":{"size":1120,"mtime_ns":1785767155649064733,"hash":"4edefca80ef01b6ff920e9093315a5f0bb967c98c4bd9d4754bc5e0606679eaf"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e8/5973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb-ms@2.1.3.json":{"size":757,"mtime_ns":1785767157593307116,"hash":"e3e9073426b56f29c59e8b30d4f6757dc5c2d67cf460cd0492969d559254049c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e8/5b47244bedfa954c201f48058f8870227a6797f58909f2b60c9f28c8432a09-scule@1.3.0.json":{"size":1481,"mtime_ns":1785767157140079318,"hash":"a6f4dc31291f004f0d224f7fda93fce09a17a214a859856208955f2ff22f3f88"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/e9/e66ce4bb375ad0a2b075a9f52d86532f1daa4a468b80554b3dc66aa884e9ec-normalize-path@3.0.0.json":{"size":767,"mtime_ns":1785767157853070636,"hash":"57b84e3953e0c6fdd5292badc710f574a72cd7d5ebc2534b4bc19e07b9dad9b6"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/eb/7d5427a3b4d1e3467cc8961bbf1c93cd1d7c169bf17e88545079d6364ae487-strip-literal@2.1.1.json":{"size":1485,"mtime_ns":1785767157600984101,"hash":"d6b1d8196e00baf2b3443e01a452bf5841eaf694d7470b2a6278efe4f0d67295"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/eb/93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2-to-regex-range@5.0.1.json":{"size":768,"mtime_ns":1785767159371047834,"hash":"deee6167c39b177e511ee9aafc137f2961d1a31497db4543766b58662348703d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/eb/afd5da2e6141a9c2e75bc140a3c7e1a23c34c01c056e7d15506cfab0bb7861-webpack-virtual-modules@0.6.2.json":{"size":2056,"mtime_ns":1785767157282884781,"hash":"1fb000185d2765b8e25e0465e9dff99aa8ea6dba7be8b80fcc4858cfdb8d3d3c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ec/535e365f0d084eda20dc7b59788a42b3d86560bf86fad3b2693ace6c5b23b2-@parcel+watcher@2.6.0.json":{"size":8295,"mtime_ns":1785767155633185515,"hash":"899e12bd9807dbe1ea7e12a0dadb9dec1619295ce51f0694487f25b418c2086e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ec/ca6d2fc53472a705773233c0e4c7a22957f71e41acdab27bb67f2ee0bb9023-fast-glob@3.3.3.json":{"size":10283,"mtime_ns":1785767155323368970,"hash":"055e14ca4305d5ba693dfcc27472c0f0b0fd9cdedf3e767d69bd181199dd5545"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/150a7d781230c933b7a66e5e6a9aa4ebab2c63cf7e08fa97db9167b9511a89-estree-walker@3.0.3.json":{"size":2015,"mtime_ns":1785767157204733188,"hash":"8a69be18a3b615cd729dd662563ebd336d5e655547900a1f6e1e52a78b4a207e"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/54f5ddf9a3a2d2a91a2a425bd244400bac10f13e122f2797afe0e050409889-chokidar@3.6.0.json":{"size":1497,"mtime_ns":1785767156089619764,"hash":"6a89b1d4f98a3006cac27c0d25d39fa504fd3c4f0c2e29ff490e36d6b8485aab"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40a-function-bind@1.1.2.json":{"size":2182,"mtime_ns":1785767159176489433,"hash":"81e1dcffc3a8ff9d06a9e63892c10f0635553c60fd69692291302f6478618a83"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/ed/8c7f49748e710ab91e2895de8adebc75059fea66301e1c81b1240d88279145-@vitejs+plugin-vue@5.2.4.json":{"size":1496,"mtime_ns":1785767155052489973,"hash":"6c9a5aec9ee6602736109257520ca72fbea43cf955f5ae2eaa645040d53ea8d3"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f2/aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338-merge2@1.4.1.json":{"size":758,"mtime_ns":1785767156881035381,"hash":"bf6f5b2b7b5a80d87f6964186100e0f472b9fa8128c5f3cde0bbd9abeeba696d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f5/4fe36548239d21b29ed46beb2e4cbaed4c25cc0597a90fbbb93ca8b17420c3-exsolve@1.1.1.json":{"size":947,"mtime_ns":1785767159443009522,"hash":"72d76b35cdf14d56e7532aa934b0a2f78c9cbe0747089857721e3de47f481420"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f5/f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23a-get-intrinsic@1.3.0.json":{"size":1651,"mtime_ns":1785767159295675277,"hash":"c9819f06dc92f93e19ad52307cfb27963076e959de37a44f179c5486f7f1fe6a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f6/bac0df431144fde0043dc74c69c2e9c0c5a5a1359150d6c5682a58950dd11b-local-pkg@0.5.1.json":{"size":1486,"mtime_ns":1785767155299289893,"hash":"aa1d5448aab79f361d21008efdeff698b281665cdfae97baf744db485f293537"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f6/efd7435a6fad0b58c8ca597bb0d72afda9e4236fc95c33501eae84b0274301-readdirp@5.0.0.json":{"size":935,"mtime_ns":1785767157367946235,"hash":"cf4aaa3efcde040fc652827ca996d0ea3a0cbba775f9d6bc01f559955d476bbe"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/f7/c213f8739a8408ac89bcffca329bcee381c1872327b0422cfcc04721e2c840-dayjs@1.11.21.json":{"size":82353,"mtime_ns":1785767155370197251,"hash":"f81b6684780a443f5a021faac3a9d318f5d10e2a472019c3b14854c73b32a72c"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fb/9eb6bfd938688f349b5f95b8c1de84d2562ce1630675e7ded74e8adcc3d229-@antfu+utils@0.7.10.json":{"size":1493,"mtime_ns":1785767155313051616,"hash":"7ff78e45b01a9f1e25954bdc4f67875cbd100d99fc4a391ce7940a746ec1240a"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fb/c3c9e12257767fdc1c622617808a7719561c83790e4b7b0e8b9f45110cea1e-vue@3.5.40.json":{"size":6915,"mtime_ns":1785767156760318498,"hash":"0be671843427280db36d558a038ec7f0e507b8b5a1013f08589202279f028e15"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fb/e814a910c4bdc9cde9986aaebfb2fc2915107865ad1f7abd99f79d964f6333-local-pkg@1.2.1.json":{"size":1485,"mtime_ns":1785767157298213875,"hash":"a4fbb69073166246089e9b57ab3170d4fd41a9ce6abfea899e5410d1485d728d"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fc/1a5d4b1fb20901a70af79c6f25ddc470e4ba4e79fc6df1c270b41aa6388264-vscode-uri@3.1.0.json":{"size":3137,"mtime_ns":1785767158925543813,"hash":"3c05ebac24eaa66ca63a602fa30daf23a412e062f90959104ec20b2106a446cc"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fc/85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e-math-intrinsics@1.1.0.json":{"size":6729,"mtime_ns":1785767159588700438,"hash":"f48b4fab5009f9be0ce9bc2e068e5fa4d75faee4c6e8112c756f3c5b23956811"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fc/99b933846fb4115590a591bb604b51334ff3f3366be530b805fe69ee3bef4a-pkg-types@1.3.1.json":{"size":1488,"mtime_ns":1785767156882107628,"hash":"dc520997d7fc8b64b08585d6948e2516d41797006ff929cc458dd84208998dfe"},"/Users/wuzilong/work/00code/shanxia2.0/.pnpm-store/v10/index/fe/f798ef925b30ae23d728efb94c6e56c892fe1affe221ecf454d3e9c8137b1c-escape-string-regexp@5.0.0.json":{"size":943,"mtime_ns":1785767156892211567,"hash":"f14d041bc83fa7540f9319d3b2ef95109799f1abbfe2228c217f513337ec0885"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/db/public_vehicles.py":{"size":2231,"mtime_ns":1785768179156681871,"hash":"de5f221ebce93a5cbd250d9749daf2811a8fa9bbf0f390225f0eeecc2f7058f7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_no_align.py":{"size":3126,"mtime_ns":1785825791491415499,"hash":"a795c6035c979383449c4f37fb0023453647df35fd58ae5be0a7d459f4e470fe"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_public_db_vehicle_plates.py":{"size":323,"mtime_ns":1785768224738481967,"hash":"eaa89c2e59978b41d49109a8e34cb7b45d421d125c0eed475358a07cc9f0e928"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/.auto-import.json":{"size":2227,"mtime_ns":1785966529996505325,"hash":"ff763d8d0c458e87f97decc32d6bd734878b31723e7e4fab22b06ea3aeba9f3e"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/package.json":{"size":740,"mtime_ns":1785767161758691075,"hash":"da3f06e81a543dca9e6b4bc7cddbd7ee6f4c5a9a079b8a9338e1a93ac00adb29"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/tsconfig.json":{"size":684,"mtime_ns":1764464447754969120,"hash":"115ab69abd402643f31c03f545b8bc02c011dbd64281c15fbd8c66f84be16e28"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/tsconfig.node.json":{"size":214,"mtime_ns":1764464447754892468,"hash":"9d5462121428659982fa2c8fc90657499fbd326d5e4d13fb75e5a96cb876dab9"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-03-crm-contract-no-follow-sign-date.md":{"size":14347,"mtime_ns":1785728432993293139,"hash":"143bc96a6dbb253376b555b0cc6b0fa97b75c30d329ecd9aafa51a3636f6dc56"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-03-mobile-h5-dibang-adapt.md":{"size":17033,"mtime_ns":1785766906204089192,"hash":"1cfd185e4472945c590af1f903a9493764708288f99e626497850809e605aea1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-03-crm-contract-no-follow-sign-date-design.md":{"size":4119,"mtime_ns":1785728756522392736,"hash":"d650e61dbc1de60ba8b10594e8d0b9e4e6bd88d91e520557457e0b2b30c0daa4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-03-mobile-h5-dibang-adapt-design.md":{"size":8986,"mtime_ns":1785766773475450967,"hash":"c5c5b7a2a504ff87421bd3b62e4a28397d2c896850cbdfbfc993aed5621e7e59"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/DEVELOPMENT.md":{"size":3402,"mtime_ns":1764465133147257090,"hash":"f3494eec9ad51836fd84bb5b3484e05073a3b251ac18dad8af8f072d577ac63c"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/FUNCTION_COMPARISON.md":{"size":8044,"mtime_ns":1764466119675618172,"hash":"19a0017fba8866f2750a267d2fab498850822ca84eca24f4ae1495aba3174eaa"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/PAGINATION.md":{"size":3532,"mtime_ns":1764465253915833354,"hash":"1ee4a72d1ea673511383bcf5d5ab55dc9c03cc321c6e6d18f1048f0191d4b2d7"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/README.md":{"size":5810,"mtime_ns":1764465133147253156,"hash":"02c0d14bd998b36f43be7e75be814eb11008b98e34381ef09ae6a389f44105d4"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/REFACTORING.md":{"size":4563,"mtime_ns":1764465938640060902,"hash":"52aada4a9acf85b812fbbbb4a9f13464109fe81e74f375520658eb1ed19f5a41"},"/Users/wuzilong/work/00code/shanxia2.0/mobile-h5/src/utils/echarts/README.md":{"size":246,"mtime_ns":1764464374087703824,"hash":"f34c06fa896fc7482bc3e7b4cf72a9e6352b01e6d90f534d522b24b860c3825d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_name_from_parties.py":{"size":6224,"mtime_ns":1785828057088217919,"hash":"1ada868daaa51ec376c6c7929b9969befdc8f44ca62edcd4895564ad6ad9c63c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-04-split-framework-contract-type.sql":{"size":3109,"mtime_ns":1785826396035137722,"hash":"4a18a8b1a6c6b6149212e5dcbee763588aac3726a6591d634560322058eda11d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-04-crm-contract-name-from-parties-design.md":{"size":1435,"mtime_ns":1785828226110193382,"hash":"1d8de7818737ac08db66f7316894c2a5bbed18f0f60750923d34de5c3aba650a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_pickup_delivery_contact.sql":{"size":355,"mtime_ns":1785967900218676221,"hash":"14b2a565d04bee1850b927531893db8215db50fbe9c98e8b083d4b97e87e7c4b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260806_pl_plan_product_cert_urls_multi.sql":{"size":506,"mtime_ns":1786026516384661236,"hash":"5cb70a09f9fc028292998b29eec91687fba22c2c748ec1647ed18a84ceba3226"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_contract_reedit_to_draft.py":{"size":762,"mtime_ns":1785923790041814966,"hash":"b6c647f6d4d6137be720ff20120a279f9d510ac65d8c06759253bbc29c730823"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_product_options_keyword.py":{"size":806,"mtime_ns":1786094317931053244,"hash":"515af1f094b22fe947dddc439f29e1948988128bd0d19d34cc118c725d69ab90"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_db_resolve_crm_product.py":{"size":1264,"mtime_ns":1785920708079005468,"hash":"3c88ab06b6c85634b0a5e99d2fe8e5552a88aa37884031c4c9e8802c979946fd"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_freight_unsettled_q_filter.py":{"size":670,"mtime_ns":1785967257899846757,"hash":"317bc852642dbbc615ba25977028710b93dc6364bc46fd44897ef9353e8fd30a"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_cert_list_filters.py":{"size":1103,"mtime_ns":1785970837922953790,"hash":"a0eebdc6f50d7f601344337dc13d47305bbcc767272d503f200e364f9e6a0e27"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_resolve_driver.py":{"size":1013,"mtime_ns":1785919856405819727,"hash":"f6ced0619951c8ab9ef5cf3a69e09e7fee04fea6a6a024de207e5c871ee1504b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_public_link_archived.py":{"size":3479,"mtime_ns":1785969243308729198,"hash":"dc49b9e700fc14182c01494be8e3422f77b6fd0769eafbace1fd5fc37dcacdb8"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_transport_arrange_optional_driver.py":{"size":1644,"mtime_ns":1785920340176946279,"hash":"417a3382dfaf1b4377446277f5d0a3ab5b05b7c69481415bcbd3d59a23596fce"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-05-crm-contract-reedit-to-draft.md":{"size":4590,"mtime_ns":1785923974835845794,"hash":"dc7cdfa9273198e449bbb8e4b69042a28ff8ce60c1e97c082652f0538a8cbf37"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-address-select-edit-and-contact-fill.md":{"size":2089,"mtime_ns":1785970473907537774,"hash":"25520856279f537dc9518415857bed737f4fe5797a1d454535f2f57a465a1c30"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-carrier-library-select.md":{"size":1778,"mtime_ns":1785974126193895922,"hash":"0278d5cd77d9e85ee7a02169c3c30590509671806549a55c5edae5c0deff73e5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-cert-hazard-filter.md":{"size":1411,"mtime_ns":1785970907955222655,"hash":"d4c838187092ec8a554cdf58155a85bb769fc203b5388edf0008167046b1566e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-pickup-delivery-contact.md":{"size":658,"mtime_ns":1785968016911107235,"hash":"c1bd524743bd282359a1dd04c2db72519d37c87636d921e669e761c9acce9456"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-vehicle-library-select.md":{"size":12125,"mtime_ns":1785973835537545894,"hash":"4b30aa2d7463acff97d7266be8c941c1390b275f6088dc5336cd09677bdd165f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-05-crm-contract-reedit-to-draft-design.md":{"size":3335,"mtime_ns":1785923681080705771,"hash":"039111d55a8aa13546bd3a0f4460a4c823455b3860ac1faeb4c2cc71576ffcc7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-address-select-edit-and-contact-fill-design.md":{"size":4487,"mtime_ns":1785970474274649158,"hash":"e34f91faa0c093f3eb11960ea41ea2d1cdfe7f44741fd735586d112acb6cb6bd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-carrier-library-select-design.md":{"size":4510,"mtime_ns":1785974031166078689,"hash":"4b0014a04ce1136fbfde2187bcf79ef2e3326e7cb7ffc7cccae38a75839c37f7"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-cert-hazard-filter-design.md":{"size":1642,"mtime_ns":1785970830555862275,"hash":"476b05e0c112687e98ccaff3da0312453dcdcfd9eaf32d841bb24b1f874fcaeb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-pickup-delivery-contact-design.md":{"size":1264,"mtime_ns":1785970001012469089,"hash":"c6a9db0adfcdc868a9503d73f935452daefd0318e1bb39e2be7fcd04158af6bb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-vehicle-library-select-design.md":{"size":6085,"mtime_ns":1785973797014273000,"hash":"c7c3197f829c888b59a350275cdb9ec5afd62bc94d974d360312ba0ef4222780"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-06-pl-plan-copy.md":{"size":8693,"mtime_ns":1786030415396031456,"hash":"d9f68cd996f140d0d53c9c8a3621dbd00c34aba03ce03830378fa9b24463365d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-crm-product-selector-enhance.md":{"size":3263,"mtime_ns":1786065630058955852,"hash":"f6ee498bac05468753915fc74ee8e9f3bf4328d2c16e5e8af908ab32d09f7a4e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-06-pl-plan-copy-design.md":{"size":5453,"mtime_ns":1786030283864556696,"hash":"b7a5bbf6ddbaa8d5b0c2f6716b7631ad10290737cba28f7951aa85cd2c46dae1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-crm-product-selector-enhance-design.md":{"size":5928,"mtime_ns":1786065622090067428,"hash":"f7e2910c4c403b84e38c57bee8795df8e6540f996bf811e5227f63c582e4b0d6"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/pinyin_abbr.py":{"size":1728,"mtime_ns":1786092671463202484,"hash":"40e26eb615c69b6aae229a58d3ca2e7ea9d202593c1f25352fe689bf03232567"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/backfill_name_pinyin_abbr.py":{"size":3672,"mtime_ns":1786094939020069795,"hash":"d18f9ab683698f80722d5aa3d1e3e45105fe0cf73875437ebedb89e8338c7b4b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_name_pinyin_search.py":{"size":1997,"mtime_ns":1786094657392019008,"hash":"798e16fce901d73e3e44c1f846e67d60622d688e29c33980dab6f9913e369d89"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pinyin_abbr.py":{"size":1914,"mtime_ns":1786093018755774342,"hash":"483cd1dc5185e524abe46de9f10a1b544280582098c4bc7966701fdfc2ff63ec"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-07-crm-name-pinyin-abbr.sql":{"size":1250,"mtime_ns":1786093274515009786,"hash":"e77d94da197dd3986000fbb349a1480fbf865bc0c4b381b0ce3de91c79c7f214"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-07-hide-crm-product-category-menu.sql":{"size":508,"mtime_ns":1786149027680549289,"hash":"371016f2384ee8689b0d139a6b8428913ecb68a65ec0bc1ddf2c79af463313cd"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-merge-approver-setting-menu.sql":{"size":2497,"mtime_ns":1786150051429599404,"hash":"a0643eeb17e1df55488fc48ab106b98f8aae2a2bc07da6e37f0cd749ebcc7e08"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-crm-name-pinyin-abbr.md":{"size":24387,"mtime_ns":1786095291583856745,"hash":"edda61ae6a14ef02ca8eb3f0a51db5e7679bc90ea1ae58ad010b46eac41d6295"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-crm-product-category-dialog.md":{"size":12076,"mtime_ns":1786148663442722832,"hash":"4ef24ba8a09a408928649b600c60864c66dddf30bae1937f8b6f5eaeb01e2eff"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-07-quote-contract-alias-brand-manage.md":{"size":15015,"mtime_ns":1786080274465792237,"hash":"446aa302ca1047b99c729462922566b5511897fa3050d8c0d794950719ab70a8"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-merge-approver-setting.md":{"size":1753,"mtime_ns":1786150068039475083,"hash":"7e2063bab85101bdf9a60e10f219cb8e86c4d2f801b3bed6cafcb948d2bba639"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-crm-name-pinyin-abbr-design.md":{"size":7145,"mtime_ns":1786095267784916390,"hash":"bae67bb3f45912ac6f1bbca8ba0e7de07c93dc39ce5a0a93ea5c76add70cd3cc"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-crm-product-category-dialog-design.md":{"size":5666,"mtime_ns":1786149026123114325,"hash":"a438d7ee3c554c2da7c2d5ef0af1548683249de3880112c358456e735d39f2d3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-07-quote-contract-alias-brand-manage-design.md":{"size":5995,"mtime_ns":1786078630844701756,"hash":"63870596b75a867a327425eb18b85d52faacd58b1d8bc411e77645cee62fdb9f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-merge-approver-setting-design.md":{"size":4538,"mtime_ns":1786149968905945575,"hash":"dbc1f85a4bcb84e360b90e7b22dde2b91017f172e501f6c243cf96d8da4c1bf3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-move-supplier-hazard-menu-to-system.sql":{"size":649,"mtime_ns":1786150339571518861,"hash":"30a9c6c90af7f42fb77858a09f79cd50f310db714a92116384aa68a354b79eba"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-move-crm-clue-opportunity-pool-menus-to-system.sql":{"size":1777,"mtime_ns":1786152322492962545,"hash":"1b5f3963b8b7e6397fc0b5aa74603106bca91486c1aecb7a6535e1b677bbe108"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/crud/menu_favorite.py":{"size":5893,"mtime_ns":1786164467195259167,"hash":"33cd9ce485a6ee63000dc8eb5590726ada07fdc130602860cbced58551833bb2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/menu_favorite.py":{"size":448,"mtime_ns":1786164463958357878,"hash":"1052812b93d3b70604f2f5d1a07dc57bc36f910dfc77b591d3940fcfece6dc6b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_menu_favorite_crud.py":{"size":333,"mtime_ns":1786161663839656046,"hash":"0bbfbbb4f1a1aa24e162048bdd6f19801c779f55de4712130475e5d5a4f1cd31"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-quote-contract-approval-menus.sql":{"size":4735,"mtime_ns":1786165274704669362,"hash":"10032bdd92fade559a8d1378066e9e9557fadbbb35e011ca82ebec2e9331da75"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-08-sys-user-menu-favorite.sql":{"size":1123,"mtime_ns":1786161239242064842,"hash":"1c7e1f9ea94ef5ea3017eb6f0ccb5765c4a88f04d45aec72d8c5ae185689137e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-portal-home-launcher-tabs.md":{"size":37680,"mtime_ns":1786160266176730336,"hash":"ed034c0e64798f2c7874b55cfc1bdfc5053085f67fa448d2a6a81c58b65afef3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-quote-contract-approval-menus.md":{"size":3384,"mtime_ns":1786165473077850611,"hash":"f6f8cf6085a00c15298d4d44d2a47f1e0d42f0b9f3ca4028c91498e3724daa0d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-portal-home-launcher-tabs-design.md":{"size":10171,"mtime_ns":1786160094573077668,"hash":"a5312b0ce01438da2d5a67d509d56cc70132ea2617de20d341ca19660e285761"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_internal_customer.py":{"size":359,"mtime_ns":1786203402295831206,"hash":"1a394566d9998c77606b40670f824132c47621dccf048cf0237b281b620669eb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_barrel_deposit.sql":{"size":640,"mtime_ns":1786171064998893402,"hash":"6b70fba7e530dee05b2eeab477e504eb8a3ae7fa71f50805888b1fe3346eb4cb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_crm_contract_freight.sql":{"size":485,"mtime_ns":1786168838831711328,"hash":"002557b24b22b7812d91da26ae8ff38d539c356c97594e40d48c766f0f33aaad"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_contract.sql":{"size":1307,"mtime_ns":1786203401315396321,"hash":"bfc8da63bc62ce295d882c7789c6afe341a0808e00353d1e022e91db2083747d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260808_pl_plan_legacy_party_contracts.py":{"size":6021,"mtime_ns":1786252409838644271,"hash":"96b7b0bf4eda2812529ae596e9663f92d61429208ef0cda9ddfca683a06d41f4"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/package.json":{"size":678,"mtime_ns":1786262418354466428,"hash":"311ce435785d4f26e5477c63aad13b5c43ce410f72ded553b37fbc427d32db56"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/test-results/.last-run.json":{"size":45,"mtime_ns":1786258409518526574,"hash":"eda5f136a4bf3d35a6187915d7df24d205647ecde7867c42335ad475d43bcad7"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/tsconfig.json":{"size":685,"mtime_ns":1786258409529797565,"hash":"3d4d9f1df942b18b2638180e82979f0b87bbcb14b1f42f19a353ba300e6422b1"},"/Users/wuzilong/work/00code/shanxia2.0/bx-mobile/tsconfig.node.json":{"size":213,"mtime_ns":1786258409530011356,"hash":"77f263fd8c294b2e82033e1f5fb36a3de6eb890772976fc468e40a8f2d40cc0f"},"/Users/wuzilong/work/00code/shanxia2.0/\u751f\u4ea7\u73af\u5883\u90e8\u7f72/deploy-release.sh":{"size":7822,"mtime_ns":1786196366316507973,"hash":"b0cbda0725da1f5af20136c7df4217181558a4b729c6b9f3819ef7abac1bde0c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-crm-quote-reedit-to-draft.md":{"size":899,"mtime_ns":1786174600675385088,"hash":"e9f87b7e721d07169cf1e887acdcb579a4662b56e5040d9d7e80be04008aecf0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-08-pl-plan-supplier-demander-free-product.md":{"size":10828,"mtime_ns":1786203883202571033,"hash":"3b212283ceba46ebb7f65905eb961962fc5ab1315e4dbfcf5af526b01a2c141f"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-09-bx-mobile-shanxia2-adapt.md":{"size":33383,"mtime_ns":1786263586354156258,"hash":"57e8cd611756c72313a28565541f2cfc75d1ddc12f764e0339c383f22f923bbe"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-crm-quote-reedit-to-draft-design.md":{"size":3514,"mtime_ns":1786174597434168723,"hash":"e8cf556a2deb8fd1c3664012bfeaa1e4240b65ae090136274273d66baf0dc85b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-pl-plan-supplier-demander-free-product-design.md":{"size":9227,"mtime_ns":1786204026107489554,"hash":"ec6d9381a4337eee5fdb79d5e8ffa5197353b6b886457b4b9c6a93c69e3cf231"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-08-prod-deploy-release-design.md":{"size":997,"mtime_ns":1786193971413822627,"hash":"3de75ab12dd718ae5071a6afefa2b240f2ae380a6aa3d258f72f6ee4f5465825"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md":{"size":12325,"mtime_ns":1786263578624409908,"hash":"a8316dd1ce1e743dbcc4cbf1534d70fc9ea6b40604c179813ea6ba972a43d1ae"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-09-bx-mobile-reimburse-invoice-attach-picker.md":{"size":18790,"mtime_ns":1786275717581657186,"hash":"405b1c61fd1534f44653e89f483d8bab8a5b773906b71090af5c4ac20e351de1"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-09-bx-mobile-reimburse-invoice-attach-picker-design.md":{"size":5112,"mtime_ns":1786275518504755260,"hash":"6bcc9750471fdde4f680be2c15a3df7841bb7cad328fa8bcb6d6abe3e4fc522f"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/duty.py":{"size":4740,"mtime_ns":1787231626459811774,"hash":"b82fa372d3730dd8bc681ac6cd644b63a433a39ca4a46004bc8d6e64bd357d58"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/api/public_duty.py":{"size":1302,"mtime_ns":1786782175107488581,"hash":"acace00d4c300e3f38aebb7336f4960f171b81a2b18ef1857ae76a0ef5d963b2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/models/duty_models.py":{"size":4746,"mtime_ns":1787231117332865605,"hash":"0f8d0a79c558bf33dddf256190c81bce4a6d9ac688a6a65b0b0ba3d7f4ee50b1"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/schemas/duty.py":{"size":1607,"mtime_ns":1787230514997795216,"hash":"7c3d573afcc31cbbb89fb92ef04e4bcbfb42f8a42ff9313ec6a19158f4f3a0c2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/duty_schedule.py":{"size":27835,"mtime_ns":1787231615180206570,"hash":"104ffa88b9e87dd98d907638cdfe999d9b4c2352c26b6b204f06a888eb803e25"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260814_duty_schedule.sql":{"size":5119,"mtime_ns":1786780828212847883,"hash":"98201ff1bc28ff82d04b20ccd378c87e62a6b15755018d6036b3a79b48b3e624"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_approval_reedit.py":{"size":7025,"mtime_ns":1786365642443908289,"hash":"3af6155fafab728a52a23830c4ade1b3fe3074aa60b68961d0c4903708447144"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_duty_schedule.py":{"size":20820,"mtime_ns":1787231654487450531,"hash":"0f4794567e437ffb2f2e2ebefd3483ac956186bfb957dd69bf5f4745838098c0"},"/Users/wuzilong/work/00code/shanxia2.0/docs/sql/migrations/2026-08-09-system-menu-groups.sql":{"size":6594,"mtime_ns":1786280271976839960,"hash":"61161d03080e7bf77f73880e594c7f678e229771d274aab3b2d5f7f613ffadff"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-12-reimburse-allow-negative-invoice-balance.md":{"size":10773,"mtime_ns":1786539401019032014,"hash":"63aa7dd537649b2bb189e04171748d44fb5d39245b1707c60c34bc78f1414f0d"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-14-duty-schedule.md":{"size":23343,"mtime_ns":1786698284953037498,"hash":"726bec33840ac3b652dcb004721b628205ae55c2037e1da8707601ecc8ec037a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-12-reimburse-allow-negative-invoice-balance-design.md":{"size":4990,"mtime_ns":1786539714291083731,"hash":"e9f308267b8f4de185bd48960723f01d31368c7436490bbc333c931b54400bce"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-14-duty-schedule-design.md":{"size":9075,"mtime_ns":1786698127988081382,"hash":"97c948f51914478fb07e59dbcf3c6d6e49d2fd04944b5ca61e9eb43d38fc01c7"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260815_duty_menu_portal_fix.sql":{"size":2448,"mtime_ns":1786862443519086520,"hash":"2fa7a04a32df93365dbba2f2b974e61aa1904299c7ff8f8901edc36460f38acf"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-15-duty-grab-user-select-design.md":{"size":979,"mtime_ns":1786782190189165784,"hash":"68e16f92cf07d696112d50c1cf423b42356602517c47fd8134e178eb86c11e77"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-15-duty-month-person-filter-design.md":{"size":552,"mtime_ns":1786782740541307000,"hash":"4e6fc333b1e8f42c3bbe49f63f42856e7cea21de7332a5d0576701d31802e0e2"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/crm_settlement_clause.py":{"size":1100,"mtime_ns":1786936843880889885,"hash":"e1b93eed48afa20264fa80f827600fe72e7c2f027030b7ff1f8db27c2639ec8d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260816_crm_settlement_method_options.sql":{"size":1283,"mtime_ns":1786863543577427878,"hash":"89793de36173371bd902f647e771ad59a69f1ad0269260c9b19171d7b03b658d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_bx_reimburse_detail_occur_date.sql":{"size":248,"mtime_ns":1786952998755687610,"hash":"c9881c01019f40139c4fef44b074048f9d2c85583483f85e39745809c1fb1c26"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_optional_date.py":{"size":676,"mtime_ns":1786953396821732245,"hash":"f5a9dc4bcb8d61b4c725e5650ad486aad9518a9190ccc6114a07d1ac3534683e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_crm_settlement_clause.py":{"size":1171,"mtime_ns":1786936844055122834,"hash":"bde59dba401c3f4662054ee3aa236d30c318d70af1455deac4a3a2d2305f684c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-16-contract-settlement-method-options.md":{"size":12018,"mtime_ns":1786864032214617245,"hash":"45cc02288f113c45468e033063b0baf0001786059e580a4d34aed3642e0d9e45"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-16-quote-list-column-stats.md":{"size":17461,"mtime_ns":1786866551990999212,"hash":"1d02e42a9b1ea52727b35d058bde7b4293cb6dd0cc0949869bf84ca07b7410e5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-17-reimburse-detail-occur-date.md":{"size":16094,"mtime_ns":1786952878832745252,"hash":"4c5abdbf20e0a7357c412d2a1da2dcd0663c557e56808e1791136e98d10ad4bb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-16-contract-settlement-method-options-design.md":{"size":5261,"mtime_ns":1786863438189103092,"hash":"b23cbe84f2dde738d935c81c83d8bb5a91919c13b02bf4eef3ce83ca151ba8e6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-16-quote-list-column-stats-design.md":{"size":6067,"mtime_ns":1786867541969176589,"hash":"aff85df3ccc4587f5214d51d74bf5f1c06e45c25f49feb50787c05106e4ab21e"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-17-reimburse-detail-occur-date-design.md":{"size":5046,"mtime_ns":1786952718807210541,"hash":"3b79fea087d7d5552a7f4d40e1415a1c5391860ac1b8226dc29ac0fb7f949f06"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260817_duty_staff_role.sql":{"size":669,"mtime_ns":1786961977381233883,"hash":"dc0fde6aa467b5722217495eb777a7895a7ab9c9fc3d490826c930f6731ec38b"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-17-duty-staff-role.md":{"size":15263,"mtime_ns":1786961875499740642,"hash":"8b98240a6a9d55fb49e8c23afe4c7d3542d54fad020395f86ef94e0db3bdc2a2"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-17-duty-staff-role-design.md":{"size":5366,"mtime_ns":1786961739071219578,"hash":"d51d6f99d059c8aeb6ab9019c019e72fe5bc0da3c0e873ba0fa02c4cc0b0c0b3"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-17-portal-home-todo-list-design.md":{"size":1647,"mtime_ns":1786963351746349839,"hash":"9e22cd5760504ce1444419da782dad82664c64003bf6e87eaf34a0797f1900bc"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/core/id_card.py":{"size":1013,"mtime_ns":1787140660375276708,"hash":"ee1386dee41297f98b6296da1bd3b73e449b5fb38600cc0d0c3d3bc5426c2a37"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/bx/reimburse_import.py":{"size":22009,"mtime_ns":1787059477540105703,"hash":"645010aae93ffb96eabd34460e1d921b8f0594acc65a2069563ae2f5826b09f4"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/services/pl_plan_contract_gap.py":{"size":9673,"mtime_ns":1787202689374864099,"hash":"5b8872d2c8be75ad335106b4569bfecc8af23dbb0e92e170b52946921d8316fb"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/tasks/pl_personnel_age.py":{"size":788,"mtime_ns":1787140671776513916,"hash":"3226d6bf78eec755e28988727b4e0d22d083471ab9ceb4fafaf381ee6a1ef37d"},"/Users/wuzilong/work/00code/shanxia2.0/backend/app/utils/excel_list_validation.py":{"size":1727,"mtime_ns":1787058157688083229,"hash":"f0bbdd5134b9e059e9a712a4deb68dfb79727c7fcc21973fbb46d965a7445323"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260820_pl_plan_contract_complete_menu.sql":{"size":2968,"mtime_ns":1787199071218605982,"hash":"736f73cbb751ccd9301a33d7bc6eb254a8b22b37f1f3bd4ca28455f91268fd3b"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_bx_reimburse_import.py":{"size":6968,"mtime_ns":1787059491763657804,"hash":"e392234dcebe9ce129d9f3ee9dff135a1bcd069961dbaa8be3ebaa9d313be82c"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_id_card_age.py":{"size":722,"mtime_ns":1787140680915434955,"hash":"bf13931d5c8ebb9c9814becf141500d27ba2d40d88306360884f0862d6c94c11"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_plan_contract_gap.py":{"size":2024,"mtime_ns":1787198187913738457,"hash":"f8bad422b8b7a9f9085ccbcf2136b379a117deb909e34b317390a065d9f490b3"},"/Users/wuzilong/work/00code/shanxia2.0/backend/tests/test_pl_trailer_cert_rules.py":{"size":1667,"mtime_ns":1787200408112863658,"hash":"243090acc073b8729f2b3a49fb22b0bc6eb83cae7f638f32649cd34a22ec00c6"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-18-reimburse-apply-batch-import.md":{"size":30750,"mtime_ns":1787058157688976977,"hash":"a366cdf05e0abf06fa133ac06cb438ec2152d3506fc48cf199f349b19f199dd4"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-20-pl-plan-contract-complete.md":{"size":23995,"mtime_ns":1787197941154678105,"hash":"d9493480114a2f556f2fff050699cd972ae1105419f2542c25585f73628b4e08"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-18-reimburse-apply-batch-import-design.md":{"size":12911,"mtime_ns":1787058393971407638,"hash":"fe34f746a7cfb96df5076813440dacbf198c849e79fcb86e29a83df91b24f2d5"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-20-pl-plan-contract-complete-design.md":{"size":9119,"mtime_ns":1787199398227707616,"hash":"ab6223d348cd8fa359e94415f277fbf75ae64bd6a36659e510f055a17cd35122"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-20-crm-invoice-paste-recognize.md":{"size":17249,"mtime_ns":1787207413690622897,"hash":"32febac8ca3863d39e37620d97e2dbded9f3cd3c333bc884d01e9ee13de2f19a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-20-user-list-role-view.md":{"size":1426,"mtime_ns":1787220642459547866,"hash":"e383f10e82747a6dd45c7f2d1e844642a966924972843ec80d73e57dbe47865c"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-20-crm-invoice-paste-recognize-design.md":{"size":6415,"mtime_ns":1787207753545828583,"hash":"9e0e48d48c60192ee874edfc803cfb5b4d12b8ace572681a8f395c9b57801ffb"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-20-user-list-role-view-design.md":{"size":1198,"mtime_ns":1787220030155453217,"hash":"e85b47dd81b07ff05ce51b3088d69118fe2af45afb203f8d614d2b93614bbb6e"},"/Users/wuzilong/work/00code/shanxia2.0/backend/scripts/migrate_20260820_duty_shift_dict_time.sql":{"size":5448,"mtime_ns":1787230059421313571,"hash":"fc70848e77c6640c4c09201b1d469a962c5b8e5d443fa636b69c04742a690283"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/plans/2026-08-20-duty-shift-dict-time.md":{"size":31170,"mtime_ns":1787229867225227881,"hash":"198ea129401c578f4be18322e2b86aebe6738a1b5d8b80f3f40b67c365024b5a"},"/Users/wuzilong/work/00code/shanxia2.0/docs/superpowers/specs/2026-08-20-duty-shift-dict-time-design.md":{"size":9616,"mtime_ns":1787229373368443322,"hash":"8708cc032c71bcd3d7bfa0b30e42c9fca82b3ed0a2347e338355c4898642213b"}} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json index c8b5301d9..07e92708f 100644 --- a/graphify-out/manifest.json +++ b/graphify-out/manifest.json @@ -895,8 +895,8 @@ "semantic_hash": "" }, "src/api/admin.ts": { - "mtime": 1782858538.0, - "ast_hash": "8545ed8e302ba499591836e0782295d4", + "mtime": 1787220093.8625574, + "ast_hash": "fac11296ec53398f4691c208d921701b", "semantic_hash": "" }, "src/api/auth.ts": { @@ -1055,8 +1055,8 @@ "semantic_hash": "" }, "src/api/duty.ts": { - "mtime": 1786969299.1686106, - "ast_hash": "bd9f1237e7e6ea01b6bb1473c510cb71", + "mtime": 1787234045.9291797, + "ast_hash": "e8982d92c92ac54f079e481534b2a73d", "semantic_hash": "" }, "src/api/leave.ts": { @@ -1080,8 +1080,8 @@ "semantic_hash": "" }, "src/api/pl/index.ts": { - "mtime": 1786887373.7497141, - "ast_hash": "10ac14d0d43e9589be3578298ba896b1", + "mtime": 1787202702.8297155, + "ast_hash": "3b5d8d257960c7a03b624c8701714ae3", "semantic_hash": "" }, "src/api/pl/public-io-order.ts": { @@ -1100,8 +1100,8 @@ "semantic_hash": "" }, "src/api/public-duty.ts": { - "mtime": 1786968954.0059338, - "ast_hash": "127789ed27c3c669b980ff60f965a0c7", + "mtime": 1787231703.803332, + "ast_hash": "41f1ff2a6ddadf71da81aa6ecda7838f", "semantic_hash": "" }, "src/api/system.ts": { @@ -1305,8 +1305,8 @@ "semantic_hash": "" }, "src/components/business/pl-cert-form-list/index.vue": { - "mtime": 1787151550.8721821, - "ast_hash": "62ab0a61780ebb61c92bcfc4a66a9f24", + "mtime": 1787200499.0801086, + "ast_hash": "765bcb3446fc048ee4991b0e2f39af57", "semantic_hash": "" }, "src/components/business/pl-cert-list-attachment-cell/index.vue": { @@ -1350,8 +1350,8 @@ "semantic_hash": "" }, "src/components/business/pl-paste-recognize-dialog/index.vue": { - "mtime": 1787147807.4346647, - "ast_hash": "85a7a05e56ebc0f7cca073e36451abe0", + "mtime": 1787201026.672315, + "ast_hash": "eb5dcc11735086b2d7e154e61f795c27", "semantic_hash": "" }, "src/components/business/pl-personnel-cert-badges/index.vue": { @@ -1460,18 +1460,18 @@ "semantic_hash": "" }, "src/components/business/pl-vehicle-cert-badges/index.vue": { - "mtime": 1783850091.0, - "ast_hash": "c7bbed571b94aa4bf897410ad81ec536", + "mtime": 1787200477.8921318, + "ast_hash": "6421d199e5bcfd4cb285aee8b1f28f28", "semantic_hash": "" }, "src/components/business/pl-vehicle-cert-part-tabs/index.vue": { - "mtime": 1785644489.2764986, - "ast_hash": "bae6a74433f52d5e502620a827a5fca0", + "mtime": 1787200486.2461286, + "ast_hash": "d197df773d8ad038a8d65585fd69306c", "semantic_hash": "" }, "src/components/business/pl-vehicle-cert-part-view/index.vue": { - "mtime": 1783844812.0, - "ast_hash": "4cb51d89cbfacbc635f405599710ffa2", + "mtime": 1787200535.3856585, + "ast_hash": "8277088eda625235634300c8d730347b", "semantic_hash": "" }, "src/components/business/pl-vehicle-cert-personnel-tabs/index.vue": { @@ -1480,8 +1480,8 @@ "semantic_hash": "" }, "src/components/business/pl-vehicle-form-dialog/index.vue": { - "mtime": 1787150343.6059313, - "ast_hash": "77f4a08838e5d834b0a399459e9f2ab3", + "mtime": 1787201032.7385561, + "ast_hash": "831293e13201b4e080c30c212e302898", "semantic_hash": "" }, "src/components/business/pl-vehicle-library-select-dialog/index.vue": { @@ -1559,6 +1559,11 @@ "ast_hash": "cf35a4a1a15585735b23d73f10776cc1", "semantic_hash": "" }, + "src/components/business/role-manage-dialogs/index.vue": { + "mtime": 1787220629.7271721, + "ast_hash": "58554f68c0c15fc624e5508906dd210d", + "semantic_hash": "" + }, "src/components/business/system-view-dialog/ViewHighlights.vue": { "mtime": 1783165880.0, "ast_hash": "a9f4468de7ce3cf93bafa9bfbc66ccb8", @@ -2065,8 +2070,8 @@ "semantic_hash": "" }, "src/components/core/layouts/art-work-tab/index.vue": { - "mtime": 1786198065.0342228, - "ast_hash": "fe74285d72054ecc1afb663507948e3c", + "mtime": 1787219541.0344598, + "ast_hash": "8b676a7d606e1ccc2e72f5f1839845da", "semantic_hash": "" }, "src/components/core/list-toolbar-date-shortcuts/index.vue": { @@ -2265,8 +2270,8 @@ "semantic_hash": "" }, "src/constants/menu-badge-codes.ts": { - "mtime": 1783258107.0, - "ast_hash": "1904b11e968d07a433f2ef3e16a1618e", + "mtime": 1787203588.2981055, + "ast_hash": "7d79397a972a5e294a66bc6bfb9119db", "semantic_hash": "" }, "src/directives/business/highlight.ts": { @@ -2515,8 +2520,8 @@ "semantic_hash": "" }, "src/router/modules/pl.ts": { - "mtime": 1785440735.9462945, - "ast_hash": "3c56bc52f40b09ec2da3a2dc9db0fd55", + "mtime": 1787199071.7289624, + "ast_hash": "d17221d4726e34f1207420bf6b97b3d7", "semantic_hash": "" }, "src/router/modules/sqxp.ts": { @@ -2585,8 +2590,8 @@ "semantic_hash": "" }, "src/store/modules/worktab.ts": { - "mtime": 1786280245.6061282, - "ast_hash": "778bc0efe9357ad7d50f84b7506cca69", + "mtime": 1787219543.1887548, + "ast_hash": "e72022ba3b20f3408f2d06409dae3452", "semantic_hash": "" }, "src/types/api.d.ts": { @@ -2714,6 +2719,16 @@ "ast_hash": "ab7a6866a0214f7246fe9aae2dad2e03", "semantic_hash": "" }, + "src/utils/crm-invoice-paste-recognize.test.ts": { + "mtime": 1787206477.090261, + "ast_hash": "24ce207686a5dccd9eec1ec52b63132d", + "semantic_hash": "" + }, + "src/utils/crm-invoice-paste-recognize.ts": { + "mtime": 1787206657.8001394, + "ast_hash": "1da265b2140afc0dcd51711c435c64fa", + "semantic_hash": "" + }, "src/utils/crm-opportunity-labels.ts": { "mtime": 1782858529.0, "ast_hash": "c022b96e5df75c265ee8a01e634ff323", @@ -2914,9 +2929,14 @@ "ast_hash": "a7cc500302d53c098d473329ef9180fa", "semantic_hash": "" }, + "src/utils/pl-cert-slots.test.ts": { + "mtime": 1787200416.5701144, + "ast_hash": "c3ff5174b6c21765c5a849a9f5b57a72", + "semantic_hash": "" + }, "src/utils/pl-cert-slots.ts": { - "mtime": 1785643488.9656408, - "ast_hash": "9248600d21502299389bfee571e40a91", + "mtime": 1787200543.3205378, + "ast_hash": "1c8fdb8e9b1ad4307eddb1dc7d36f629", "semantic_hash": "" }, "src/utils/pl-delivery-slip-template.ts": { @@ -2980,8 +3000,8 @@ "semantic_hash": "" }, "src/utils/pl-vehicle-cert.ts": { - "mtime": 1785643499.7194405, - "ast_hash": "2897093af801798ce064c7dd8f6b1b67", + "mtime": 1787200443.296327, + "ast_hash": "69caca801e20716c6d370edb817c4dbc", "semantic_hash": "" }, "src/utils/protocol-payment-installment.ts": { @@ -3395,8 +3415,8 @@ "semantic_hash": "" }, "src/views/crm/customer/CustomerFormDialog.vue": { - "mtime": 1786192012.7771738, - "ast_hash": "cf4a1b0d6bf2d7931b11fcc9af8a53d4", + "mtime": 1787207959.7869265, + "ast_hash": "796a937e91a3c7c73773735ef011eb8a", "semantic_hash": "" }, "src/views/crm/customer/DealDialog.vue": { @@ -3430,8 +3450,8 @@ "semantic_hash": "" }, "src/views/crm/customer/components/InvoiceInfo.vue": { - "mtime": 1786192314.8539593, - "ast_hash": "df3f9abef03d6db169f0356f5befe526", + "mtime": 1787207257.0870967, + "ast_hash": "9e76ec3e09c503d06f5b3bc29df87c99", "semantic_hash": "" }, "src/views/crm/customer/index.vue": { @@ -3695,8 +3715,8 @@ "semantic_hash": "" }, "src/views/duty/schedule/index.vue": { - "mtime": 1786969297.1906035, - "ast_hash": "ba4b75453086c1ff6413892bcfbb556c", + "mtime": 1787234462.2003765, + "ast_hash": "fe4682df19815d046f58b0dd5ca24eb9", "semantic_hash": "" }, "src/views/exception/403/index.vue": { @@ -3715,8 +3735,8 @@ "semantic_hash": "" }, "src/views/index/index.vue": { - "mtime": 1786162441.1627371, - "ast_hash": "bde6a32b1fc35cffb4e6d03ba4925173", + "mtime": 1787219541.0509884, + "ast_hash": "4abdf71f426a2bfefb3d6fbd599f5bca", "semantic_hash": "" }, "src/views/index/route-parent.vue": { @@ -3829,6 +3849,11 @@ "ast_hash": "f19e1074f6f2b4c9f95bce7c483b59ea", "semantic_hash": "" }, + "src/views/pl/plan-contract/index.vue": { + "mtime": 1787236690.242886, + "ast_hash": "75837d09720030c21f4c2e765b44cd26", + "semantic_hash": "" + }, "src/views/pl/plan/arrange.vue": { "mtime": 1782858538.0, "ast_hash": "3420c1a2d986f36d0b278defda6329ab", @@ -3845,13 +3870,13 @@ "semantic_hash": "" }, "src/views/pl/plan/index.vue": { - "mtime": 1787147466.1533017, - "ast_hash": "4a14368de655abf1e4361b93347cab33", + "mtime": 1787236512.340019, + "ast_hash": "5b01993aaf8703e98e1ee6b1b89783e6", "semantic_hash": "" }, "src/views/pl/self-vehicle/index.vue": { - "mtime": 1787152550.412662, - "ast_hash": "28955d3b01584179790f77895eb8285c", + "mtime": 1787201066.4023204, + "ast_hash": "b844faa5591ee5c69c7ccb4b6c6147d9", "semantic_hash": "" }, "src/views/pl/transport-address/index.vue": { @@ -3895,13 +3920,13 @@ "semantic_hash": "" }, "src/views/pl/vehicle/index.vue": { - "mtime": 1787152551.1184893, - "ast_hash": "01235ece9b227d4f55d36a8bdbc029d0", + "mtime": 1787201030.554322, + "ast_hash": "05293530c23f62935613d89b45d8a32c", "semantic_hash": "" }, "src/views/portal/home/index.vue": { - "mtime": 1786963399.1649768, - "ast_hash": "00fe6e9b3f878555f25c2752df37471c", + "mtime": 1787203595.089986, + "ast_hash": "b2db1a1777b7adb054c988f430a89047", "semantic_hash": "" }, "src/views/public/db/inventory/index.vue": { @@ -3910,8 +3935,8 @@ "semantic_hash": "" }, "src/views/public/duty/index.vue": { - "mtime": 1786969493.842352, - "ast_hash": "94311d43e582f4cf1d61b606bc947cc8", + "mtime": 1787234649.574401, + "ast_hash": "1050829eeb0e6a23ac33ab6d7bd1a84c", "semantic_hash": "" }, "src/views/public/pl/_shared/PublicIoOrderPage.vue": { @@ -3975,8 +4000,8 @@ "semantic_hash": "" }, "src/views/system/role/index.vue": { - "mtime": 1786180978.7866106, - "ast_hash": "3ccc9e18802aae71827e4fbc19379b75", + "mtime": 1787220228.2226913, + "ast_hash": "cfe8d00b62dea0dff0a3268b4c63e527", "semantic_hash": "" }, "src/views/system/site/index.vue": { @@ -3995,8 +4020,8 @@ "semantic_hash": "" }, "src/views/system/user/index.vue": { - "mtime": 1786181035.9460511, - "ast_hash": "d7cf20650351fe415c057decd8b4ee23", + "mtime": 1787234874.1930904, + "ast_hash": "6e35a35ca805783cc6b38eda3b6f28e9", "semantic_hash": "" }, "src/views/system/user/modules/user-dialog.vue": { @@ -5428,5 +5453,10 @@ "mtime": 1780108931.0, "ast_hash": "839d61e0376bb89e1c2bd458ecb2051b", "semantic_hash": "" + }, + "src/utils/pl-plan-contract-display.ts": { + "mtime": 1787236495.9425528, + "ast_hash": "13157c155af06090bf5bf8c1888ebc26", + "semantic_hash": "" } } \ No newline at end of file diff --git a/web-admin/graphify-out/.graphify_labels.json b/web-admin/graphify-out/.graphify_labels.json index aad754c09..9e048b8e9 100644 --- a/web-admin/graphify-out/.graphify_labels.json +++ b/web-admin/graphify-out/.graphify_labels.json @@ -231,28 +231,47 @@ "229": "index.vue", "230": "syncStatsColumnWidths", "231": "index.vue", - "232": "product.ts", + "232": "handleEdit", "233": "Community 233", "234": "Community 234", - "235": "index.vue", - "238": "detail.vue", + "235": "index.js", + "236": "fetchData", + "237": "handleDisburse", + "238": "pl-plan-contract-display.ts", "239": "Community 239", - "240": "form.vue", - "241": "index.vue", + "240": "fetchData", + "241": "zh_CN.js", "242": "Community 242", "243": "Community 243", + "244": "product.ts", "245": "index.js", + "246": "detail.vue", "247": "Community 247", "248": "Community 248", + "249": "loading.ts", + "250": "Iframe.vue", "251": "handleDisburse", + "252": "detail.vue", "253": "Community 253", + "254": "handleSearch", "255": "Community 255", + "256": "loadUserOptions", + "257": "loadUserOptions", + "258": "getPlMaintenanceApplyStatusLabel", "259": "Community 259", "260": "Community 260", "261": "Community 261", + "262": "form.vue", + "263": "handleDelete", + "264": "handleSearch", "265": "Community 265", + "266": "v2.4.2.3 - 2025-06-18", + "267": "index.vue", + "268": "handleAdd", "269": "Community 269", "270": "Community 270", + "271": "getInventoryStatCellValue", + "272": "handleEdit", "280": "Community 280", "283": "Community 283", "284": "Community 284", @@ -305,7 +324,6 @@ "350": "Community 350", "355": "Community 355", "362": "Community 362", - "364": "Community 364", "367": "Community 367", "372": "detail.vue", "377": "Community 377", @@ -563,7 +581,6 @@ "1270": "index.js", "1271": "plugin.js", "1272": "plugin.min.js", - "1275": "index.js", "1277": "plugin.js", "1278": "plugin.min.js", "1280": "plugin.js", diff --git a/web-admin/graphify-out/2026-08-20/.graphify_labels.json b/web-admin/graphify-out/2026-08-20/.graphify_labels.json index 4c9e23b33..f197c3536 100644 --- a/web-admin/graphify-out/2026-08-20/.graphify_labels.json +++ b/web-admin/graphify-out/2026-08-20/.graphify_labels.json @@ -231,19 +231,13 @@ "229": "index.vue", "230": "syncStatsColumnWidths", "231": "index.vue", - "232": "product.ts", "233": "Community 233", "234": "Community 234", - "235": "index.vue", - "236": "canDeleteByCreator", - "237": "pickBxPageResult", - "238": "detail.vue", + "235": "index.js", "239": "Community 239", - "240": "form.vue", - "241": "index.vue", + "241": "zh_CN.js", "242": "Community 242", "243": "Community 243", - "244": "zh_CN.js", "245": "index.js", "247": "Community 247", "248": "Community 248", @@ -308,7 +302,6 @@ "350": "Community 350", "355": "Community 355", "362": "Community 362", - "364": "Community 364", "367": "Community 367", "372": "detail.vue", "377": "Community 377", @@ -566,7 +559,6 @@ "1270": "index.js", "1271": "plugin.js", "1272": "plugin.min.js", - "1275": "index.js", "1277": "plugin.js", "1278": "plugin.min.js", "1280": "plugin.js", diff --git a/web-admin/graphify-out/2026-08-20/GRAPH_REPORT.md b/web-admin/graphify-out/2026-08-20/GRAPH_REPORT.md index 6afe9d2e4..920cfd8a3 100644 --- a/web-admin/graphify-out/2026-08-20/GRAPH_REPORT.md +++ b/web-admin/graphify-out/2026-08-20/GRAPH_REPORT.md @@ -1,16 +1,16 @@ -# Graph Report - web-admin (2026-08-19) +# Graph Report - web-admin (2026-08-20) ## Corpus Check -- 815 files · ~1,207,818 words +- 820 files · ~1,212,754 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 13025 nodes · 22209 edges · 823 communities (506 shown, 317 thin omitted) -- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 251 edges (avg confidence: 0.55) +- 13124 nodes · 22401 edges · 815 communities (498 shown, 317 thin omitted) +- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 258 edges (avg confidence: 0.55) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `1938a9b7` +- Built from commit: `b9ff9c9d` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -221,7 +221,6 @@ - [[_COMMUNITY_loadUserOptions|loadUserOptions]] - [[_COMMUNITY_Community 213|Community 213]] - [[_COMMUNITY_Community 214|Community 214]] -- [[_COMMUNITY_SettingActions.vue|SettingActions.vue]] - [[_COMMUNITY_VoidDialog.vue|VoidDialog.vue]] - [[_COMMUNITY_applyBrandSelectChange|applyBrandSelectChange]] - [[_COMMUNITY_detail.vue|detail.vue]] @@ -236,16 +235,9 @@ - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_syncStatsColumnWidths|syncStatsColumnWidths]] - [[_COMMUNITY_index.vue|index.vue]] -- [[_COMMUNITY_product.ts|product.ts]] - [[_COMMUNITY_Community 233|Community 233]] - [[_COMMUNITY_Community 234|Community 234]] -- [[_COMMUNITY_index.vue|index.vue]] -- [[_COMMUNITY_canDeleteByCreator|canDeleteByCreator]] -- [[_COMMUNITY_pickBxPageResult|pickBxPageResult]] -- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 239|Community 239]] -- [[_COMMUNITY_form.vue|form.vue]] -- [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_Community 242|Community 242]] - [[_COMMUNITY_Community 243|Community 243]] - [[_COMMUNITY_Community 248|Community 248]] @@ -310,7 +302,6 @@ - [[_COMMUNITY_Community 350|Community 350]] - [[_COMMUNITY_Community 355|Community 355]] - [[_COMMUNITY_Community 362|Community 362]] -- [[_COMMUNITY_Community 364|Community 364]] - [[_COMMUNITY_Community 367|Community 367]] - [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 377|Community 377]] @@ -707,9 +698,9 @@ ## God Nodes (most connected - your core abstractions) 1. `@/views/crm/contract/components/ContractDetailDialog.vue` - 169 edges 2. `@/views/crm/customer/CustomerDetailDialog.vue` - 114 edges -3. `useDictStore` - 79 edges +3. `useDictStore` - 80 edges 4. `AppRouteRecord` - 76 edges -5. `canDeleteByCreator()` - 73 edges +5. `canDeleteByCreator()` - 74 edges 6. `usePersistedListColumns()` - 69 edges 7. `useUserStore` - 56 edges 8. `useSettingStore` - 50 edges @@ -719,98 +710,98 @@ ## Surprising Connections (you probably didn't know these) - `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] src/components/business/pl-delivery-slip-print-dialog/index.vue → package.json +- `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] + src/components/business/pl-inbound-slip-print-dialog/index.vue → package.json - `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] src/components/business/pl-subpack-slip-print-dialog/index.vue → package.json - `handleGeneratePdfFromDialog()` --calls--> `html2canvas` [INFERRED] src/views/crm/contract/components/ContractDetailDialog.vue → package.json -- `handleGeneratePdfFile()` --calls--> `html2canvas` [INFERRED] - src/views/crm/contract/detail.vue → package.json - `handleExportPdf()` --calls--> `html2canvas` [INFERRED] src/views/crm/price-letter/index.vue → package.json ## Import Cycles - 1-file cycle: `src/plugins/echarts.ts -> src/plugins/echarts.ts` -- 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` -- 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/api/pl/index.ts` +- 3-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/hooks/core/useCommon.ts` - 3-file cycle: `src/store/modules/setting.ts -> src/utils/ui/index.ts -> src/utils/ui/colors.ts -> src/store/modules/setting.ts` +- 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/api/pl/index.ts` +- 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` +- 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` +- 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` +- 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` - 3-file cycle: `src/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` - 3-file cycle: `src/api/auth.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/api/auth.ts` -- 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 3-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/hooks/core/useCommon.ts` -- 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/components/business/pl-vehicle-personnel-view-list/PersonnelViewPanel.vue -> src/api/pl/index.ts` -- 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/utils/pl-personnel-cert.ts -> src/api/pl/index.ts` -- 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` +- 4-file cycle: `src/router/guards/afterEach.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` +- 4-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` +- 4-file cycle: `src/store/modules/setting.ts -> src/utils/index.ts -> src/utils/navigation/index.ts -> src/utils/navigation/jump.ts -> src/store/modules/setting.ts` - 4-file cycle: `src/store/modules/setting.ts -> src/utils/index.ts -> src/utils/ui/index.ts -> src/utils/ui/colors.ts -> src/store/modules/setting.ts` - 4-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/afterEach.ts -> src/hooks/core/useCommon.ts` - 4-file cycle: `src/router/guards/afterEach.ts -> src/router/guards/beforeEach.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` - 4-file cycle: `src/router/guards/afterEach.ts -> src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` - 4-file cycle: `src/router/guards/afterEach.ts -> src/router/guards/beforeEach.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` - 4-file cycle: `src/router/guards/afterEach.ts -> src/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` -- 4-file cycle: `src/router/guards/afterEach.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` +- 4-file cycle: `src/api/menuFavorite.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/store/modules/menuFavorite.ts -> src/api/menuFavorite.ts` -## Communities (823 total, 317 thin omitted) +## Communities (815 total, 317 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.08 -Nodes (31): getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview(), getWinRateStatistics(), amountChartRef, dateRange, dictStore, formatMoney() (+23 more) +Nodes (33): getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview(), getWinRateStatistics(), listOpportunity(), OpportunityStatisticsOverview, amountChartRef, dateRange (+25 more) ### Community 1 - "Community 1" -Cohesion: 0.09 -Nodes (31): approveContract(), rejectContract(), actionType, applyPrefillApprovers(), approverList, ApproverUser, batchCount, batchInfoTitle (+23 more) +Cohesion: 0.05 +Nodes (67): approveContract(), batchSubmitApproval(), batchSubmitContract(), delContract(), exportContract(), getContract(), getContractApproverSetting(), getExpiringContracts() (+59 more) ### Community 2 - "Community 2" -Cohesion: 0.04 -Nodes (77): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+69 more) +Cohesion: 0.03 +Nodes (73): fetchCreateRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope(), fetchUpdateRoleMenus() (+65 more) ### Community 3 - "Community 3" Cohesion: 0.02 -Nodes (104): saveTemplate(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog, approvalForm, approvalFormRef, approvalList (+96 more) +Nodes (116): getTemplate(), saveTemplate(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog, approvalForm, approvalFormRef (+108 more) ### Community 4 - "Community 4" Cohesion: 0.05 -Nodes (45): getPlPlanArchiveStatusLabel(), getPlPlanFollowStatusLabel(), normalizePlPersonnelSummaryDisplay(), PL_PLAN_FOLLOW_STATUS_OPTIONS, plPlanTypeTabToFilter(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, archiveDialogVisible (+37 more) +Nodes (46): getPlPlanArchiveStatusLabel(), getPlPlanArchiveStatusTagType(), getPlPlanFollowStatusLabel(), normalizePlPersonnelSummaryDisplay(), PL_PLAN_FOLLOW_STATUS_OPTIONS, PlPlanTypeTab, plPlanTypeTabToFilter(), { activeDateShortcut, handleDateShortcut, resetDateShortcut } (+38 more) ### Community 5 - "Community 5" -Cohesion: 0.04 -Nodes (68): fetchPendingTasks(), resolveMenuTextBadge(), filteredChildren, hasChildren, isNavigableRoute, { loaded: menuBadgeLoaded }, menuBadgeStore, menuIcon (+60 more) +Cohesion: 0.05 +Nodes (39): activeCards, activeGroups, activeModule, activeSection, allHomeCards, badgeStore, { counts: badgeCounts, loaded: badgeLoaded }, favDragging (+31 more) ### Community 6 - "Community 6" -Cohesion: 0.10 -Nodes (17): changeStage(), OpportunityChangeStageParams, OpportunityVO, dictStore, emit, form, formRef, handleClose() (+9 more) +Cohesion: 0.06 +Nodes (30): changeStage(), OpportunityVO, dictStore, emit, form, formRef, handleClose(), Props (+22 more) ### Community 7 - "Community 7" -Cohesion: 0.07 -Nodes (38): fetchAttachmentDownloadUrl(), Carrier, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef, items (+30 more) +Cohesion: 0.09 +Nodes (38): buildUploadFileListFromField(), calculateProductAmount(), calculateTotalAmount(), handleAttachmentData(), handleContractTypeChange(), handleEnableFrameworkPriceFixed(), handleEnableFrameworkQuantityFixed(), handlePriceChange() (+30 more) ### Community 8 - "Community 8" -Cohesion: 0.08 -Nodes (45): getOpportunity(), buildUploadFileListFromField(), calculateProductAmount(), calculateTotalAmount(), handleAttachmentData(), handleContractTypeChange(), handleEnableFrameworkPriceFixed(), handleEnableFrameworkQuantityFixed() (+37 more) +Cohesion: 0.07 +Nodes (46): menuBadgeApi, fetchPendingTasks(), closeMenu(), emit, Emits, filteredMenuItems, goPage(), hasChildren() (+38 more) ### Community 9 - "Community 9" -Cohesion: 0.04 -Nodes (74): collectOpenMenuIndexes(), hasChildren(), currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath (+66 more) +Cohesion: 0.05 +Nodes (71): currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath, subMenuList, activeModule (+63 more) ### Community 10 - "Community 10" -Cohesion: 0.08 -Nodes (28): getTemplate(), listQuoteProduct(), listShareLog(), shareLogStatistics(), statisticsOverview(), statisticsStatus(), statisticsTrend(), unwrapData() (+20 more) +Cohesion: 0.13 +Nodes (18): statisticsOverview(), statisticsStatus(), statisticsTrend(), dictStore, loadAllData(), loading, loadOverview(), loadStatusData() (+10 more) ### Community 11 - "Community 11" Cohesion: 0.05 -Nodes (44): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, fetchDutyDay(), fetchDutyMonth(), fetchDutyUserOptions(), LinkStatus (+36 more) +Nodes (32): addingShift, addShiftDraft, availableShiftOptions, AVATAR_COLORS, dayDetail, dayMap, dialogVisible, editingDate (+24 more) ### Community 12 - "Community 12" Cohesion: 0.13 Nodes (17): fetchCompletedTasks(), detailData, detailLoading, detailVisible, handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+9 more) ### Community 13 - "Community 13" -Cohesion: 0.09 -Nodes (29): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+21 more) +Cohesion: 0.04 +Nodes (54): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, personnelApi, PersonnelQuery, vehicleApi, VehicleQuery, carrierId (+46 more) ### Community 14 - "Community 14" Cohesion: 0.03 -Nodes (68): exportContract(), mapListQuery(), crmAttachmentDisplayName(), fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), getDetailAttachmentCategoryLabel(), activeDateShortcut (+60 more) +Nodes (65): crmAttachmentDisplayName(), fillAttachmentInfoCache(), getCrmAttachmentCategoryLabel(), getCrmFileExt(), getDetailAttachmentCategoryLabel(), activeDateShortcut, activeView, approvalDialogRef (+57 more) ### Community 15 - "Community 15" Cohesion: 0.02 @@ -821,135 +812,120 @@ Cohesion: 0.08 Nodes (29): PasteCommitResult, Vehicle, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible (+21 more) ### Community 17 - "Ha" -Cohesion: 0.08 -Nodes (21): ShiftType, publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList() (+13 more) +Cohesion: 0.07 +Nodes (20): publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList(), errorType (+12 more) ### Community 18 - "Community 18" Cohesion: 0.05 -Nodes (46): delOpportunityFollow(), DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK, OPPORTUNITY_TYPE_FALLBACK, resolveOpportunityDictLabel(), resolveOpportunitySourceLabel(), resolveOpportunityStageLabel() (+38 more) +Nodes (50): delOpportunityFollow(), getStageLogList(), listFollowByOpportunity(), OpportunityFollowVO, OpportunityStageLogVO, DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK (+42 more) ### Community 19 - "Community 19" Cohesion: 0.03 -Nodes (67): saveTemplate(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), fitRichTextTablesToMaxWidth(), loadDetailAttachmentsByOssIds(), formatDate(), activeTab, approvalDialogRef (+59 more) +Nodes (66): html2canvas, saveTemplate(), parseCrmAttachmentField(), fitRichTextTablesToMaxWidth(), formatDate(), activeTab, approvalDialogRef, approvalList (+58 more) ### Community 20 - "Community 20" Cohesion: 0.08 -Nodes (23): formatKgToTon(), dibangBusinessType(), dibangPartner(), dibangPrimaryQty(), dibangSecondaryQty(), dictStore, DriverFeedbackTableRow, driverTicketQtyRows (+15 more) +Nodes (24): formatKgToTon(), dibangBusinessType(), dibangPartner(), dibangPrimaryQty(), dibangSecondaryQty(), dictStore, DriverFeedbackTableRow, driverTicketQtyRows (+16 more) ### Community 21 - "Community 21" Cohesion: 0.03 -Nodes (67): activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText, dibangPlanRows, dictStore (+59 more) +Nodes (70): getContactByCustomerId(), activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText, dibangPlanRows (+62 more) ### Community 22 - "Community 22" Cohesion: 0.06 Nodes (43): fetchDealedCustomerList(), fetchDeleteCustomer(), fetchExportCustomer(), fetchImportTemplate(), fetchKeyCustomerList(), fetchLongTimeNoFollowCustomerList(), fetchMyCustomerList(), fetchToFollowCustomerList() (+35 more) ### Community 23 - "Community 23" -Cohesion: 0.07 -Nodes (36): CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, emit, formData (+28 more) +Cohesion: 0.05 +Nodes (45): Personnel, PersonnelDetail, CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+37 more) ### Community 24 - "Community 24" -Cohesion: 0.03 -Nodes (72): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementBrief, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery (+64 more) +Cohesion: 0.02 +Nodes (100): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementBrief, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery (+92 more) ### Community 25 - "Community 25" -Cohesion: 0.06 -Nodes (44): FreightSettlement, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+36 more) +Cohesion: 0.10 +Nodes (12): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), useAppMode(), demoRoutes, exceptionRoutes, routeModules, plRoutes (+4 more) ### Community 26 - "theme.min.js" -Cohesion: 0.12 -Nodes (16): fetchUpdateProduct(), aliases, brands, dialogLoading, dialogTitle, dictStore, emit, handleClose() (+8 more) +Cohesion: 0.10 +Nodes (21): fetchUpdateProduct(), ProductAliasItem, ProductBrandItem, ProductDetail, ProductFormData, aliases, brands, dialogLoading (+13 more) ### Community 27 - "Community 27" -Cohesion: 0.04 -Nodes (60): plPlanListTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, arrangeDialogVisible, arrangePlanId, copyFromPlanId, dateRange, deliverySlipPrintRef (+52 more) +Cohesion: 0.03 +Nodes (71): handlePrintSlip(), canBatchPrintSlip(), normalizeCustomerName(), canPrintSlipCommand(), getPrintableSlipCommands(), plPlanListTabToFilters(), isPlInternalCustomerName(), PL_INTERNAL_CUSTOMER_NAMES (+63 more) ### Community 28 - "useCommon" -Cohesion: 0.11 -Nodes (25): exportOpportunity(), getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), getSalesFunnel(), getStageLogList(), listFollowByOpportunity(), listMyOpportunity() (+17 more) +Cohesion: 0.13 +Nodes (22): getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), listMyOpportunity(), listOpportunityFollow(), listOpportunityProduct(), listProductByOpportunity(), mapListQuery() (+14 more) ### Community 29 - "Community 29" Cohesion: 0.02 -Nodes (88): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchUploadProductImage(), availableParameters, bannerDragOver, bannerDropRef, bannerList (+80 more) +Nodes (99): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchProductList(), fetchProductParameterSimple(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded(), availableParameters (+91 more) ### Community 30 - "loader.ts" -Cohesion: 0.11 -Nodes (16): activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList, headTabLabel (+8 more) +Cohesion: 0.03 +Nodes (110): CertRow, personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs (+102 more) ### Community 31 - "RenewDialog.vue" Cohesion: 0.13 Nodes (25): dualRows, emit, hexRows, isLong(), props, quadRows, quintRows, septRows (+17 more) ### Community 32 - "index.vue" -Cohesion: 0.08 -Nodes (37): addQuoteProduct(), approveQuote(), createNewVersion(), delQuoteProduct(), exportQuote(), listQuote(), mapListQuery(), postList() (+29 more) +Cohesion: 0.07 +Nodes (40): addQuoteProduct(), approveQuote(), createNewVersion(), delQuoteProduct(), exportQuote(), listQuote(), listQuoteProduct(), listShareLog() (+32 more) ### Community 33 - "Community 33" Cohesion: 0.04 -Nodes (76): PlanContractLink, PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, CustomerConfirmRow (+68 more) +Nodes (73): PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, CustomerConfirmRow, CustomerOptionRow (+65 more) ### Community 34 - "main.ts" -Cohesion: 0.11 -Nodes (17): actualTransition, containerStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude }, keepAliveMax, { pageTransition, containerWidth, refresh, showWorkTab } (+9 more) +Cohesion: 0.06 +Nodes (51): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, disabled, isDualMenu (+43 more) ### Community 35 - "Community 35" Cohesion: 0.04 Nodes (58): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls(), buildCertDisplay() (+50 more) ### Community 36 - "VoidDialog.vue" -Cohesion: 0.05 -Nodes (62): useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), { handleOpen, handleClose, closeDrawer }, { initializeSettings, cleanupSettings }, Props, settingsPanel (+54 more) +Cohesion: 0.04 +Nodes (58): { scrollToTop }, showButton, { homePath }, { isFullscreen, toggle: toggleFullscreen }, router, { shouldShowFullscreen }, useSettingsConfig(), useSettingsHandlers() (+50 more) ### Community 37 - "pl-batch-print.ts" Cohesion: 0.05 Nodes (36): activeTab, attachPreviewMode, attachPreviewName, attachPreviewUrl, attachPreviewVisible, enrichInvoiceThumbnails(), filteredInvoiceRows, filteredLedgerRows (+28 more) ### Community 38 - "view-fields.ts" -Cohesion: 0.24 -Nodes (7): editingPersonnelId, emit, formVisible, handleFormSaved(), handleSelect(), initialPersonnelType, props +Cohesion: 0.08 +Nodes (30): aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, dictStore, emit, getDeliveryMethodDisplay(), handleAliasBrandManaged() (+22 more) ### Community 39 - "Community 39" -Cohesion: 0.04 -Nodes (54): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, personnelApi, PersonnelQuery, vehicleApi, VehicleQuery, carrierId (+46 more) +Cohesion: 0.07 +Nodes (21): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+13 more) ### Community 40 - "Community 40" -Cohesion: 0.10 -Nodes (20): TransportInventoryLink, dialogTitle, emit, innerVisible, planNo, props, { - showArrangeActions, - hasSiteInventoryRecords, - hasDibangInventoryRecords, - driverUrl, - siteRecords, - qrcodeVisible, - selectedInventoryId, - selectedInventoryUnit, - qrcodeDialogRef, - resetArrangeActions, - loadArrangeActions, - copySiteSummary, - copyPlanSummary, - copyPoundSlipQrcode -}, tabsRef (+12 more) +Cohesion: 0.07 +Nodes (49): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+41 more) ### Community 41 - "colors.ts" -Cohesion: 0.05 -Nodes (48): applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess, canGenerateDibangPlan, deliverySlipPrintRef, dialogTitle, dibangPlanDisabledTip (+40 more) +Cohesion: 0.02 +Nodes (104): ContractProductForm, fetchProductDetail(), PlanArchiveBody, handleView(), activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows (+96 more) ### Community 42 - "Community 42" Cohesion: 0.07 -Nodes (50): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+42 more) +Nodes (34): PlanContractGapItem, PlanContractLink, { activeDateShortcut, handleDateShortcut, resetDateShortcut }, cloneLinks(), collapseRow(), dateRange, ensureDraft(), expandDraft (+26 more) ### Community 43 - "Community 43" Cohesion: 0.02 -Nodes (92): fetchCustomerDetail(), fetchUpdateCustomer(), CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, aliasBrandManageMode, aliasBrandManageProductId (+84 more) +Nodes (91): CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible (+83 more) ### Community 44 - "Community 44" Cohesion: 0.05 -Nodes (49): VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, getPlRechargeApplyStatusLabel(), getPlRechargeApplyStatusTagType(), PL_GAS_STATION_PRESETS, applyDateRange, attachmentUploadRef, currentApplyRow (+41 more) +Nodes (49): VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, getPlRechargeApplyStatusTagType(), getPlRechargeTypeTagType(), PL_GAS_STATION_PRESETS, applyDateRange, attachmentUploadRef, currentApplyRow (+41 more) ### Community 45 - "Community 45" Cohesion: 0.05 -Nodes (64): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { +Nodes (62): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { chartRef, getAxisLineStyle, getAxisLabelStyle, @@ -959,14 +935,14 @@ Nodes (64): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { getTooltipStyle, getLegendStyle, getGridWithLegend - }, createGradientColor() (+56 more) + }, createGradientColor() (+54 more) ### Community 46 - "Community 46" -Cohesion: 0.03 -Nodes (92): fetchCreateRole(), fetchDeleteRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleList(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope() (+84 more) +Cohesion: 0.10 +Nodes (18): fetchDeleteRole(), fetchRoleList(), dictStore, handleBatchDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+10 more) ### Community 47 - "fetchCustomerDetail" -Cohesion: 0.06 +Cohesion: 0.07 Nodes (41): activeModule, clampFlyoutLeft(), closePopovers(), currentRoutePath, handleL2Click(), handleLeafL2Click(), handleLinkClick(), isL2Active() (+33 more) ### Community 48 - "Community 48" @@ -975,75 +951,75 @@ Nodes (24): fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), ### Community 49 - "Community 49" Cohesion: 0.02 -Nodes (106): addQuote(), getQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList (+98 more) +Nodes (105): addQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList, basicLabels (+97 more) ### Community 50 - "Community 50" -Cohesion: 0.07 -Nodes (47): nprogress, fetchGetUserInfo(), closeLoading(), fetchUserInfo(), handleDynamicRoutes(), handleLoginStatus(), handleRootPathRedirect(), handleRouteGuard() (+39 more) +Cohesion: 0.33 +Nodes (5): backHome(), goBack(), { homePath }, router, userStore ### Community 51 - "price-letter-template.ts" Cohesion: 0.16 Nodes (20): addEventListeners(), calculateMenuHeight(), calculatePosition(), emit, handleDocumentClick(), handleDocumentContextmenu(), handleKeydown(), handleMenuClick() (+12 more) ### Community 52 - "Community 52" -Cohesion: 0.09 -Nodes (21): fetchCreateProduct(), ProductAliasItem, ProductBrandItem, categoryOptions, dialogLoading, dictStore, emit, formData (+13 more) +Cohesion: 0.10 +Nodes (18): fetchCreateProduct(), categoryOptions, dialogLoading, dictStore, emit, formData, formRef, formRules (+10 more) ### Community 53 - "Community 53" Cohesion: 0.06 -Nodes (47): buildHazardCertReadyConfirmMessage(), isHazardCertReady(), planHasHazardProducts(), plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, canManageCertReady(), canUploadCert() (+39 more) +Nodes (49): buildHazardCertReadyConfirmMessage(), isHazardCertReady(), planHasHazardProducts(), PL_PLAN_CERT_TABS, PlPlanCertTab, plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab (+41 more) ### Community 54 - "Community 54" Cohesion: 0.02 -Nodes (86): delContract(), getTemplate(), listContractApproval(), stringifyIds(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent (+78 more) +Nodes (85): resolveCrmAttachmentFiles(), formatBrandForPrint(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId, currentDetailId (+77 more) ### Community 55 - "Community 55" -Cohesion: 0.05 -Nodes (60): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml() (+52 more) +Cohesion: 0.06 +Nodes (56): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml() (+48 more) ### Community 56 - "Community 56" Cohesion: 0.05 -Nodes (29): delQuote(), generatePdf(), refreshApproverNames(), formatBrandForPrint(), activeTab, approvalList, attachmentList, customerDetailRef (+21 more) +Nodes (28): delQuote(), generatePdf(), refreshApproverNames(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels (+20 more) ### Community 57 - "Community 57" -Cohesion: 0.05 -Nodes (48): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+40 more) +Cohesion: 0.03 +Nodes (83): Carrier, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef, items, parseUrls() (+75 more) ### Community 58 - "Community 58" Cohesion: 0.03 -Nodes (56): getContactByCustomerId(), getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, productAllowedByHazard(), removeProductsNotAllowedByHazard(), handleResetFrameworkPrice(), approvalDialogRef (+48 more) +Nodes (58): getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, productAllowedByHazard(), removeProductsNotAllowedByHazard(), handleResetFrameworkPrice(), approvalDialogRef, attachmentList (+50 more) ### Community 59 - "fetchData" -Cohesion: 0.08 -Nodes (40): batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), createFromQuote(), executeContract(), finishContract(), getContract() (+32 more) +Cohesion: 0.07 +Nodes (25): activeTab, activeTabIndex, clickedPath, { clickTab, closeWorktab, showMenu, handleSelect }, list, { menuItems }, menuRef, menuStore (+17 more) ### Community 60 - "index.vue" -Cohesion: 0.05 -Nodes (46): fetchProductDetail(), PlanArchiveBody, activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows, brandQtySum(), dialogTitle (+38 more) +Cohesion: 0.14 +Nodes (20): COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatSumMoney(), hasWorkflowNode(), moneyTableFormatter(), ReimburseExpenseDetailLike (+12 more) ### Community 61 - "Community 61" -Cohesion: 0.07 -Nodes (53): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateProduct() (+45 more) +Cohesion: 0.08 +Nodes (49): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateProduct() (+41 more) ### Community 62 - "highlight.ts" -Cohesion: 0.13 -Nodes (14): fetchAttachmentPreviewUrl(), blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl(), loading (+6 more) +Cohesion: 0.11 +Nodes (20): completeContract(), executeContract(), finishContract(), startExecute(), actionType, confirmButtonText, contractId, dialogTitle (+12 more) ### Community 63 - "price-letter.ts" -Cohesion: 0.04 -Nodes (24): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry (+16 more) +Cohesion: 0.05 +Nodes (14): fetchGetMenuCodes(), ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry, ConvertedRoute, RouteTransformer (+6 more) ### Community 64 - "Community 64" -Cohesion: 0.05 -Nodes (52): formatRequiredCertErrors(), affiliationMode, applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogTitle (+44 more) +Cohesion: 0.08 +Nodes (34): emit, innerVisible, props, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+26 more) ### Community 65 - "detail.vue" -Cohesion: 0.11 -Nodes (23): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+15 more) +Cohesion: 0.10 +Nodes (25): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+17 more) ### Community 66 - "Community 66" Cohesion: 0.05 -Nodes (42): ApplyDateRange, buildApplyDateRangeQuery(), activeTab, actualAmount, { applicantOptions, loadApplicantOptions }, approvalHistory, approvalLoading, approvalNodes (+34 more) +Nodes (41): ApplyDateRange, buildApplyDateRangeQuery(), activeTab, actualAmount, { applicantOptions, loadApplicantOptions }, approvalHistory, approvalLoading, approvalNodes (+33 more) ### Community 67 - "index.vue" Cohesion: 0.06 @@ -1051,15 +1027,15 @@ Nodes (41): PlanDriverFeedbackUpdateBody, TransportDriverProductFeedback, active ### Community 68 - "Community 68" Cohesion: 0.04 -Nodes (56): fetchDeleteCategory(), fetchProductParameterSimple(), useListMediaActive(), associatedParameters, availableParameters, batchExportData, buildTree(), cachedParameters (+48 more) +Nodes (55): fetchDeleteCategory(), useListMediaActive(), associatedParameters, availableParameters, batchExportData, buildTree(), cachedParameters, categoryExportColumns (+47 more) ### Community 69 - "Community 69" Cohesion: 0.10 -Nodes (5): CommentItem, fetchGetLatestUpgradeLog(), systemUpgrade(), UpgradeLog, VersionManager +Nodes (9): applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility(), StorageConfig, getSysVersion(), StorageCompatibilityManager, storageManager (+1 more) ### Community 70 - "Community 70" -Cohesion: 0.05 -Nodes (47): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeTagType(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+39 more) +Cohesion: 0.04 +Nodes (61): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, formatPlVehiclePlateDisplay(), getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getPlMaintenanceTypeTagType(), getPlUreaApplyStatusLabel(), PL_MAINTENANCE_TYPE_PRESETS (+53 more) ### Community 71 - "Community 71" Cohesion: 0.03 @@ -1071,27 +1047,27 @@ Nodes (11): fetchClaimCustomer(), cancel(), customerIds, dialog, emit, form, for ### Community 73 - "Community 73" Cohesion: 0.04 -Nodes (44): assignOpportunity(), delOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules, assignVisible (+36 more) +Nodes (46): assignOpportunity(), delOpportunity(), exportOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules (+38 more) ### Community 74 - "Community 74" -Cohesion: 0.25 -Nodes (11): PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportPage, PublicTransportPersonnel, PublicTransportProduct, PublicUploadResult, publicPlGet() (+3 more) +Cohesion: 0.19 +Nodes (14): publicInventoryApi, PublicInventoryPage, publicPlSiteApi, PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportPage, PublicTransportPersonnel (+6 more) ### Community 75 - "openEdit" -Cohesion: 0.04 -Nodes (68): props, bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), formatSumMoney() (+60 more) +Cohesion: 0.05 +Nodes (45): props, bizTypeTagType(), BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney(), appliedFilter, buildApiQuery() (+37 more) ### Community 76 - "handleSearch" -Cohesion: 0.22 -Nodes (5): i18n, app, logApiCryptoBootInfo(), maskSecret(), EmptyAwareElTag +Cohesion: 0.11 +Nodes (20): doneStatsRowColumns, doneStatsRowRef, doneTableWrapRef, fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset() (+12 more) ### Community 78 - "customerPool.ts" -Cohesion: 0.12 -Nodes (19): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts(), handleConfirmMultiple() (+11 more) +Cohesion: 0.11 +Nodes (23): formatAmount(), displayText, emit, handleBlur(), handleFocus(), handleInput(), isFocused, Props (+15 more) ### Community 79 - "Community 79" -Cohesion: 0.07 -Nodes (33): carrierApi, businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules (+25 more) +Cohesion: 0.06 +Nodes (38): carrierApi, businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules (+30 more) ### Community 80 - "product.ts" Cohesion: 0.09 @@ -1103,35 +1079,35 @@ Nodes (9): BreadcrumbItem, breadcrumbItems, buildFullPath(), findFirstValidChild ### Community 82 - "Community 82" Cohesion: 0.06 -Nodes (49): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipCompanySealHtml(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml(), buildDeliverySlipSideLabelsHtml() (+41 more) +Nodes (48): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipInfoTableHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml(), buildDeliverySlipSideLabelsHtml(), buildDeliverySlipSignItem() (+40 more) ### Community 84 - "Community 84" Cohesion: 0.06 Nodes (34): AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange(), handleAttachmentClick() (+26 more) ### Community 85 - "index.vue" -Cohesion: 0.18 -Nodes (9): fetchChangePassword(), dialogVisible, emit, formData, formRef, formRules, handleSubmit(), props (+1 more) +Cohesion: 0.10 +Nodes (5): CommentItem, fetchGetLatestUpgradeLog(), systemUpgrade(), UpgradeLog, VersionManager ### Community 86 - "Community 86" -Cohesion: 0.05 -Nodes (52): fetchGetMenuCodes(), fetchLogin(), fetchLogout(), fetchRefreshToken(), $t, base64ToBytes(), bytesToBase64(), decryptJson() (+44 more) +Cohesion: 0.12 +Nodes (24): fetchRefreshToken(), API_ENCRYPT_EXCLUDE_PATHS, API_ENCRYPT_FIXED_SECRET, axiosInstance, createHttpError(), delay(), ExtendedAxiosRequestConfig, getEncryptSkipReason() (+16 more) ### Community 87 - "canDeleteByCreator" -Cohesion: 0.04 -Nodes (41): defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode, isMobileScreen (+33 more) +Cohesion: 0.06 +Nodes (27): collectOpenMenuIndexes(), defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode (+19 more) ### Community 88 - "index.vue" Cohesion: 0.16 Nodes (11): fetchCreatePoolRule(), fetchUpdatePoolRule(), emit, formData, formRef, formRules, handleSubmit(), innerVisible (+3 more) ### Community 89 - "detail.vue" -Cohesion: 0.12 -Nodes (13): attrs, exposed, handleHeaderDragEnd(), parentHeaderDragEnd, props, resolvedBorder, { setWidth, applyToTable, resetWidths, getWidths }, tableAttrs (+5 more) +Cohesion: 0.11 +Nodes (18): attrs, exposed, handleHeaderDragEnd(), parentHeaderDragEnd, props, resolvedBorder, { setWidth, applyToTable, resetWidths, getWidths }, tableAttrs (+10 more) ### Community 90 - "theme.min.js" Cohesion: 0.12 -Nodes (21): fetchContactList(), contactFormRef, contactList, currentContact, dialogVisible, dictStore, emit, getList() (+13 more) +Nodes (19): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts(), handleConfirmMultiple() (+11 more) ### Community 91 - "Community 91" Cohesion: 0.05 @@ -1142,8 +1118,8 @@ Cohesion: 0.04 Nodes (70): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchUpdateDictData(), fetchUpdateDictType() (+62 more) ### Community 94 - "formatYmd" -Cohesion: 0.14 -Nodes (19): animatedData, animationTimers, { +Cohesion: 0.13 +Nodes (20): animatedData, animationTimers, { chartRef, initChart, getAxisLineStyle, @@ -1154,27 +1130,27 @@ Nodes (19): animatedData, animationTimers, { getLegendStyle, getGridWithLegend, isEmpty - }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+11 more) + }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+12 more) ### Community 95 - "Community 95" -Cohesion: 0.04 -Nodes (64): activeDateShortcut, allRecords, applySortAndPage(), buildListQueryParams(), businessTypeOptions, canDeleteRecord(), clearPlanRouteQuery(), currentPage (+56 more) +Cohesion: 0.03 +Nodes (65): activeDateShortcut, allRecords, applySortAndPage(), buildListQueryParams(), businessTypeOptions, canDeleteRecord(), clearPlanRouteQuery(), currentPage (+57 more) ### Community 96 - "Community 96" Cohesion: 0.04 -Nodes (64): fetchCreatePost(), fetchDeletePost(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds(), dialogTitle (+56 more) +Nodes (66): fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds() (+58 more) ### Community 97 - "stringifyBody" Cohesion: 0.10 -Nodes (40): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+32 more) +Nodes (41): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+33 more) ### Community 98 - "index.vue" Cohesion: 0.11 -Nodes (20): html2canvas, buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+12 more) +Nodes (21): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+13 more) ### Community 99 - "stringifyBody" -Cohesion: 0.07 -Nodes (35): buildState(), clearColumn(), close(), confirm(), draftFrom, draftKeyword, draftMax, draftMin (+27 more) +Cohesion: 0.11 +Nodes (20): buildState(), clearColumn(), close(), confirm(), draftFrom, draftKeyword, draftMax, draftMin (+12 more) ### Community 100 - "v2.4.2.1 - 2025-06-16" Cohesion: 0.11 @@ -1185,12 +1161,12 @@ Cohesion: 0.17 Nodes (14): fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef, loadUserList() (+6 more) ### Community 102 - "price-letter-template.ts" -Cohesion: 0.06 -Nodes (38): handlePrintSlip(), dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, copySiteSummaryForRow() (+30 more) +Cohesion: 0.12 +Nodes (15): addOpportunityFollow(), updateOpportunityFollow(), attachmentUploadRef, attachmentUrls, dialogTitle, dictStore, emit, form (+7 more) ### Community 103 - "SettingDrawer.vue" -Cohesion: 0.04 -Nodes (48): DocumentReminder, inventoryApi, InventoryRecord, emit, props, checkAllProxy, emit, handleColumnToggle() (+40 more) +Cohesion: 0.05 +Nodes (37): DocumentReminder, inventoryApi, InventoryRecord, emit, props, useDbInstantSearch(), canToolbarResolve, displayReminderList (+29 more) ### Community 104 - "contractType.ts" Cohesion: 0.40 @@ -1198,19 +1174,19 @@ Nodes (4): defaultStyle, playerInstance, Props, VideoPlayerStyle ### Community 105 - "index.vue" Cohesion: 0.07 -Nodes (43): InventoryCreate, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, AutoGenerateMonthlyResult, Plan (+35 more) +Nodes (41): InventoryCreate, InventoryListParams, InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, AutoGenerateMonthlyResult, Plan (+33 more) ### Community 106 - "Community 106" Cohesion: 0.04 -Nodes (64): validatePersonnelTypeRoleCompat(), CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, dialogVisible (+56 more) +Nodes (64): validatePersonnelAffiliationVehicleCompat(), CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, dialogVisible (+56 more) ### Community 107 - "Community 107" -Cohesion: 0.08 -Nodes (30): delClue(), delClueFollow(), listClueFollow(), canConvert, clueFormRef, clueId, clueInfo, convertFormRef (+22 more) +Cohesion: 0.06 +Nodes (34): delClue(), delClueFollow(), listClueFollow(), crmDictField(), detailDrawerRef, route, router, canConvert (+26 more) ### Community 108 - "Community 108" Cohesion: 0.03 -Nodes (87): expenseItemApi, ExpenseItem, useExpenseItemTree(), addForm, AddPayload, { applicantOptions, loadApplicantOptions }, buildAddPayload(), buildSearchQuery() (+79 more) +Nodes (80): allRowsDeletableByCreator(), addForm, AddPayload, { applicantOptions, loadApplicantOptions }, buildAddPayload(), buildSearchQuery(), columnFilterDefs, currentUserId() (+72 more) ### Community 109 - "Community 109" Cohesion: 0.06 @@ -1222,71 +1198,71 @@ Nodes (27): transportAddressApi, TransportAddressPayload, addressForm, buildPayl ### Community 111 - "format.ts" Cohesion: 0.16 -Nodes (17): CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo(), getCurrentDate() (+9 more) +Nodes (18): createFromQuote(), CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo() (+10 more) ### Community 112 - "inventory.ts" Cohesion: 0.11 -Nodes (8): applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility(), StorageConfig, getSysVersion(), StorageCompatibilityManager, validateStorageData() +Nodes (11): getPlPlanFollowStatusTagType(), arrangeDialogVisible, fetchDetail(), formatAmount(), handleCancel(), loading, plan, planId (+3 more) ### Community 113 - "Community 113" -Cohesion: 0.08 -Nodes (31): fetchCreateCustomer(), fetchParkAreaList(), addInvoiceInfo(), applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel(), dialog (+23 more) +Cohesion: 0.07 +Nodes (33): fetchCreateCustomer(), fetchParkAreaList(), addInvoiceInfo(), applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel(), dialog (+25 more) ### Community 114 - "index.vue" -Cohesion: 0.04 -Nodes (41): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+33 more) +Cohesion: 0.16 +Nodes (15): ColumnFilterDef, ColumnFilterEnumOption, ColumnFilterState, ColumnFilterType, DatetimeColumnFilterState, endOfDayMs(), matchOne(), NumberColumnFilterState (+7 more) ### Community 115 - "useDictStore" -Cohesion: 0.07 -Nodes (24): { scrollToTop }, showButton, backHome(), goBack(), { homePath }, router, userStore, MenuWidth (+16 more) +Cohesion: 0.03 +Nodes (76): badges, props, applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading (+68 more) ### Community 116 - "Community 116" Cohesion: 0.04 -Nodes (60): activeDateShortcut, allData, buildListQueryParams(), businessTypeOptions, calculateNetWeight(), clearInventoryRouteQuery(), currentPage, currentQuantityInTons (+52 more) +Nodes (61): inventoryApi, activeDateShortcut, allData, buildListQueryParams(), businessTypeOptions, calculateNetWeight(), clearInventoryRouteQuery(), currentPage (+53 more) ### Community 117 - "Community 117" Cohesion: 0.04 -Nodes (59): fetchCreateDept(), fetchDeleteDept(), fetchDeptTree(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptFlatList, deptTreeForSelect (+51 more) +Nodes (57): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), applyTreeExpand(), deptCategoryOptions, deptFlatList, deptTreeForSelect, deptTreeSelectData (+49 more) ### Community 118 - "zh_CN.js" Cohesion: 0.29 Nodes (10): fetchCustomerOptions(), CustomerOption, displayOptions, extractOptions(), handleFocus(), loadDefault(), loading, model (+2 more) ### Community 119 - "Community 119" -Cohesion: 0.06 -Nodes (42): fetchDeleteProduct(), fetchImportProducts(), fetchUpdateProductStatus(), categoryMaintainVisible, categoryOptions, detailData, detailDialogVisible, dictStore (+34 more) +Cohesion: 0.05 +Nodes (46): fetchDeleteProduct(), fetchExportProducts(), fetchImportProducts(), fetchImportTemplate(), fetchUpdateProductStatus(), categoryMaintainVisible, categoryOptions, detailData (+38 more) ### Community 120 - "Community 120" Cohesion: 0.08 Nodes (38): formatRemarkForSlipHtml(), applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGridCellStyles(), buildDeliveryUnit(), buildInboundSlipCompanySealHtml(), buildInboundSlipSideLabelsHtml(), buildInboundSlipSignItem(), buildInboundSlipSignRowHtml() (+30 more) ### Community 121 - "chart.ts" -Cohesion: 0.27 -Nodes (4): initStore(), storageKeyManager, store, StorageKeyManager +Cohesion: 0.14 +Nodes (25): addContract(), createFromOpportunity(), stringifyBody(), updateContract(), serializeContractAttachments(), buildProductsPayload(), emit, expandPartiesForInvalidFields() (+17 more) ### Community 122 - "handleDisburse" Cohesion: 0.17 Nodes (12): fetchUploadAttachment(), displayItems, emit, fileAccept, fileList, handlePreview(), handleRemove(), handleUploadRequest() (+4 more) ### Community 123 - "detail.vue" -Cohesion: 0.08 -Nodes (31): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, fastEnterConfig, festivalConfigList (+23 more) +Cohesion: 0.19 +Nodes (17): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), openView(), openProcessedView(), openView(), invoicesToAttachmentFiles(), loadSelectedPicksFromInvoices() (+9 more) ### Community 124 - "index.vue" -Cohesion: 0.07 -Nodes (31): UnsettledPlanItem, buildVehicleTrailerLookup(), createLoading, emit, fetchData(), getUnsettledStatCellValue(), handleCreateSettlement(), handlePageChange() (+23 more) +Cohesion: 0.08 +Nodes (27): createLoading, emit, fetchData(), handleCreateSettlement(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset() (+19 more) ### Community 125 - "Community 125" Cohesion: 0.04 -Nodes (64): loadPersonnelWithCerts(), collectSelfVehicleRequiredCertErrors(), getPlVehicleStatusLabel(), getPlVehicleStatusTagType(), CertFormListRef, certList, CertListItem, createEmptyPersonnel() (+56 more) +Nodes (60): loadPersonnelWithCerts(), validatePersonnelTypeRoleCompat(), CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+52 more) ### Community 126 - "Community 126" Cohesion: 0.04 Nodes (50): getReimburseExpenseItemLines(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword, approvedStatsRowColumns (+42 more) ### Community 127 - "selectContractRow" -Cohesion: 0.12 -Nodes (16): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, createToggleButton() (+8 more) +Cohesion: 0.10 +Nodes (18): autoIconClassList, iconClassByText, { language }, locales, panelTitleClassList, panelTitleIconByText, userStore, initializeTheme() (+10 more) ### Community 128 - "Community 128" Cohesion: 0.04 @@ -1294,55 +1270,55 @@ Nodes (56): activeDateShortcut, buildListQueryParams(), businessTypeOptions, can ### Community 129 - "Community 129" Cohesion: 0.05 -Nodes (43): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), loadDictOptions(), loadDictOptions(), businessScopeOptions (+35 more) +Nodes (44): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), loadDictOptions(), loadDictOptions(), loadDictOptions() (+36 more) ### Community 130 - "system.ts" -Cohesion: 0.12 -Nodes (16): addOpportunityFollow(), updateOpportunityFollow(), OpportunityFollowForm, attachmentUploadRef, attachmentUrls, dialogTitle, dictStore, emit (+8 more) +Cohesion: 0.14 +Nodes (13): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore, closeMenu(), emit (+5 more) ### Community 131 - "index.vue" -Cohesion: 0.22 -Nodes (11): handleEdit(), handleProcess(), handleSupplement(), handleToolbarEdit(), handleToolbarProcess(), handleViewEdit(), handleViewProcess(), loadUserOptions() (+3 more) +Cohesion: 0.12 +Nodes (13): currentActivePath, handleScroll, handleScrollCore(), handleWheel(), ProcessedMenuItem, processedMenuList, Props, route (+5 more) ### Community 132 - "Community 132" -Cohesion: 0.05 -Nodes (49): vehicleMaintenanceProcessApi, VehicleMaintenanceProcessBoardItem, applyDateRange, attachmentUploadRef, canToolbarEdit, canToolbarProcess, canToolbarRevoke, currentApplyRow (+41 more) +Cohesion: 0.04 +Nodes (60): vehicleMaintenanceProcessApi, VehicleMaintenanceProcessBoardItem, applyDateRange, attachmentUploadRef, canToolbarEdit, canToolbarProcess, canToolbarRevoke, currentApplyRow (+52 more) ### Community 133 - "Community 133" -Cohesion: 0.05 -Nodes (61): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+53 more) +Cohesion: 0.06 +Nodes (53): addChange(), delChange(), executeChange(), exportChange(), getChange(), listChange(), mapListQuery(), stringifyIds() (+45 more) ### Community 134 - "index.vue" Cohesion: 0.13 Nodes (17): invalidContract(), contractId, dialogVisible, dictStore, emit, form, formRef, handleClose() (+9 more) ### Community 135 - "detail.vue" -Cohesion: 0.11 -Nodes (23): formatAmount(), displayText, emit, handleBlur(), handleFocus(), handleInput(), isFocused, Props (+15 more) +Cohesion: 0.13 +Nodes (12): formData, formRef, formRules, handleBack(), handleSubmit(), isEdit, loading, planId (+4 more) ### Community 136 - "Community 136" Cohesion: 0.06 -Nodes (51): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+43 more) +Nodes (57): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+49 more) ### Community 137 - "Community 137" Cohesion: 0.05 Nodes (50): fetchRoleOptions(), fetchDesignerData(), fetchPublishVersion(), loadRoleOptions(), canRedo, canUndo, ConditionGroup, ConditionRule (+42 more) ### Community 138 - "FollowDialog.vue" -Cohesion: 0.29 -Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES +Cohesion: 0.15 +Nodes (14): FreightSettlement, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+6 more) ### Community 139 - "useTableColumns.ts" -Cohesion: 0.07 -Nodes (25): activeTab, activeTabIndex, clickedPath, { clickTab, closeWorktab, showMenu, handleSelect }, list, { menuItems }, menuRef, menuStore (+17 more) +Cohesion: 0.25 +Nodes (14): dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, copySiteSummaryForRow(), formatPlanProductListText() (+6 more) ### Community 140 - "Community 140" Cohesion: 0.07 Nodes (35): approvalDialogRef, billsStatsRowColumns, billsStatsRowRef, billsTableWrapRef, cancelLoadingMap, fetchData(), formDialogRef, handleCancel() (+27 more) ### Community 141 - "Community 141" -Cohesion: 0.06 -Nodes (33): PlIoOrderQuery, formatBrandQtySummary(), resolveIoBrandQtyDisplay(), resolveSiteBrandSummary(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, brandedEditItems, dateRange, deliveryViewFields (+25 more) +Cohesion: 0.05 +Nodes (37): PlIoOrderQuery, emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), resolveIoBrandQtyDisplay(), { activeDateShortcut, handleDateShortcut, resetDateShortcut } (+29 more) ### Community 142 - "Community 142" Cohesion: 0.04 @@ -1361,12 +1337,12 @@ Cohesion: 0.60 Nodes (4): CardBannerProps, emit, handleCancel(), handleClick() ### Community 147 - "contractType.ts" -Cohesion: 0.16 -Nodes (22): addContract(), updateContract(), serializeContractAttachments(), prepareLineAliasAndBrandForSubmit(), buildProductsPayload(), emit, expandPartiesForInvalidFields(), handleApprovalSuccess() (+14 more) +Cohesion: 0.12 +Nodes (21): fetchContactList(), contactFormRef, contactList, currentContact, dialogVisible, dictStore, emit, getList() (+13 more) ### Community 148 - "Community 148" -Cohesion: 0.06 -Nodes (37): { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight, detailVisible, enrichInvoiceThumbnails() (+29 more) +Cohesion: 0.05 +Nodes (44): useApplicantOptions(), formatMoneyYuan(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight (+36 more) ### Community 149 - "fetchCustomerDetail" Cohesion: 0.83 @@ -1378,23 +1354,23 @@ Nodes (46): exportClue(), importClue(), importTemplate(), listClue(), listMyClue ### Community 151 - "Community 151" Cohesion: 0.05 -Nodes (49): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+41 more) +Nodes (50): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+42 more) ### Community 152 - "SettingDrawer.vue" -Cohesion: 0.06 -Nodes (41): fetchUserOptions(), saveContractApproverSetting(), ContractApproverSettingForm, getQuoteApproverSetting(), saveQuoteApproverSetting(), $modal, loadUsers(), loadUsers() (+33 more) +Cohesion: 0.05 +Nodes (46): fetchUserOptions(), getQuoteApproverSetting(), saveQuoteApproverSetting(), loadUsers(), loadUsers(), loadUserList(), handleAssign(), form (+38 more) ### Community 153 - "index.vue" Cohesion: 0.24 Nodes (9): TransportAddress, emit, formatAddressContact(), handleLibrarySelect(), innerAddress, innerLat, innerLng, libraryVisible (+1 more) ### Community 156 - "v2.4.2.1 - 2025-06-16" -Cohesion: 0.25 -Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more) +Cohesion: 0.12 +Nodes (16): actualTransition, containerStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude }, keepAliveMax, { pageTransition, containerWidth, refresh, showWorkTab } (+8 more) ### Community 157 - "form.vue" -Cohesion: 0.10 -Nodes (19): attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props, activePart, hasTrailer, headCertList (+11 more) +Cohesion: 0.11 +Nodes (20): fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange(), listColumnDefs (+12 more) ### Community 159 - "detail.vue" Cohesion: 0.17 @@ -1405,12 +1381,12 @@ Cohesion: 0.29 Nodes (6): activeTab, billsRef, FreightTab, handleTabChange(), refreshTab(), unsettledRef ### Community 161 - "Community 161" -Cohesion: 0.21 -Nodes (12): HighlightDirective, setupHighlightDirective(), RippleDirective, RippleOptions, setupRippleDirective(), vRipple, AuthDirective, setupAuthDirective() (+4 more) +Cohesion: 0.14 +Nodes (18): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+10 more) ### Community 162 - "Community 162" Cohesion: 0.05 -Nodes (53): VehicleUreaApply, vehicleUreaApplyApi, formatPlVehiclePlateDisplay(), getPlUreaApplyStatusLabel(), resolveTrailerFromLookup(), attachmentUploadRef, cancelLoadingMap, currentUserId (+45 more) +Nodes (50): VehicleUreaApply, vehicleUreaApplyApi, getPlUreaApplyStatusTagType(), PL_UREA_UNIT_PRESETS, attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+42 more) ### Community 164 - "Community 164" Cohesion: 0.04 @@ -1422,15 +1398,15 @@ Nodes (27): disburseDialogRef, disburseStatsRowColumns, disburseStatsRowRef, dis ### Community 166 - "Community 166" Cohesion: 0.12 -Nodes (13): markLost(), OpportunityMarkLostParams, emit, form, formRef, handleClose(), reasonTips, remarkPlaceholder (+5 more) +Nodes (12): markLost(), emit, form, formRef, handleClose(), reasonTips, remarkPlaceholder, resetForm() (+4 more) ### Community 167 - "Community 167" Cohesion: 0.07 Nodes (6): dispatch(), execCommand(), fire(), jo, setActive(), unbindAllNativeEvents() ### Community 168 - "crypto.ts" -Cohesion: 0.12 -Nodes (13): currentActivePath, handleScroll, handleScrollCore(), handleWheel(), ProcessedMenuItem, processedMenuList, Props, route (+5 more) +Cohesion: 0.19 +Nodes (11): $t, ErrorLogData, ErrorResponse, getErrorMessage(), handleError(), HttpError, showError(), showSuccess() (+3 more) ### Community 169 - "Community 169" Cohesion: 0.06 @@ -1441,8 +1417,8 @@ Cohesion: 0.06 Nodes (44): fetchCreateMenu(), fetchDeleteMenu(), fetchUpdateMenu(), findNodeInTreeById(), syncViewRowFromTree(), applyTreeExpand(), dialogTitle, dialogVisible (+36 more) ### Community 171 - "index.vue" -Cohesion: 0.25 -Nodes (9): fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint(), handleView() (+1 more) +Cohesion: 0.29 +Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES ### Community 173 - "index.vue" Cohesion: 0.14 @@ -1453,28 +1429,28 @@ Cohesion: 0.06 Nodes (42): fetchCreateLeave(), fetchDeleteLeave(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), dialogVisible, dictStore, editingId (+34 more) ### Community 175 - "handleEdit" -Cohesion: 0.11 -Nodes (15): OpportunityQuery, changeStageDialogRef, dictStore, followDialogRef, handleQuery(), loading, loadKanbanData(), markLostDialogRef (+7 more) +Cohesion: 0.13 +Nodes (16): renewContract(), ContractForm, dictStore, emit, form, formRef, handleClose(), handleSubmit() (+8 more) ### Community 176 - "fetchData" Cohesion: 0.20 Nodes (3): n(), Ta, toggleNativeEvent() ### Community 177 - "fetchCustomerDetail" -Cohesion: 0.14 -Nodes (11): inventoryApi, captureQrObjectUrl, captureRow, dialogTitle, emit, getQrImageUrl(), innerVisible, loading (+3 more) +Cohesion: 0.25 +Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more) ### Community 178 - "Community 178" Cohesion: 0.06 -Nodes (40): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+32 more) +Nodes (42): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+34 more) ### Community 179 - "Community 179" -Cohesion: 0.06 -Nodes (26): avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover, userStore (+18 more) +Cohesion: 0.05 +Nodes (35): fetchChangePassword(), avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover (+27 more) ### Community 180 - "index.vue" -Cohesion: 0.07 -Nodes (24): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+16 more) +Cohesion: 0.22 +Nodes (10): fetchCustomerDetail(), fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint() (+2 more) ### Community 181 - "Community 181" Cohesion: 0.06 @@ -1485,16 +1461,16 @@ Cohesion: 0.06 Nodes (44): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchProcessDefList(), fetchUpdateProcessDef(), designerDefId, designerDefName, designerVisible, dialogTitle (+36 more) ### Community 183 - "Ha" -Cohesion: 0.67 -Nodes (4): getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue() +Cohesion: 0.15 +Nodes (10): captureQrObjectUrl, captureRow, dialogTitle, emit, getQrImageUrl(), innerVisible, loading, loadQrcode() (+2 more) ### Community 184 - "highlight.ts" -Cohesion: 0.04 -Nodes (49): useApplicantOptions(), Source, usePagedTable(), UsePagedTableOptions, BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney() (+41 more) +Cohesion: 0.05 +Nodes (44): Source, usePagedTable(), UsePagedTableOptions, allStatsRowColumns, allStatsRowRef, allTableWrapRef, { applicantOptions, loadApplicantOptions }, appliedFilter (+36 more) ### Community 185 - "handleConfirmApproval" -Cohesion: 0.12 -Nodes (9): Cf(), k(), kf(), Sf(), wf(), xf(), hasEventListeners(), NO (+1 more) +Cohesion: 0.22 +Nodes (8): amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn, viewBtnTitle ### Community 186 - "StorageKeyManager" Cohesion: 0.50 @@ -1502,27 +1478,27 @@ Nodes (4): ButtonMoreItem, emit, handleClick(), Props ### Community 188 - "Community 188" Cohesion: 0.05 -Nodes (40): addDialogVisible, addLoading, addPagination, addPlanList, addSearchForm, addSelectedPlans, addSelectedRemoved, attachmentRef (+32 more) +Nodes (42): UnsettledPlanItem, addDialogVisible, addLoading, addPagination, addPlanList, addSearchForm, addSelectedPlans, addSelectedRemoved (+34 more) ### Community 189 - "Community 189" Cohesion: 0.05 -Nodes (47): allRowsDeletableByCreator(), addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef (+39 more) +Nodes (46): addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef, advanceApplyTableWrapRef (+38 more) ### Community 190 - "error-handle.ts" -Cohesion: 0.11 -Nodes (11): getPlPlanFollowStatusTagType(), arrangeDialogVisible, fetchDetail(), formatAmount(), handleCancel(), loading, plan, planId (+3 more) +Cohesion: 0.07 +Nodes (53): nprogress, fetchGetUserInfo(), fetchLogin(), fetchLogout(), ValidationResult, setupAfterEachGuard(), closeLoading(), fetchUserInfo() (+45 more) ### Community 191 - "formatYmd" -Cohesion: 0.36 -Nodes (6): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock() +Cohesion: 0.20 +Nodes (11): checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef, loadVisibleColumns() (+3 more) ### Community 192 - "prepareLineAliasAndBrandForSubmit" Cohesion: 0.83 Nodes (4): confirmPick(), emit, handleAddressInput(), setCoordinates() ### Community 193 - "crm-product-display.ts" -Cohesion: 0.36 -Nodes (7): IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() +Cohesion: 0.19 +Nodes (10): fetchVoidPriceLetter(), $modal, dialogVisible, emit, form, formRef, handleConfirm(), letterId (+2 more) ### Community 194 - "loadDefaultCustomerOptions" Cohesion: 0.38 @@ -1537,48 +1513,44 @@ Cohesion: 0.14 Nodes (15): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form, formFields (+7 more) ### Community 197 - "handleEdit" -Cohesion: 0.09 -Nodes (26): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab(), doneStatsRowColumns, doneStatsRowRef (+18 more) +Cohesion: 0.06 +Nodes (29): { isDark, systemThemeColor }, { locale }, settingStore, { shouldShowThemeToggle, shouldShowLanguage }, userStore, LanguageEnum, getDefaultLanguage(), i18n (+21 more) ### Community 198 - "fetchData" -Cohesion: 0.13 -Nodes (16): renewContract(), ContractForm, dictStore, emit, form, formRef, handleClose(), handleSubmit() (+8 more) +Cohesion: 0.19 +Nodes (11): CONFIG_ITEMS, ConfigItem, { copy, copied }, ENUM_MAPS, generateConfigCode(), handleCopyConfig(), handleResetConfig(), settingStore (+3 more) ### Community 199 - "price-letter-template.ts" Cohesion: 0.31 Nodes (8): buildSendPriceLetterHtml(), canBuildSendPriceLetterHtml(), escapeHtml(), formatChineseDate(), formatPriceText(), hasValidPrice(), PriceLetterTemplateInput, tryApplyDefaultContent() ### Community 201 - "Ha" -Cohesion: 0.52 -Nodes (5): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem +Cohesion: 0.22 +Nodes (8): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, fetchDutyUserOptions(), LinkStatus, ShiftType, removeAssign() ### Community 202 - "Community 202" Cohesion: 0.05 Nodes (43): devDependencies, commitizen, @commitlint/cli, @commitlint/config-conventional, cz-git, eslint, eslint-config-prettier, @eslint/js (+35 more) ### Community 203 - "customerPool.ts" -Cohesion: 0.16 -Nodes (12): fetchAllDictData(), dictStore, label, props, tagType, useDictTag(), DictItem, useDictStore (+4 more) +Cohesion: 0.22 +Nodes (9): fetchDutyDay(), applyFoundToFormSlot(), blankFormSlots(), encodeTimeRange(), formatTimeRangeLabel(), isPresetShift(), matchesShiftFilter(), openDay() (+1 more) ### Community 204 - "DbCrmCustomerSelect.vue" -Cohesion: 0.14 -Nodes (13): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore, closeMenu(), emit (+5 more) +Cohesion: 0.26 +Nodes (12): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url(), hexToBytes() (+4 more) ### Community 205 - "loadDefaultCustomerOptions" -Cohesion: 0.40 -Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() - -### Community 206 - "contractType.ts" -Cohesion: 0.16 -Nodes (13): dialogVisible, emit, form, formRef, handleClose(), handleSearchUser(), loading, loadUsers() (+5 more) +Cohesion: 0.25 +Nodes (8): fetchDutyMonth(), saveDutyDay(), setDutyLinkStatus(), goToday(), handleSave(), loadMonth(), shiftMonth(), toggleLink() ### Community 207 - "SettingDrawer.vue" Cohesion: 0.32 Nodes (6): emit, Emits, handleDrawerClose(), handleOpen(), Props, visible ### Community 208 - "index.vue" -Cohesion: 0.15 -Nodes (14): freightApi, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+6 more) +Cohesion: 0.29 +Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef ### Community 209 - "Community 209" Cohesion: 0.06 @@ -1600,33 +1572,29 @@ Nodes (23): queryVersions(), emit, emitPagination(), limitModel, pageModel, prop Cohesion: 0.06 Nodes (12): addAfter(), createInterpolationInside(), getPlaceholder(), keywordsToPattern(), matchGrammar(), matchPattern(), nested(), Optional (+4 more) -### Community 215 - "SettingActions.vue" -Cohesion: 0.19 -Nodes (11): CONFIG_ITEMS, ConfigItem, { copy, copied }, ENUM_MAPS, generateConfigCode(), handleCopyConfig(), handleResetConfig(), settingStore (+3 more) - ### Community 216 - "VoidDialog.vue" -Cohesion: 0.22 -Nodes (9): fetchVoidPriceLetter(), dialogVisible, emit, form, formRef, handleConfirm(), letterId, rules (+1 more) +Cohesion: 0.29 +Nodes (7): ensureDutyDict(), confirmAddShift(), decodeTimeRange(), defaultTimesFor(), onTimeRangeChange(), onWorkPlansChange(), resolveDictValue() ### Community 219 - "applyBrandSelectChange" -Cohesion: 0.07 -Nodes (36): ContractProductForm, aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, dictStore, emit, getDeliveryMethodDisplay() (+28 more) +Cohesion: 0.52 +Nodes (5): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem ### Community 220 - "detail.vue" -Cohesion: 0.45 -Nodes (10): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), isValidHexColor(), isValidRgbValue(), RgbaResult (+2 more) +Cohesion: 0.17 +Nodes (14): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), isValidHexColor(), isValidRgbValue(), RgbaResult (+6 more) ### Community 221 - "db.ts" -Cohesion: 0.20 -Nodes (3): dbAxios, pendingRequests, RetryableConfig +Cohesion: 0.33 +Nodes (6): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab() ### Community 223 - "Community 223" Cohesion: 0.09 Nodes (35): getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), unwrapData(), buildParams() (+27 more) ### Community 224 - "Community 224" -Cohesion: 0.08 -Nodes (37): fetchCategoryTree(), fetchCreateCategory(), fetchDeleteCategory(), fetchUpdateCategory(), canDeleteSelectedCategory, categoryList, categoryTreeOptions, dialogTitle (+29 more) +Cohesion: 0.07 +Nodes (39): fetchCategoryTree(), fetchCreateCategory(), fetchDeleteCategory(), fetchUpdateCategory(), emit, visible, canDeleteSelectedCategory, categoryList (+31 more) ### Community 225 - "v2.4.2.1 - 2025-06-16" Cohesion: 0.67 @@ -1642,23 +1610,15 @@ Nodes (31): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTa ### Community 228 - "Community 228" Cohesion: 0.09 -Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) +Nodes (31): workflowApi, addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) ### Community 229 - "index.vue" -Cohesion: 0.32 -Nodes (5): emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut() - -### Community 230 - "syncStatsColumnWidths" -Cohesion: 0.39 -Nodes (8): bindQuoteTableScrollListener(), ensureQuoteHeaderResizeObserver(), getQuoteHeaderWidthSources(), getQuoteMainTableEl(), getQuoteTableScrollEl(), onQuoteTableScroll(), onStatsRowScroll(), syncStatsColumnWidths() +Cohesion: 0.40 +Nodes (5): emit, handleTabChange(), props, resolvedTabs, PL_PLAN_TYPE_TABS ### Community 231 - "index.vue" -Cohesion: 0.29 -Nodes (6): activeTab, disburseRef, DisburseTab, handleTabChange(), refreshTab(), settledRef - -### Community 232 - "product.ts" -Cohesion: 0.33 -Nodes (6): fetchExportProducts(), fetchImportTemplate(), ProductDetail, ProductFormData, downloadTemplate(), handleExport() +Cohesion: 0.10 +Nodes (26): freightApi, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+18 more) ### Community 233 - "Community 233" Cohesion: 0.07 @@ -1666,23 +1626,7 @@ Nodes (9): addToSet(), cleanArray(), clone(), createDOMPurify(), createHTML(), c ### Community 234 - "Community 234" Cohesion: 0.09 -Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) - -### Community 235 - "index.vue" -Cohesion: 0.40 -Nodes (5): emit, handleTabChange(), props, resolvedTabs, PL_PLAN_TYPE_TABS - -### Community 236 - "canDeleteByCreator" -Cohesion: 0.53 -Nodes (5): canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), getDeleteRecordDisabledTitle() - -### Community 237 - "pickBxPageResult" -Cohesion: 0.40 -Nodes (5): pickBxPageResult(), loadVehicleOptions(), loadVehicleOptions(), loadVehicleOptions(), loadVehicleOptions() - -### Community 238 - "detail.vue" -Cohesion: 0.40 -Nodes (3): detailDrawerRef, route, router +Nodes (31): statusLabel(), addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) ### Community 239 - "Community 239" Cohesion: 0.09 @@ -1729,16 +1673,16 @@ Cohesion: 0.08 Nodes (22): contentValue, editorInit, emit, getCurrentSupplierCode, isSXSupplier, Props, columnCount(), findMetricRow() (+14 more) ### Community 269 - "Community 269" -Cohesion: 0.12 -Nodes (16): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, inboundByCargo, inboundByPartnerCargo (+8 more) +Cohesion: 0.07 +Nodes (20): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, dbAxios, dbRequest (+12 more) ### Community 270 - "Community 270" Cohesion: 0.10 Nodes (10): canvasRef, CONFIG, ctx, Firework, FireworkConfig, FireworkSystem, handleFireworkTrigger(), handleKeyPress() (+2 more) ### Community 280 - "Community 280" -Cohesion: 0.09 -Nodes (9): add(), Ay(), createEditor(), get(), Ha, ky(), Ny(), Ry() (+1 more) +Cohesion: 0.07 +Nodes (14): k(), add(), Ay(), CR, createEditor(), get(), hasEventListeners(), ky() (+6 more) ### Community 283 - "Community 283" Cohesion: 0.10 @@ -1769,8 +1713,8 @@ Cohesion: 0.12 Nodes (24): addClue(), checkDuplicateClue(), getClue(), getParkAreaList(), updateClue(), applyDefaultOwnerUserId(), cancel(), dialog (+16 more) ### Community 310 - "Community 310" -Cohesion: 0.07 -Nodes (24): brandQtySum(), deliveryAddressDisplay, destinationNavUrl, driverDisplay, editableProducts, EditableTransportProduct, errorMessage, feedbackImages (+16 more) +Cohesion: 0.06 +Nodes (29): formatPublicTransportProductLine(), resolvePlanBrandDisplayLabel(), brandConstraintLabel(), formatBrandLabel(), brandQtySum(), deliveryAddressDisplay, destinationNavUrl, driverDisplay (+21 more) ### Community 341 - "Community 341" Cohesion: 0.16 @@ -1780,6 +1724,10 @@ Nodes (22): ArtTableProps, InferApiParams, InferApiResponse, InferRecordType, us Cohesion: 0.21 Nodes (11): baseKeyFromFile(), changed, componentsRoot, __dirname, files, findOpenTagEnd(), hasListTableClass(), srcRoot (+3 more) +### Community 344 - "ArtException.vue" +Cohesion: 0.07 +Nodes (6): A, Cf(), kf(), Sf(), wf(), xf() + ### Community 347 - "Community 347" Cohesion: 0.07 Nodes (29): fetchProductList(), categoryTree, convertTreeData(), dialogVisible, dictStore, emit, formDialogVisible, formProductId (+21 more) @@ -1793,24 +1741,20 @@ Cohesion: 0.11 Nodes (20): fetchBusinessAllTasks(), fetchMyInstances(), detailData, detailLoading, detailRow, detailVisible, handleQuickSearch(), handleQuickSearchClear() (+12 more) ### Community 355 - "Community 355" -Cohesion: 0.10 -Nodes (18): publicPlSiteApi, deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave() (+10 more) +Cohesion: 0.11 +Nodes (17): deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading (+9 more) ### Community 362 - "Community 362" Cohesion: 0.11 Nodes (20): markInvalid(), batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName, emit (+12 more) -### Community 364 - "Community 364" -Cohesion: 0.05 -Nodes (54): emit, innerVisible, props, activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit (+46 more) - ### Community 367 - "Community 367" Cohesion: 0.10 Nodes (20): Added, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Optimized (+12 more) ### Community 372 - "detail.vue" -Cohesion: 0.06 -Nodes (39): ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment(), isCrmImageFile(), isCrmPdfFile(), openCrmAttachmentPreviewInNewTab() (+31 more) +Cohesion: 0.04 +Nodes (61): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl() (+53 more) ### Community 377 - "Community 377" Cohesion: 0.12 @@ -1818,15 +1762,15 @@ Nodes (15): file-saver, xlsx, calculateColumnWidths(), ColumnConfig, emit, Expor ### Community 379 - "Community 379" Cohesion: 0.04 -Nodes (62): advanceApi, attachmentApi, BxApplyDateFilter, BxId, invoiceApi, invoiceWalletApi, paymentApi, reimburseApi (+54 more) +Nodes (66): advanceApi, attachmentApi, BxApplyDateFilter, BxId, expenseItemApi, invoiceApi, invoiceWalletApi, paymentApi (+58 more) ### Community 380 - "Community 380" Cohesion: 0.10 Nodes (28): addClueFollow(), getClueFollow(), updateClueFollow(), ClueAssignParams, ClueConvertParams, ClueFollowForm, ClueFollowQuery, ClueFollowVO (+20 more) ### Community 381 - "Community 381" -Cohesion: 0.13 -Nodes (17): dialog, form, formRef, getList(), handleAdd(), handleClose(), handleDelete(), handleEdit() (+9 more) +Cohesion: 0.09 +Nodes (27): CrmInvoicePasteResult, mergeInvoiceRemark(), normalizeSpaces(), parseCrmInvoicePaste(), pickLine(), splitMailBlock(), dialog, form (+19 more) ### Community 391 - "Community 391" Cohesion: 0.19 @@ -1864,17 +1808,13 @@ Nodes (8): apiSet, __dirname, listPermsInApi, menuCodesFromApi, missingInApi, pl Cohesion: 0.12 Nodes (15): description, engines, node, pnpm, lint-staged, *.{cjs,json,jsonc}, *.{html,htm}, *.{js,ts,mjs,mts,tsx} (+7 more) -### Community 424 - "Community 424" -Cohesion: 0.14 -Nodes (3): CR, KO, on() - ### Community 426 - "Community 426" Cohesion: 0.17 Nodes (14): assignClue(), cancel(), dialog, emit, form, formRef, loadUserList(), open() (+6 more) ### Community 427 - "Community 427" -Cohesion: 0.06 -Nodes (46): CertRead, CertRow, VehicleDetail, VehiclePersonnelRow, activeTab, getPersonTabLabel(), props, showLinkedPersonnelCertCheck (+38 more) +Cohesion: 0.03 +Nodes (75): CertRead, VehicleDetail, VehiclePersonnelRow, activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit (+67 more) ### Community 428 - "Community 428" Cohesion: 0.13 @@ -1882,15 +1822,15 @@ Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panel ### Community 435 - "index.vue" Cohesion: 0.16 -Nodes (11): funnelChartRef, funnelData, handleQuery(), loadFunnelData(), loading, MINT_PALETTE, queryFormRef, queryParams (+3 more) +Nodes (12): getSalesFunnel(), funnelChartRef, funnelData, handleQuery(), loadFunnelData(), loading, MINT_PALETTE, queryFormRef (+4 more) ### Community 443 - "index.vue" Cohesion: 0.18 Nodes (11): cutDownImg(), CutterProps, CutterResult, emit, handleImageLoadComplete(), handleImageLoadError(), imgCutterModal, initImgCutter() (+3 more) ### Community 444 - "index.vue" -Cohesion: 0.12 -Nodes (17): publicInventoryApi, PublicInventoryPage, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading (+9 more) +Cohesion: 0.13 +Nodes (15): errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading, loadPage(), page (+7 more) ### Community 445 - "Community 445" Cohesion: 0.15 @@ -2130,7 +2070,7 @@ Nodes (4): v2.5.6 - 2025-09-06, 优化, 修复, 新增 ### Community 671 - "Community 671" Cohesion: 0.05 -Nodes (47): VehicleRechargeApply, vehicleRechargeApplyApi, getPlRechargeTypeLabel(), getPlRechargeTypeTagType(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+39 more) +Nodes (47): VehicleRechargeApply, vehicleRechargeApplyApi, getPlRechargeApplyStatusLabel(), getPlRechargeTypeLabel(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+39 more) ### Community 713 - "Community 713" Cohesion: 0.67 @@ -2138,7 +2078,7 @@ Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08 ### Community 715 - "Community 715" Cohesion: 0.06 -Nodes (42): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList (+34 more) +Nodes (36): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList (+28 more) ### Community 716 - "Community 716" Cohesion: 0.67 @@ -2157,12 +2097,12 @@ Cohesion: 0.67 Nodes (3): v2.6.1 - 2025-10-19, 优化, 修复 ### Community 766 - "新增" -Cohesion: 0.04 -Nodes (61): BxAttachmentItem, fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), sortInvoiceLinksByFixedOrder(), openView(), openProcessedView(), openView() (+53 more) +Cohesion: 0.05 +Nodes (48): { applicantOptions, loadApplicantOptions }, appliedFilter, approveOpinion, buildApiQuery(), currentRow, DialogKey, dialogs, filteredMergedRows (+40 more) ### Community 770 - "移除" -Cohesion: 0.06 -Nodes (35): invalidQuote(), listApproval(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive (+27 more) +Cohesion: 0.07 +Nodes (33): invalidQuote(), listApproval(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive (+25 more) ### Community 772 - "重构" Cohesion: 0.07 @@ -2182,11 +2122,11 @@ Nodes (27): detail, list(), getOperLogBusinessTypeLabel(), getOperLogBusinessTyp ### Community 796 - "OpportunityForm.vue" Cohesion: 0.09 -Nodes (24): fetchCustomerList(), addOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit, form (+16 more) +Nodes (26): fetchCustomerList(), addOpportunity(), getOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit (+18 more) ### Community 806 - "index.vue" -Cohesion: 0.15 -Nodes (13): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+5 more) +Cohesion: 0.12 +Nodes (15): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+7 more) ### Community 836 - "BxInvoiceFileSelect.vue" Cohesion: 0.10 @@ -2194,35 +2134,35 @@ Nodes (21): appendFiles(), collectClipboardFiles(), DisplayItem, displayItems, e ### Community 838 - "CustomerSelector.vue" Cohesion: 0.07 -Nodes (31): currentCustomer, customerFormRef, customerList, dialogVisible, dictStore, emit, getList(), handleClose() (+23 more) +Nodes (32): fetchUpdateCustomer(), currentCustomer, customerFormRef, customerList, dialogVisible, dictStore, emit, getList() (+24 more) ### Community 840 - "index.vue" Cohesion: 0.09 Nodes (23): fetchPoolCustomerList(), assignDialogRef, claimDialogRef, customerDetailRef, customerList, dictStore, getList(), handleAssign() (+15 more) ### Community 857 - "index.ts" -Cohesion: 0.12 -Nodes (19): getSupplierInfo(), listAllSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData(), updateSupplierInfo() (+11 more) +Cohesion: 0.13 +Nodes (18): getSupplierInfo(), listAllSupplierInfo(), listSupplierInfo(), SupplierInfoForm, SupplierInfoQuery, SupplierInfoVO, unwrapData(), updateSupplierInfo() (+10 more) ### Community 886 - "index.vue" Cohesion: 0.11 Nodes (23): actionType, approvalId, approverList, ApproverUser, confirmButtonText, defaultComment(), dialogTitle, dialogVisible (+15 more) ### Community 889 - "QuoteSelector.vue" -Cohesion: 0.11 -Nodes (25): currentQuote, dialogTitle, dialogVisible, dictStore, emit, formatProductLine(), formatQuoteProductLines(), getList() (+17 more) +Cohesion: 0.10 +Nodes (27): getQuote(), currentQuote, dialogTitle, dialogVisible, dictStore, emit, formatProductLine(), formatQuoteProductLines() (+19 more) ### Community 892 - "index.vue" -Cohesion: 0.08 -Nodes (33): open(), open(), buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale() (+25 more) +Cohesion: 0.09 +Nodes (30): buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+22 more) ### Community 896 - "MarkWonDialog.vue" -Cohesion: 0.11 -Nodes (15): markWon(), markWonWithContract(), OpportunityMarkWonParams, emit, form, formRef, getDifference(), getDifferencePercent() (+7 more) +Cohesion: 0.12 +Nodes (14): markWon(), markWonWithContract(), emit, form, formRef, getDifference(), getDifferencePercent(), handleClose() (+6 more) ### Community 924 - "OpportunitySelector.vue" -Cohesion: 0.13 -Nodes (17): listOpportunity(), currentOpportunity, dialogTitle, dialogVisible, dictStore, emit, getList(), handleClose() (+9 more) +Cohesion: 0.07 +Nodes (28): fetchAllDictData(), dictStore, label, props, tagType, currentOpportunity, dialogTitle, dialogVisible (+20 more) ### Community 950 - "BatchUpdateStageDialog.vue" Cohesion: 0.12 @@ -2273,24 +2213,24 @@ Cohesion: 0.67 Nodes (3): v2.4.2.4 - 2025-06-18, 优化, 重构 ## Knowledge Gaps -- **5314 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5309 more) +- **5347 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5342 more) These have ≤1 connection - possible missing edges or undocumented components. - **317 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `useUserStore` connect `Community 50` to `Community 3`, `Community 132`, `Community 5`, `useTableColumns.ts`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `OpportunityForm.vue`, `Community 671`, `Community 33`, `Community 162`, `Community 35`, `Community 39`, `Community 43`, `Community 44`, `Community 49`, `Community 179`, `Community 309`, `Community 445`, `price-letter.ts`, `Community 69`, `Community 70`, `Community 86`, `detail.vue`, `db.ts`, `Community 107`, `canDeleteByCreator`, `Community 108`, `inventory.ts`, `Community 113`, `index.vue`, `useDictStore`, `handleDisburse`, `index.vue`, `selectContractRow`?** - _High betweenness centrality (0.054) - this node is a cross-community bridge._ -- **Why does `useDictStore` connect `customerPool.ts` to `Community 0`, `Community 129`, `system.ts`, `移除`, `重构`, `Community 261`, `Community 133`, `index.vue`, `Community 136`, `Community 6`, `Community 3`, `Community 10`, `Community 14`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 406`, `zh_CN.js`, `Community 150`, `Community 22`, `theme.min.js`, `Community 151`, `OpportunitySelector.vue`, `OpportunityForm.vue`, `Community 35`, `Community 40`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `handleEdit`, `Community 46`, `Community 49`, `Community 50`, `Community 52`, `Community 309`, `Community 54`, `BatchUpdateStageDialog.vue`, `Community 56`, `Community 58`, `index.vue`, `detail.vue`, `index.vue`, `CustomerSelector.vue`, `fetchData`, `index.vue`, `Community 73`, `product.ts`, `Community 213`, `theme.min.js`, `Community 347`, `applyBrandSelectChange`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `index.vue`?** - _High betweenness centrality (0.040) - this node is a cross-community bridge._ -- **Why does `usePersistedListColumns()` connect `SettingDrawer.vue` to `Community 128`, `Community 3`, `Community 4`, `Community 133`, `Community 132`, `Community 136`, `重构`, `Community 140`, `Community 12`, `Community 14`, `Community 142`, `⚠️ 重要提示`, `⚠️ 重要提示`, `Community 150`, `Community 22`, `Community 151`, `Community 25`, `Community 27`, `Community 671`, `Community 162`, `Community 164`, `handleDisburse`, `Community 292`, `Community 169`, `Community 170`, `Community 44`, `Community 174`, `Community 46`, `Community 48`, `Community 178`, `Community 53`, `Community 181`, `Community 182`, `highlight.ts`, `Community 189`, `Community 64`, `Community 66`, `Community 195`, `handleEdit`, `Community 70`, `Community 71`, `index.vue`, `Community 73`, `openEdit`, `Community 209`, `Community 210`, `Community 91`, `Community 92`, `Community 350`, `Community 95`, `Community 224`, `Community 96`, `Community 228`, `Community 234`, `Community 106`, `Community 108`, `Community 239`, `Community 116`, `Community 117`, `Community 119`, `Community 126`, `index.vue`, `Community 125`, `新增`?** - _High betweenness centrality (0.026) - this node is a cross-community bridge._ +- **Why does `useUserStore` connect `detail.vue` to `Community 3`, `Community 132`, `Community 5`, `Community 13`, `Community 269`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `Community 25`, `OpportunityForm.vue`, `Community 671`, `Community 33`, `Community 162`, `Community 35`, `Community 39`, `Community 43`, `Community 44`, `Community 49`, `Community 50`, `Community 179`, `Community 309`, `fetchData`, `Community 445`, `error-handle.ts`, `price-letter.ts`, `handleEdit`, `Community 69`, `Community 70`, `DbCrmCustomerSelect.vue`, `index.vue`, `Community 86`, `Community 107`, `Community 108`, `Community 113`, `handleDisburse`, `index.vue`, `selectContractRow`?** + _High betweenness centrality (0.041) - this node is a cross-community bridge._ +- **Why does `useDictStore` connect `OpportunitySelector.vue` to `Community 0`, `Community 129`, `Community 2`, `移除`, `重构`, `Community 261`, `Community 133`, `index.vue`, `Community 136`, `Community 6`, `Community 3`, `useTableColumns.ts`, `Community 10`, `Community 14`, `Community 18`, `contractType.ts`, `Community 20`, `Community 21`, `Community 406`, `zh_CN.js`, `Community 24`, `Community 150`, `theme.min.js`, `Community 19`, `Community 22`, `OpportunityForm.vue`, `Community 151`, `Community 35`, `view-fields.ts`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `handleEdit`, `Community 46`, `Community 49`, `Community 52`, `Community 309`, `Community 54`, `BatchUpdateStageDialog.vue`, `Community 56`, `Community 58`, `error-handle.ts`, `detail.vue`, `index.vue`, `CustomerSelector.vue`, `index.vue`, `Community 73`, `product.ts`, `Community 213`, `Community 347`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `index.vue`?** + _High betweenness centrality (0.038) - this node is a cross-community bridge._ +- **Why does `usePersistedListColumns()` connect `formatYmd` to `Community 128`, `Community 3`, `Community 4`, `Community 133`, `Community 132`, `Community 136`, `重构`, `Community 140`, `Community 12`, `Community 14`, `Community 142`, `⚠️ 重要提示`, `⚠️ 重要提示`, `Community 150`, `Community 22`, `Community 151`, `Community 27`, `form.vue`, `Community 671`, `Community 162`, `Community 164`, `handleDisburse`, `Community 292`, `Community 169`, `Community 170`, `Community 44`, `Community 174`, `Community 46`, `Community 48`, `Community 178`, `Community 53`, `Community 181`, `Community 182`, `highlight.ts`, `Community 57`, `Community 189`, `Community 66`, `Community 195`, `Community 70`, `Community 71`, `index.vue`, `Community 73`, `openEdit`, `handleSearch`, `Community 209`, `Community 210`, `Community 91`, `Community 92`, `Community 350`, `Community 95`, `Community 224`, `Community 96`, `Community 228`, `SettingDrawer.vue`, `Community 234`, `Community 106`, `Community 108`, `Community 239`, `Community 116`, `Community 117`, `Community 119`, `Community 126`, `index.vue`, `Community 125`, `新增`?** + _High betweenness centrality (0.028) - this node is a cross-community bridge._ - **What connects `__filename`, `__dirname`, `autoImportConfig` to the rest of the system?** - _5316 weakly-connected nodes found - possible documentation gaps or missing edges._ + _5349 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.08067226890756303 - nodes in this community are weakly interconnected._ + _Cohesion score 0.07657657657657657 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** - _Cohesion score 0.08712121212121213 - nodes in this community are weakly interconnected._ + _Cohesion score 0.04528158295281583 - nodes in this community are weakly interconnected._ - **Should `Community 2` be split into smaller, more focused modules?** - _Cohesion score 0.043036621224271585 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.03282143932550437 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/web-admin/graphify-out/2026-08-20/graph.json b/web-admin/graphify-out/2026-08-20/graph.json index 128a2390f..dbc2c2745 100644 --- a/web-admin/graphify-out/2026-08-20/graph.json +++ b/web-admin/graphify-out/2026-08-20/graph.json @@ -570,7 +570,7 @@ "source_location": "L76", "_origin": "ast", "id": "package_dependencies_html2canvas", - "community": 98, + "community": 19, "norm_label": "html2canvas" }, { @@ -610,7 +610,7 @@ "source_location": "L80", "_origin": "ast", "id": "package_dependencies_nprogress", - "community": 50, + "community": 190, "norm_label": "nprogress" }, { @@ -1230,7 +1230,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_langs_zh_cn", - "community": 244, + "community": 127, "norm_label": "zh_cn.js" }, { @@ -6020,7 +6020,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_plugins_help_js_i18n_keynav_zh_cn", - "community": 127, + "community": 241, "norm_label": "zh_cn.js" }, { @@ -8060,7 +8060,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_plugins_media_index", - "community": 1275, + "community": 235, "norm_label": "index.js" }, { @@ -11800,7 +11800,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min", - "community": 185, + "community": 344, "norm_label": "theme.min.js" }, { @@ -11810,7 +11810,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_k", - "community": 185, + "community": 280, "norm_label": "k()" }, { @@ -12050,7 +12050,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_xf", - "community": 185, + "community": 344, "norm_label": "xf()" }, { @@ -12060,7 +12060,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_wf", - "community": 185, + "community": 344, "norm_label": "wf()" }, { @@ -12070,7 +12070,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_sf", - "community": 185, + "community": 344, "norm_label": "sf()" }, { @@ -12080,7 +12080,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_kf", - "community": 185, + "community": 344, "norm_label": "kf()" }, { @@ -12090,7 +12090,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_cf", - "community": 185, + "community": 344, "norm_label": "cf()" }, { @@ -12100,7 +12100,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_toolbarmode", - "community": 185, + "community": 344, "norm_label": "toolbarmode()" }, { @@ -12110,7 +12110,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_toolbarlocation", - "community": 185, + "community": 344, "norm_label": "toolbarlocation()" }, { @@ -12360,7 +12360,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_i_tostring", - "community": 176, + "community": 346, "norm_label": ".tostring()" }, { @@ -12460,7 +12460,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ta_constructor", - "community": 176, + "community": 346, "norm_label": ".constructor()" }, { @@ -12550,7 +12550,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha", - "community": 280, + "community": 206, "norm_label": "ha" }, { @@ -12560,7 +12560,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_constructor", - "community": 280, + "community": 206, "norm_label": ".constructor()" }, { @@ -12580,7 +12580,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscript", - "community": 280, + "community": 206, "norm_label": ".loadscript()" }, { @@ -12590,7 +12590,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_isdone", - "community": 280, + "community": 206, "norm_label": ".isdone()" }, { @@ -12600,7 +12600,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_markdone", - "community": 280, + "community": 206, "norm_label": ".markdone()" }, { @@ -12610,7 +12610,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_add", - "community": 280, + "community": 206, "norm_label": ".add()" }, { @@ -12630,7 +12630,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_remove", - "community": 280, + "community": 206, "norm_label": ".remove()" }, { @@ -12640,7 +12640,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadqueue", - "community": 280, + "community": 206, "norm_label": ".loadqueue()" }, { @@ -12650,7 +12650,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscripts", - "community": 280, + "community": 206, "norm_label": ".loadscripts()" }, { @@ -12700,7 +12700,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_wg_attr", - "community": 472, + "community": 176, "norm_label": ".attr()" }, { @@ -12800,7 +12800,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_wg_isempty", - "community": 472, + "community": 176, "norm_label": ".isempty()" }, { @@ -12990,7 +12990,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr", - "community": 424, + "community": 280, "norm_label": "cr" }, { @@ -13000,7 +13000,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr_constructor", - "community": 424, + "community": 280, "norm_label": ".constructor()" }, { @@ -13010,7 +13010,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr_nodechanged", - "community": 424, + "community": 280, "norm_label": ".nodechanged()" }, { @@ -13020,7 +13020,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr_issameelementpath", - "community": 424, + "community": 280, "norm_label": ".issameelementpath()" }, { @@ -13180,7 +13180,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no", - "community": 185, + "community": 280, "norm_label": "no" }, { @@ -13190,7 +13190,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_isnative", - "community": 185, + "community": 280, "norm_label": ".isnative()" }, { @@ -13200,7 +13200,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_constructor", - "community": 185, + "community": 280, "norm_label": ".constructor()" }, { @@ -13210,7 +13210,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_fire", - "community": 185, + "community": 280, "norm_label": ".fire()" }, { @@ -13220,7 +13220,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_dispatch", - "community": 185, + "community": 280, "norm_label": ".dispatch()" }, { @@ -13230,7 +13230,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_on", - "community": 185, + "community": 280, "norm_label": ".on()" }, { @@ -13240,7 +13240,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_off", - "community": 185, + "community": 280, "norm_label": ".off()" }, { @@ -13250,7 +13250,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_once", - "community": 424, + "community": 280, "norm_label": ".once()" }, { @@ -13260,7 +13260,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_has", - "community": 185, + "community": 280, "norm_label": ".has()" }, { @@ -13290,7 +13290,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_on", - "community": 424, + "community": 280, "norm_label": "on()" }, { @@ -13300,7 +13300,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_off", - "community": 185, + "community": 280, "norm_label": "off()" }, { @@ -13320,7 +13320,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_haseventlisteners", - "community": 185, + "community": 280, "norm_label": "haseventlisteners()" }, { @@ -13370,7 +13370,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ko_constructor", - "community": 424, + "community": 280, "norm_label": ".constructor()" }, { @@ -14380,7 +14380,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_simulate_menu_filter_full", - "community": 63, + "community": 25, "norm_label": "simulate-menu-filter-full.ts" }, { @@ -14390,7 +14390,7 @@ "source_location": "L8", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_routesalias", - "community": 63, + "community": 25, "norm_label": "routesalias" }, { @@ -14400,7 +14400,7 @@ "source_location": "L10", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_menucodesfromapi", - "community": 63, + "community": 25, "norm_label": "menucodesfromapi" }, { @@ -14410,7 +14410,7 @@ "source_location": "L46", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_normalizemenucode", - "community": 63, + "community": 25, "norm_label": "normalizemenucode()" }, { @@ -14420,7 +14420,7 @@ "source_location": "L55", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filtermenubyroles", - "community": 63, + "community": 25, "norm_label": "filtermenubyroles()" }, { @@ -14430,7 +14430,7 @@ "source_location": "L70", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filtermenubycodes", - "community": 63, + "community": 25, "norm_label": "filtermenubycodes()" }, { @@ -14440,7 +14440,7 @@ "source_location": "L87", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filterdashboardmenus", - "community": 63, + "community": 25, "norm_label": "filterdashboardmenus()" }, { @@ -14450,7 +14450,7 @@ "source_location": "L101", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filteremptymenus", - "community": 63, + "community": 25, "norm_label": "filteremptymenus()" }, { @@ -14460,7 +14460,7 @@ "source_location": "L121", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_countleaves", - "community": 63, + "community": 25, "norm_label": "countleaves()" }, { @@ -14470,7 +14470,7 @@ "source_location": "L130", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_toplevelsummary", - "community": 63, + "community": 25, "norm_label": "toplevelsummary()" }, { @@ -14730,7 +14730,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_admin_fetchgetmenulist", - "community": 63, + "community": 25, "norm_label": "fetchgetmenulist()" }, { @@ -14970,7 +14970,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_admin_fetchalldictdata", - "community": 203, + "community": 924, "norm_label": "fetchalldictdata()" }, { @@ -14980,7 +14980,7 @@ "source_location": "L298", "_origin": "ast", "id": "src_api_admin_fetchdepttree", - "community": 117, + "community": 96, "norm_label": "fetchdepttree()" }, { @@ -15120,7 +15120,7 @@ "source_location": "L439", "_origin": "ast", "id": "src_api_admin_fetchmenutree", - "community": 46, + "community": 2, "norm_label": "fetchmenutree()" }, { @@ -15164,30 +15164,40 @@ "norm_label": "fetchrolelist()" }, { - "label": "fetchCreateRole()", + "label": "fetchRoleDetail()", "file_type": "code", "source_file": "src/api/admin.ts", "source_location": "L498", "_origin": "ast", + "id": "src_api_admin_fetchroledetail", + "community": 2, + "norm_label": "fetchroledetail()" + }, + { + "label": "fetchCreateRole()", + "file_type": "code", + "source_file": "src/api/admin.ts", + "source_location": "L501", + "_origin": "ast", "id": "src_api_admin_fetchcreaterole", - "community": 46, + "community": 2, "norm_label": "fetchcreaterole()" }, { "label": "fetchUpdateRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L507", + "source_location": "L510", "_origin": "ast", "id": "src_api_admin_fetchupdaterole", - "community": 46, + "community": 2, "norm_label": "fetchupdaterole()" }, { "label": "fetchDeleteRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L523", + "source_location": "L526", "_origin": "ast", "id": "src_api_admin_fetchdeleterole", "community": 46, @@ -15197,47 +15207,47 @@ "label": "fetchRoleMenuIds()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L529", "_origin": "ast", "id": "src_api_admin_fetchrolemenuids", - "community": 46, + "community": 2, "norm_label": "fetchrolemenuids()" }, { "label": "fetchUpdateRoleMenus()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L532", "_origin": "ast", "id": "src_api_admin_fetchupdaterolemenus", - "community": 46, + "community": 2, "norm_label": "fetchupdaterolemenus()" }, { "label": "fetchRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L536", + "source_location": "L539", "_origin": "ast", "id": "src_api_admin_fetchroledatascope", - "community": 46, + "community": 2, "norm_label": "fetchroledatascope()" }, { "label": "fetchUpdateRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L542", + "source_location": "L545", "_origin": "ast", "id": "src_api_admin_fetchupdateroledatascope", - "community": 46, + "community": 2, "norm_label": "fetchupdateroledatascope()" }, { "label": "fetchUploadAttachment()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L557", + "source_location": "L560", "_origin": "ast", "id": "src_api_admin_fetchuploadattachment", "community": 122, @@ -15247,20 +15257,20 @@ "label": "fetchAttachmentDownloadUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L572", + "source_location": "L575", "_origin": "ast", "id": "src_api_admin_fetchattachmentdownloadurl", - "community": 7, + "community": 372, "norm_label": "fetchattachmentdownloadurl()" }, { "label": "fetchAttachmentPreviewUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L579", + "source_location": "L582", "_origin": "ast", "id": "src_api_admin_fetchattachmentpreviewurl", - "community": 62, + "community": 372, "norm_label": "fetchattachmentpreviewurl()" }, { @@ -15270,7 +15280,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_auth", - "community": 86, + "community": 190, "norm_label": "auth.ts" }, { @@ -15280,7 +15290,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_auth_fetchlogin", - "community": 86, + "community": 190, "norm_label": "fetchlogin()" }, { @@ -15290,7 +15300,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_api_auth_fetchgetuserinfo", - "community": 50, + "community": 190, "norm_label": "fetchgetuserinfo()" }, { @@ -15300,7 +15310,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_api_auth_fetchgetmenucodes", - "community": 86, + "community": 63, "norm_label": "fetchgetmenucodes()" }, { @@ -15320,7 +15330,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_api_auth_fetchlogout", - "community": 86, + "community": 190, "norm_label": "fetchlogout()" }, { @@ -15330,7 +15340,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_api_auth_fetchchangepassword", - "community": 85, + "community": 179, "norm_label": "fetchchangepassword()" }, { @@ -15370,7 +15380,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_bx_index_expenseitemapi", - "community": 108, + "community": 379, "norm_label": "expenseitemapi" }, { @@ -15380,7 +15390,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_api_bx_index_workflowapi", - "community": 379, + "community": 228, "norm_label": "workflowapi" }, { @@ -15920,7 +15930,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_contact_fetchcontactlist", - "community": 90, + "community": 147, "norm_label": "fetchcontactlist()" }, { @@ -16241,7 +16251,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_index", - "community": 59, + "community": 1, "norm_label": "index.ts" }, { @@ -16251,7 +16261,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_contract_index_unwrapdata", - "community": 59, + "community": 1, "norm_label": "unwrapdata()" }, { @@ -16261,7 +16271,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_api_crm_contract_index_maplistquery", - "community": 14, + "community": 1, "norm_label": "maplistquery()" }, { @@ -16271,7 +16281,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_api_crm_contract_index_stringifyids", - "community": 54, + "community": 1, "norm_label": "stringifyids()" }, { @@ -16281,7 +16291,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_api_crm_contract_index_stringifybody", - "community": 59, + "community": 121, "norm_label": "stringifybody()" }, { @@ -16291,7 +16301,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_api_crm_contract_index_listcontract", - "community": 59, + "community": 1, "norm_label": "listcontract()" }, { @@ -16301,7 +16311,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_api_crm_contract_index_getcontract", - "community": 59, + "community": 1, "norm_label": "getcontract()" }, { @@ -16311,7 +16321,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_crm_contract_index_addcontract", - "community": 147, + "community": 121, "norm_label": "addcontract()" }, { @@ -16321,7 +16331,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_api_crm_contract_index_updatecontract", - "community": 147, + "community": 121, "norm_label": "updatecontract()" }, { @@ -16331,7 +16341,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_api_crm_contract_index_delcontract", - "community": 54, + "community": 1, "norm_label": "delcontract()" }, { @@ -16341,7 +16351,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_api_crm_contract_index_submitapproval", - "community": 59, + "community": 1, "norm_label": "submitapproval()" }, { @@ -16351,7 +16361,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_api_crm_contract_index_batchsubmitapproval", - "community": 59, + "community": 1, "norm_label": "batchsubmitapproval()" }, { @@ -16371,7 +16381,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_api_crm_contract_index_gettemplate", - "community": 54, + "community": 1, "norm_label": "gettemplate()" }, { @@ -16381,7 +16391,7 @@ "source_location": "L151", "_origin": "ast", "id": "src_api_crm_contract_index_withdrawapproval", - "community": 59, + "community": 1, "norm_label": "withdrawapproval()" }, { @@ -16391,7 +16401,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_api_crm_contract_index_startexecute", - "community": 59, + "community": 62, "norm_label": "startexecute()" }, { @@ -16401,7 +16411,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_api_crm_contract_index_finishcontract", - "community": 59, + "community": 62, "norm_label": "finishcontract()" }, { @@ -16421,7 +16431,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_api_crm_contract_index_uploadfile", - "community": 59, + "community": 1, "norm_label": "uploadfile()" }, { @@ -16441,7 +16451,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_api_crm_contract_index_exportcontract", - "community": 14, + "community": 1, "norm_label": "exportcontract()" }, { @@ -16451,7 +16461,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsoverview", - "community": 59, + "community": 1, "norm_label": "getstatisticsoverview()" }, { @@ -16461,7 +16471,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsbystatus", - "community": 59, + "community": 1, "norm_label": "getstatisticsbystatus()" }, { @@ -16471,7 +16481,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsbytype", - "community": 59, + "community": 1, "norm_label": "getstatisticsbytype()" }, { @@ -16481,7 +16491,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticstrend", - "community": 59, + "community": 1, "norm_label": "getstatisticstrend()" }, { @@ -16491,7 +16501,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_api_crm_contract_index_getexpiringcontracts", - "community": 59, + "community": 1, "norm_label": "getexpiringcontracts()" }, { @@ -16501,7 +16511,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_api_crm_contract_index_renewcontract", - "community": 198, + "community": 175, "norm_label": "renewcontract()" }, { @@ -16511,7 +16521,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_api_crm_contract_index_createfromopportunity", - "community": 59, + "community": 121, "norm_label": "createfromopportunity()" }, { @@ -16521,7 +16531,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_api_crm_contract_index_createfromquote", - "community": 59, + "community": 111, "norm_label": "createfromquote()" }, { @@ -16531,7 +16541,7 @@ "source_location": "L268", "_origin": "ast", "id": "src_api_crm_contract_index_submitcontract", - "community": 59, + "community": 1, "norm_label": "submitcontract()" }, { @@ -16541,7 +16551,7 @@ "source_location": "L272", "_origin": "ast", "id": "src_api_crm_contract_index_batchsubmitcontract", - "community": 59, + "community": 1, "norm_label": "batchsubmitcontract()" }, { @@ -16571,7 +16581,7 @@ "source_location": "L300", "_origin": "ast", "id": "src_api_crm_contract_index_withdrawcontract", - "community": 59, + "community": 1, "norm_label": "withdrawcontract()" }, { @@ -16581,7 +16591,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_api_crm_contract_index_listcontractapproval", - "community": 54, + "community": 1, "norm_label": "listcontractapproval()" }, { @@ -16591,7 +16601,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_api_crm_contract_index_executecontract", - "community": 59, + "community": 62, "norm_label": "executecontract()" }, { @@ -16601,7 +16611,7 @@ "source_location": "L319", "_origin": "ast", "id": "src_api_crm_contract_index_completecontract", - "community": 59, + "community": 62, "norm_label": "completecontract()" }, { @@ -16611,7 +16621,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_api_crm_contract_index_listcontractoperlog", - "community": 59, + "community": 1, "norm_label": "listcontractoperlog()" }, { @@ -16621,7 +16631,7 @@ "source_location": "L337", "_origin": "ast", "id": "src_api_crm_contract_index_getcontractapproversetting", - "community": 59, + "community": 1, "norm_label": "getcontractapproversetting()" }, { @@ -16631,7 +16641,7 @@ "source_location": "L350", "_origin": "ast", "id": "src_api_crm_contract_index_savecontractapproversetting", - "community": 152, + "community": 1, "norm_label": "savecontractapproversetting()" }, { @@ -16761,7 +16771,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_types", - "community": 133, + "community": 136, "norm_label": "types.ts" }, { @@ -16771,7 +16781,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_types_contractquery", - "community": 133, + "community": 136, "norm_label": "contractquery" }, { @@ -16781,7 +16791,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductpricetierform", - "community": 133, + "community": 136, "norm_label": "contractproductpricetierform" }, { @@ -16791,7 +16801,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductform", - "community": 219, + "community": 41, "norm_label": "contractproductform" }, { @@ -16801,7 +16811,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_api_crm_contract_types_contractform", - "community": 198, + "community": 175, "norm_label": "contractform" }, { @@ -16811,7 +16821,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_api_crm_contract_types_contractvo", - "community": 133, + "community": 136, "norm_label": "contractvo" }, { @@ -16821,7 +16831,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_api_crm_contract_types_contractapprovalvo", - "community": 133, + "community": 136, "norm_label": "contractapprovalvo" }, { @@ -16831,7 +16841,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_api_crm_contract_types_changequery", - "community": 133, + "community": 136, "norm_label": "changequery" }, { @@ -16891,7 +16901,7 @@ "source_location": "L358", "_origin": "ast", "id": "src_api_crm_contract_types_approvalquery", - "community": 133, + "community": 178, "norm_label": "approvalquery" }, { @@ -16901,7 +16911,7 @@ "source_location": "L371", "_origin": "ast", "id": "src_api_crm_contract_types_approvalvo", - "community": 133, + "community": 178, "norm_label": "approvalvo" }, { @@ -16921,7 +16931,7 @@ "source_location": "L409", "_origin": "ast", "id": "src_api_crm_contract_types_contractapproversettingvo", - "community": 133, + "community": 136, "norm_label": "contractapproversettingvo" }, { @@ -16931,7 +16941,7 @@ "source_location": "L416", "_origin": "ast", "id": "src_api_crm_contract_types_contractapproversettingform", - "community": 152, + "community": 1, "norm_label": "contractapproversettingform" }, { @@ -16971,7 +16981,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_customer_fetchcustomerdetail", - "community": 43, + "community": 180, "norm_label": "fetchcustomerdetail()" }, { @@ -16991,7 +17001,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_api_crm_customer_fetchupdatecustomer", - "community": 43, + "community": 838, "norm_label": "fetchupdatecustomer()" }, { @@ -17191,7 +17201,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_api_crm_customer_getcontactbycustomerid", - "community": 58, + "community": 21, "norm_label": "getcontactbycustomerid()" }, { @@ -17521,7 +17531,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_customerpool", - "community": 86, + "community": 215, "norm_label": "customerpool.ts" }, { @@ -17531,7 +17541,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolcustomerlist", - "community": 86, + "community": 215, "norm_label": "fetchpoolcustomerlist()" }, { @@ -17541,7 +17551,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_crm_customerpool_fetchclaimcustomer", - "community": 86, + "community": 215, "norm_label": "fetchclaimcustomer()" }, { @@ -17551,7 +17561,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_customerpool_fetchdistributecustomer", - "community": 86, + "community": 215, "norm_label": "fetchdistributecustomer()" }, { @@ -17561,7 +17571,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_api_crm_customerpool_fetchintopool", - "community": 86, + "community": 215, "norm_label": "fetchintopool()" }, { @@ -17571,7 +17581,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooloverview", - "community": 86, + "community": 215, "norm_label": "fetchpooloverview()" }, { @@ -17581,7 +17591,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbyreason", - "community": 86, + "community": 215, "norm_label": "fetchpoolbyreason()" }, { @@ -17591,7 +17601,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbylevel", - "community": 86, + "community": 215, "norm_label": "fetchpoolbylevel()" }, { @@ -17601,7 +17611,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolduration", - "community": 86, + "community": 215, "norm_label": "fetchpoolduration()" }, { @@ -17611,7 +17621,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolclaimranking", - "community": 86, + "community": 215, "norm_label": "fetchpoolclaimranking()" }, { @@ -17621,7 +17631,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooltrend", - "community": 86, + "community": 215, "norm_label": "fetchpooltrend()" }, { @@ -17631,7 +17641,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_api_crm_customerpool_fetchexportpoolstatistics", - "community": 86, + "community": 215, "norm_label": "fetchexportpoolstatistics()" }, { @@ -17921,7 +17931,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_api_crm_opportunity_index_listopportunity", - "community": 924, + "community": 0, "norm_label": "listopportunity()" }, { @@ -17941,7 +17951,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_api_crm_opportunity_index_getopportunity", - "community": 8, + "community": 796, "norm_label": "getopportunity()" }, { @@ -18021,7 +18031,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_api_crm_opportunity_index_exportopportunity", - "community": 28, + "community": 73, "norm_label": "exportopportunity()" }, { @@ -18151,7 +18161,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_api_crm_opportunity_index_listfollowbyopportunity", - "community": 28, + "community": 18, "norm_label": "listfollowbyopportunity()" }, { @@ -18171,7 +18181,7 @@ "source_location": "L262", "_origin": "ast", "id": "src_api_crm_opportunity_index_addopportunityfollow", - "community": 130, + "community": 102, "norm_label": "addopportunityfollow()" }, { @@ -18181,7 +18191,7 @@ "source_location": "L272", "_origin": "ast", "id": "src_api_crm_opportunity_index_updateopportunityfollow", - "community": 130, + "community": 102, "norm_label": "updateopportunityfollow()" }, { @@ -18211,7 +18221,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_crm_opportunity_index_getsalesfunnel", - "community": 28, + "community": 435, "norm_label": "getsalesfunnel()" }, { @@ -18241,7 +18251,7 @@ "source_location": "L332", "_origin": "ast", "id": "src_api_crm_opportunity_index_getstageloglist", - "community": 28, + "community": 18, "norm_label": "getstageloglist()" }, { @@ -18271,7 +18281,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityquery", - "community": 175, + "community": 28, "norm_label": "opportunityquery" }, { @@ -18341,7 +18351,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityfollowform", - "community": 130, + "community": 28, "norm_label": "opportunityfollowform" }, { @@ -18351,7 +18361,7 @@ "source_location": "L289", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityfollowvo", - "community": 28, + "community": 18, "norm_label": "opportunityfollowvo" }, { @@ -18361,7 +18371,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitystagelogvo", - "community": 28, + "community": 18, "norm_label": "opportunitystagelogvo" }, { @@ -18381,7 +18391,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitychangestageparams", - "community": 6, + "community": 28, "norm_label": "opportunitychangestageparams" }, { @@ -18391,7 +18401,7 @@ "source_location": "L407", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitymarkwonparams", - "community": 896, + "community": 28, "norm_label": "opportunitymarkwonparams" }, { @@ -18401,7 +18411,7 @@ "source_location": "L421", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitymarklostparams", - "community": 166, + "community": 28, "norm_label": "opportunitymarklostparams" }, { @@ -18411,7 +18421,7 @@ "source_location": "L437", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitystatisticsoverview", - "community": 28, + "community": 0, "norm_label": "opportunitystatisticsoverview" }, { @@ -18571,7 +18581,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_price_letter_fetchpriceletterdetail", - "community": 171, + "community": 180, "norm_label": "fetchpriceletterdetail()" }, { @@ -18601,7 +18611,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_api_crm_price_letter_fetchvoidpriceletter", - "community": 216, + "community": 193, "norm_label": "fetchvoidpriceletter()" }, { @@ -18611,7 +18621,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_product", - "community": 232, + "community": 26, "norm_label": "product.ts" }, { @@ -18621,7 +18631,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_product_productbranditem", - "community": 52, + "community": 26, "norm_label": "productbranditem" }, { @@ -18631,7 +18641,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_crm_product_productaliasitem", - "community": 52, + "community": 26, "norm_label": "productaliasitem" }, { @@ -18641,7 +18651,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_product_productformdata", - "community": 232, + "community": 26, "norm_label": "productformdata" }, { @@ -18651,7 +18661,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_product_productdetail", - "community": 232, + "community": 26, "norm_label": "productdetail" }, { @@ -18711,7 +18721,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_api_crm_product_fetchproductdetail", - "community": 60, + "community": 41, "norm_label": "fetchproductdetail()" }, { @@ -18781,7 +18791,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_api_crm_product_fetchexportproducts", - "community": 232, + "community": 119, "norm_label": "fetchexportproducts()" }, { @@ -18791,7 +18801,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_api_crm_product_fetchimporttemplate", - "community": 232, + "community": 119, "norm_label": "fetchimporttemplate()" }, { @@ -18811,7 +18821,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_api_crm_quote_index_unwrapdata", - "community": 10, + "community": 32, "norm_label": "unwrapdata()" }, { @@ -18871,7 +18881,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_crm_quote_index_getquote", - "community": 49, + "community": 889, "norm_label": "getquote()" }, { @@ -18931,7 +18941,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_api_crm_quote_index_gettemplate", - "community": 10, + "community": 3, "norm_label": "gettemplate()" }, { @@ -19031,7 +19041,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_api_crm_quote_index_listquoteproduct", - "community": 10, + "community": 32, "norm_label": "listquoteproduct()" }, { @@ -19141,7 +19151,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_api_crm_quote_index_listsharelog", - "community": 10, + "community": 32, "norm_label": "listsharelog()" }, { @@ -19151,7 +19161,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_api_crm_quote_index_sharelogstatistics", - "community": 10, + "community": 32, "norm_label": "sharelogstatistics()" }, { @@ -19571,7 +19581,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_inventory_inventoryapi", - "community": 177, + "community": 116, "norm_label": "inventoryapi" }, { @@ -19691,7 +19701,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_db_public_inventory_publicinventorypage", - "community": 444, + "community": 74, "norm_label": "publicinventorypage" }, { @@ -19701,7 +19711,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_api_db_public_inventory_publicinventoryapi", - "community": 444, + "community": 74, "norm_label": "publicinventoryapi" }, { @@ -19981,7 +19991,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductparametersimple", - "community": 68, + "community": 29, "norm_label": "fetchproductparametersimple()" }, { @@ -20021,7 +20031,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductlist", - "community": 61, + "community": 29, "norm_label": "fetchproductlist()" }, { @@ -20381,119 +20391,129 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_duty", - "community": 11, + "community": 201, "norm_label": "duty.ts" }, { "label": "ShiftType", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L3", + "source_location": "L4", "_origin": "ast", "id": "src_api_duty_shifttype", - "community": 17, + "community": 201, "norm_label": "shifttype" }, { "label": "LinkStatus", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L4", + "source_location": "L5", "_origin": "ast", "id": "src_api_duty_linkstatus", - "community": 11, + "community": 201, "norm_label": "linkstatus" }, { "label": "DutyAssignmentItem", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L6", + "source_location": "L7", "_origin": "ast", "id": "src_api_duty_dutyassignmentitem", - "community": 11, + "community": 201, "norm_label": "dutyassignmentitem" }, { "label": "DutySlotItem", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L13", + "source_location": "L14", "_origin": "ast", "id": "src_api_duty_dutyslotitem", - "community": 11, + "community": 201, "norm_label": "dutyslotitem" }, { "label": "DutyDayItem", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L24", + "source_location": "L31", "_origin": "ast", "id": "src_api_duty_dutydayitem", - "community": 11, + "community": 201, "norm_label": "dutydayitem" }, { "label": "fetchDutyMonth()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L33", + "source_location": "L40", "_origin": "ast", "id": "src_api_duty_fetchdutymonth", - "community": 11, + "community": 205, "norm_label": "fetchdutymonth()" }, { "label": "fetchDutyDay()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L40", + "source_location": "L47", "_origin": "ast", "id": "src_api_duty_fetchdutyday", - "community": 11, + "community": 203, "norm_label": "fetchdutyday()" }, { "label": "saveDutyDay()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L47", + "source_location": "L54", "_origin": "ast", "id": "src_api_duty_savedutyday", - "community": 11, + "community": 205, "norm_label": "savedutyday()" }, { "label": "setDutyLinkStatus()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L63", + "source_location": "L74", "_origin": "ast", "id": "src_api_duty_setdutylinkstatus", - "community": 11, + "community": 205, "norm_label": "setdutylinkstatus()" }, { "label": "deleteDutyAssignment()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L70", + "source_location": "L81", "_origin": "ast", "id": "src_api_duty_deletedutyassignment", - "community": 11, + "community": 201, "norm_label": "deletedutyassignment()" }, { "label": "fetchDutyUserOptions()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L76", + "source_location": "L87", "_origin": "ast", "id": "src_api_duty_fetchdutyuseroptions", - "community": 11, + "community": 201, "norm_label": "fetchdutyuseroptions()" }, + { + "label": "ensureDutyDict()", + "file_type": "code", + "source_file": "src/api/duty.ts", + "source_location": "L93", + "_origin": "ast", + "id": "src_api_duty_ensuredutydict", + "community": 216, + "norm_label": "ensuredutydict()" + }, { "label": "leave.ts", "file_type": "code", @@ -20571,7 +20591,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_menufavorite", - "community": 201, + "community": 219, "norm_label": "menufavorite.ts" }, { @@ -20581,7 +20601,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_menufavorite_menufavoriteitem", - "community": 201, + "community": 219, "norm_label": "menufavoriteitem" }, { @@ -20591,7 +20611,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_menufavorite_fetchmenufavorites", - "community": 201, + "community": 219, "norm_label": "fetchmenufavorites()" }, { @@ -20601,7 +20621,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_menufavorite_fetchaddmenufavorite", - "community": 201, + "community": 219, "norm_label": "fetchaddmenufavorite()" }, { @@ -20611,7 +20631,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_menufavorite_fetchremovemenufavorite", - "community": 201, + "community": 219, "norm_label": "fetchremovemenufavorite()" }, { @@ -20621,7 +20641,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_menufavorite_fetchreordermenufavorites", - "community": 201, + "community": 219, "norm_label": "fetchreordermenufavorites()" }, { @@ -20741,7 +20761,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_api_pl_index_carrier", - "community": 7, + "community": 57, "norm_label": "carrier" }, { @@ -20771,7 +20791,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_api_pl_index_certrow", - "community": 427, + "community": 30, "norm_label": "certrow" }, { @@ -20831,7 +20851,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_api_pl_index_vehiclequery", - "community": 39, + "community": 13, "norm_label": "vehiclequery" }, { @@ -20841,7 +20861,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_api_pl_index_vehicleapi", - "community": 39, + "community": 13, "norm_label": "vehicleapi" }, { @@ -20851,7 +20871,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_api_pl_index_personnel", - "community": 24, + "community": 23, "norm_label": "personnel" }, { @@ -20861,7 +20881,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_api_pl_index_personneldetail", - "community": 24, + "community": 23, "norm_label": "personneldetail" }, { @@ -20881,7 +20901,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_api_pl_index_personnelquery", - "community": 39, + "community": 13, "norm_label": "personnelquery" }, { @@ -20891,7 +20911,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_api_pl_index_personnelapi", - "community": 39, + "community": 13, "norm_label": "personnelapi" }, { @@ -20911,7 +20931,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_api_pl_index_personnelcertocrapi", - "community": 2, + "community": 30, "norm_label": "personnelcertocrapi" }, { @@ -20921,7 +20941,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_api_pl_index_pasteconflictaction", - "community": 39, + "community": 13, "norm_label": "pasteconflictaction" }, { @@ -20941,7 +20961,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_api_pl_index_pasteconflictitem", - "community": 39, + "community": 13, "norm_label": "pasteconflictitem" }, { @@ -20991,7 +21011,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_api_pl_index_pasterecognizeapi", - "community": 39, + "community": 13, "norm_label": "pasterecognizeapi" }, { @@ -21091,7 +21111,7 @@ "source_location": "L385", "_origin": "ast", "id": "src_api_pl_index_plancontractlink", - "community": 33, + "community": 42, "norm_label": "plancontractlink" }, { @@ -21101,14 +21121,14 @@ "source_location": "L390", "_origin": "ast", "id": "src_api_pl_index_planproduct", - "community": 42, + "community": 40, "norm_label": "planproduct" }, { "label": "Plan", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L433", + "source_location": "L428", "_origin": "ast", "id": "src_api_pl_index_plan", "community": 24, @@ -21118,7 +21138,7 @@ "label": "PlanQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L500", + "source_location": "L495", "_origin": "ast", "id": "src_api_pl_index_planquery", "community": 24, @@ -21128,7 +21148,7 @@ "label": "PlanListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L520", + "source_location": "L515", "_origin": "ast", "id": "src_api_pl_index_planlistresponse", "community": 24, @@ -21138,7 +21158,7 @@ "label": "PlanTransportCreateBlock", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L525", + "source_location": "L520", "_origin": "ast", "id": "src_api_pl_index_plantransportcreateblock", "community": 24, @@ -21148,7 +21168,7 @@ "label": "PlanCreateFullPayload", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L538", + "source_location": "L533", "_origin": "ast", "id": "src_api_pl_index_plancreatefullpayload", "community": 24, @@ -21158,7 +21178,7 @@ "label": "PlanUpdatePayload", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L598", + "source_location": "L593", "_origin": "ast", "id": "src_api_pl_index_planupdatepayload", "community": 33, @@ -21168,7 +21188,7 @@ "label": "PlanArchiveBrandQtyItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L600", + "source_location": "L595", "_origin": "ast", "id": "src_api_pl_index_planarchivebrandqtyitem", "community": 24, @@ -21178,7 +21198,7 @@ "label": "TransportDriverProductFeedback", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L606", + "source_location": "L601", "_origin": "ast", "id": "src_api_pl_index_transportdriverproductfeedback", "community": 67, @@ -21188,7 +21208,7 @@ "label": "PlanArchiveProductItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L621", + "source_location": "L616", "_origin": "ast", "id": "src_api_pl_index_planarchiveproductitem", "community": 24, @@ -21198,7 +21218,7 @@ "label": "PlanArchiveFreightBlock", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L627", + "source_location": "L622", "_origin": "ast", "id": "src_api_pl_index_planarchivefreightblock", "community": 24, @@ -21208,17 +21228,17 @@ "label": "PlanArchiveBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L637", + "source_location": "L632", "_origin": "ast", "id": "src_api_pl_index_planarchivebody", - "community": 60, + "community": 41, "norm_label": "planarchivebody" }, { "label": "PlanDriverFeedbackProductItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L642", + "source_location": "L637", "_origin": "ast", "id": "src_api_pl_index_plandriverfeedbackproductitem", "community": 24, @@ -21228,7 +21248,7 @@ "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L648", + "source_location": "L643", "_origin": "ast", "id": "src_api_pl_index_plandriverfeedbackupdatebody", "community": 67, @@ -21238,27 +21258,47 @@ "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L656", + "source_location": "L651", "_origin": "ast", "id": "src_api_pl_index_plansitefeedbackupdatebody", - "community": 180, + "community": 24, "norm_label": "plansitefeedbackupdatebody" }, + { + "label": "PlanContractGapItem", + "file_type": "code", + "source_file": "src/api/pl/index.ts", + "source_location": "L657", + "_origin": "ast", + "id": "src_api_pl_index_plancontractgapitem", + "community": 42, + "norm_label": "plancontractgapitem" + }, + { + "label": "PlanContractGapQuery", + "file_type": "code", + "source_file": "src/api/pl/index.ts", + "source_location": "L675", + "_origin": "ast", + "id": "src_api_pl_index_plancontractgapquery", + "community": 24, + "norm_label": "plancontractgapquery" + }, { "label": "planApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L662", + "source_location": "L686", "_origin": "ast", "id": "src_api_pl_index_planapi", - "community": 180, + "community": 24, "norm_label": "planapi" }, { "label": "Transport", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L723", + "source_location": "L755", "_origin": "ast", "id": "src_api_pl_index_transport", "community": 24, @@ -21268,7 +21308,7 @@ "label": "TransportArrange", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L758", + "source_location": "L790", "_origin": "ast", "id": "src_api_pl_index_transportarrange", "community": 24, @@ -21278,17 +21318,17 @@ "label": "TransportInventoryLink", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L785", + "source_location": "L817", "_origin": "ast", "id": "src_api_pl_index_transportinventorylink", - "community": 40, + "community": 24, "norm_label": "transportinventorylink" }, { "label": "TransportSiteLink", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L794", + "source_location": "L826", "_origin": "ast", "id": "src_api_pl_index_transportsitelink", "community": 24, @@ -21298,7 +21338,7 @@ "label": "TransportIoOrderBrief", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L807", + "source_location": "L839", "_origin": "ast", "id": "src_api_pl_index_transportioorderbrief", "community": 24, @@ -21308,7 +21348,7 @@ "label": "PlanArrangeInfo", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L816", + "source_location": "L848", "_origin": "ast", "id": "src_api_pl_index_planarrangeinfo", "community": 24, @@ -21318,7 +21358,7 @@ "label": "TransportArrangeResult", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L824", + "source_location": "L856", "_origin": "ast", "id": "src_api_pl_index_transportarrangeresult", "community": 24, @@ -21328,7 +21368,7 @@ "label": "PlIoOrderItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L832", + "source_location": "L864", "_origin": "ast", "id": "src_api_pl_index_plioorderitem", "community": 24, @@ -21338,7 +21378,7 @@ "label": "PlIoOrder", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L858", + "source_location": "L890", "_origin": "ast", "id": "src_api_pl_index_plioorder", "community": 24, @@ -21348,7 +21388,7 @@ "label": "PlIoOrderQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L898", + "source_location": "L930", "_origin": "ast", "id": "src_api_pl_index_plioorderquery", "community": 141, @@ -21358,7 +21398,7 @@ "label": "PlIoOrderListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L911", + "source_location": "L943", "_origin": "ast", "id": "src_api_pl_index_plioorderlistresponse", "community": 24, @@ -21368,7 +21408,7 @@ "label": "inboundOrderApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L916", + "source_location": "L948", "_origin": "ast", "id": "src_api_pl_index_inboundorderapi", "community": 24, @@ -21378,7 +21418,7 @@ "label": "outboundOrderApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L928", + "source_location": "L960", "_origin": "ast", "id": "src_api_pl_index_outboundorderapi", "community": 24, @@ -21388,7 +21428,7 @@ "label": "TransportQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L942", + "source_location": "L974", "_origin": "ast", "id": "src_api_pl_index_transportquery", "community": 24, @@ -21398,7 +21438,7 @@ "label": "TransportListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L953", + "source_location": "L985", "_origin": "ast", "id": "src_api_pl_index_transportlistresponse", "community": 24, @@ -21408,7 +21448,7 @@ "label": "transportApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L958", + "source_location": "L990", "_origin": "ast", "id": "src_api_pl_index_transportapi", "community": 24, @@ -21418,17 +21458,17 @@ "label": "UnsettledPlanItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L981", + "source_location": "L1013", "_origin": "ast", "id": "src_api_pl_index_unsettledplanitem", - "community": 124, + "community": 188, "norm_label": "unsettledplanitem" }, { "label": "UnsettledPlanQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1000", + "source_location": "L1032", "_origin": "ast", "id": "src_api_pl_index_unsettledplanquery", "community": 24, @@ -21438,7 +21478,7 @@ "label": "UnsettledPlanListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1009", + "source_location": "L1041", "_origin": "ast", "id": "src_api_pl_index_unsettledplanlistresponse", "community": 24, @@ -21448,7 +21488,7 @@ "label": "SettlementPlanSummary", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1014", + "source_location": "L1046", "_origin": "ast", "id": "src_api_pl_index_settlementplansummary", "community": 24, @@ -21458,7 +21498,7 @@ "label": "SettlementApprovalFlowItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1022", + "source_location": "L1054", "_origin": "ast", "id": "src_api_pl_index_settlementapprovalflowitem", "community": 24, @@ -21468,7 +21508,7 @@ "label": "RemittanceVoucher", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1035", + "source_location": "L1067", "_origin": "ast", "id": "src_api_pl_index_remittancevoucher", "community": 24, @@ -21478,7 +21518,7 @@ "label": "FreightSettlementBrief", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1045", + "source_location": "L1077", "_origin": "ast", "id": "src_api_pl_index_freightsettlementbrief", "community": 24, @@ -21488,17 +21528,17 @@ "label": "FreightSettlement", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1055", + "source_location": "L1087", "_origin": "ast", "id": "src_api_pl_index_freightsettlement", - "community": 25, + "community": 138, "norm_label": "freightsettlement" }, { "label": "FreightSettlementQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1085", + "source_location": "L1117", "_origin": "ast", "id": "src_api_pl_index_freightsettlementquery", "community": 24, @@ -21508,7 +21548,7 @@ "label": "FreightSettlementListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1094", + "source_location": "L1126", "_origin": "ast", "id": "src_api_pl_index_freightsettlementlistresponse", "community": 24, @@ -21518,7 +21558,7 @@ "label": "FreightSettlementSubmitBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1099", + "source_location": "L1131", "_origin": "ast", "id": "src_api_pl_index_freightsettlementsubmitbody", "community": 24, @@ -21528,7 +21568,7 @@ "label": "FreightSettlementApprovalBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1105", + "source_location": "L1137", "_origin": "ast", "id": "src_api_pl_index_freightsettlementapprovalbody", "community": 24, @@ -21538,7 +21578,7 @@ "label": "FreightSettlementDisburseBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1110", + "source_location": "L1142", "_origin": "ast", "id": "src_api_pl_index_freightsettlementdisbursebody", "community": 24, @@ -21548,7 +21588,7 @@ "label": "FreightSettlementUpdateBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1117", + "source_location": "L1149", "_origin": "ast", "id": "src_api_pl_index_freightsettlementupdatebody", "community": 24, @@ -21558,17 +21598,17 @@ "label": "freightApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1126", + "source_location": "L1158", "_origin": "ast", "id": "src_api_pl_index_freightapi", - "community": 208, + "community": 231, "norm_label": "freightapi" }, { "label": "InventoryRecord", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1160", + "source_location": "L1192", "_origin": "ast", "id": "src_api_pl_index_inventoryrecord", "community": 103, @@ -21578,7 +21618,7 @@ "label": "InventoryTransaction", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1176", + "source_location": "L1208", "_origin": "ast", "id": "src_api_pl_index_inventorytransaction", "community": 24, @@ -21588,7 +21628,7 @@ "label": "InventoryWarning", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1192", + "source_location": "L1224", "_origin": "ast", "id": "src_api_pl_index_inventorywarning", "community": 24, @@ -21598,7 +21638,7 @@ "label": "DocumentReminder", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1207", + "source_location": "L1239", "_origin": "ast", "id": "src_api_pl_index_documentreminder", "community": 103, @@ -21608,7 +21648,7 @@ "label": "DocumentReminderStats", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1224", + "source_location": "L1256", "_origin": "ast", "id": "src_api_pl_index_documentreminderstats", "community": 24, @@ -21618,7 +21658,7 @@ "label": "InventoryLedgerQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1228", + "source_location": "L1260", "_origin": "ast", "id": "src_api_pl_index_inventoryledgerquery", "community": 24, @@ -21628,7 +21668,7 @@ "label": "InventoryLedgerResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1234", + "source_location": "L1266", "_origin": "ast", "id": "src_api_pl_index_inventoryledgerresponse", "community": 24, @@ -21638,7 +21678,7 @@ "label": "inventoryApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1239", + "source_location": "L1271", "_origin": "ast", "id": "src_api_pl_index_inventoryapi", "community": 103, @@ -21648,7 +21688,7 @@ "label": "PlMenuBadgeStats", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1265", + "source_location": "L1297", "_origin": "ast", "id": "src_api_pl_index_plmenubadgestats", "community": 24, @@ -21658,17 +21698,17 @@ "label": "menuBadgeApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1269", + "source_location": "L1301", "_origin": "ast", "id": "src_api_pl_index_menubadgeapi", - "community": 24, + "community": 8, "norm_label": "menubadgeapi" }, { "label": "VehicleRechargeApply", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1280", + "source_location": "L1312", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapply", "community": 671, @@ -21678,7 +21718,7 @@ "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1296", + "source_location": "L1328", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapplylistresponse", "community": 24, @@ -21688,7 +21728,7 @@ "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1303", + "source_location": "L1335", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapplyoption", "community": 24, @@ -21698,7 +21738,7 @@ "label": "VehicleRechargeRecord", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1310", + "source_location": "L1342", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargerecord", "community": 24, @@ -21708,7 +21748,7 @@ "label": "VehicleRechargeRecordListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1329", + "source_location": "L1361", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargerecordlistresponse", "community": 24, @@ -21718,7 +21758,7 @@ "label": "VehicleRechargeDisburseBoardItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1336", + "source_location": "L1368", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargedisburseboarditem", "community": 44, @@ -21728,7 +21768,7 @@ "label": "VehicleRechargeDisburseBoardListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1356", + "source_location": "L1388", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargedisburseboardlistresponse", "community": 24, @@ -21738,7 +21778,7 @@ "label": "vehicleRechargeApplyApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1363", + "source_location": "L1395", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapplyapi", "community": 671, @@ -21748,7 +21788,7 @@ "label": "vehicleRechargeRecordApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1378", + "source_location": "L1410", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargerecordapi", "community": 44, @@ -21758,7 +21798,7 @@ "label": "VehicleMaintenanceApply", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1398", + "source_location": "L1430", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapply", "community": 70, @@ -21768,7 +21808,7 @@ "label": "VehicleMaintenanceApplyListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1417", + "source_location": "L1449", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapplylistresponse", "community": 24, @@ -21778,7 +21818,7 @@ "label": "VehicleMaintenanceApplyReminder", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1424", + "source_location": "L1456", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapplyreminder", "community": 24, @@ -21788,7 +21828,7 @@ "label": "VehicleMaintenanceProcess", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1436", + "source_location": "L1468", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocess", "community": 24, @@ -21798,7 +21838,7 @@ "label": "VehicleMaintenanceProcessBoardItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1454", + "source_location": "L1486", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocessboarditem", "community": 132, @@ -21808,7 +21848,7 @@ "label": "VehicleMaintenanceProcessBoardListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1475", + "source_location": "L1507", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocessboardlistresponse", "community": 24, @@ -21818,7 +21858,7 @@ "label": "vehicleMaintenanceApplyApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1482", + "source_location": "L1514", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapplyapi", "community": 70, @@ -21828,7 +21868,7 @@ "label": "vehicleMaintenanceProcessApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1502", + "source_location": "L1534", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocessapi", "community": 132, @@ -21838,7 +21878,7 @@ "label": "VehicleUreaApply", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1521", + "source_location": "L1553", "_origin": "ast", "id": "src_api_pl_index_vehicleureaapply", "community": 162, @@ -21848,7 +21888,7 @@ "label": "VehicleUreaApplyListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1539", + "source_location": "L1571", "_origin": "ast", "id": "src_api_pl_index_vehicleureaapplylistresponse", "community": 24, @@ -21858,7 +21898,7 @@ "label": "VehicleUreaDisburse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1546", + "source_location": "L1578", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburse", "community": 24, @@ -21868,7 +21908,7 @@ "label": "VehicleUreaDisburseBoardItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1564", + "source_location": "L1596", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburseboarditem", "community": 142, @@ -21878,7 +21918,7 @@ "label": "VehicleUreaDisburseBoardListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1584", + "source_location": "L1616", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburseboardlistresponse", "community": 24, @@ -21888,7 +21928,7 @@ "label": "vehicleUreaApplyApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1591", + "source_location": "L1623", "_origin": "ast", "id": "src_api_pl_index_vehicleureaapplyapi", "community": 162, @@ -21898,7 +21938,7 @@ "label": "vehicleUreaDisburseApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1604", + "source_location": "L1636", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburseapi", "community": 142, @@ -22001,7 +22041,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_pl_public_site_publicplsiteapi", - "community": 355, + "community": 74, "norm_label": "publicplsiteapi" }, { @@ -22088,7 +22128,7 @@ "label": "PublicDutyUserOption", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L4", + "source_location": "L3", "_origin": "ast", "id": "src_api_public_duty_publicdutyuseroption", "community": 17, @@ -22098,7 +22138,7 @@ "label": "PublicDutySlot", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L9", + "source_location": "L8", "_origin": "ast", "id": "src_api_public_duty_publicdutyslot", "community": 17, @@ -22108,7 +22148,7 @@ "label": "PublicDutyPage", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L19", + "source_location": "L24", "_origin": "ast", "id": "src_api_public_duty_publicdutypage", "community": 17, @@ -22118,7 +22158,7 @@ "label": "PublicDutyGrabResult", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L27", + "source_location": "L32", "_origin": "ast", "id": "src_api_public_duty_publicdutygrabresult", "community": 17, @@ -22128,7 +22168,7 @@ "label": "publicDutyApi", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L36", + "source_location": "L41", "_origin": "ast", "id": "src_api_public_duty_publicdutyapi", "community": 17, @@ -22141,7 +22181,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_system", - "community": 69, + "community": 85, "norm_label": "system.ts" }, { @@ -22151,7 +22191,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_system_fetchgetupgradelogs", - "community": 69, + "community": 85, "norm_label": "fetchgetupgradelogs()" }, { @@ -22161,7 +22201,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_api_system_fetchgetallupgradelogs", - "community": 69, + "community": 85, "norm_label": "fetchgetallupgradelogs()" }, { @@ -22171,7 +22211,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_api_system_fetchgetlatestupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchgetlatestupgradelog()" }, { @@ -22181,7 +22221,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_api_system_fetchcreateupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchcreateupgradelog()" }, { @@ -22191,7 +22231,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_system_fetchupdateupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchupdateupgradelog()" }, { @@ -22201,7 +22241,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_api_system_fetchdeleteupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchdeleteupgradelog()" }, { @@ -22211,7 +22251,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_api_system_fetchgetcomments", - "community": 69, + "community": 85, "norm_label": "fetchgetcomments()" }, { @@ -22221,7 +22261,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_api_system_commentitem", - "community": 69, + "community": 85, "norm_label": "commentitem" }, { @@ -22231,7 +22271,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_api_system_fetchcreatecomment", - "community": 69, + "community": 85, "norm_label": "fetchcreatecomment()" }, { @@ -22241,7 +22281,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_api_system_fetchdeletecomment", - "community": 69, + "community": 85, "norm_label": "fetchdeletecomment()" }, { @@ -22251,7 +22291,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_api_system_fetchgetchinamapdata", - "community": 69, + "community": 85, "norm_label": "fetchgetchinamapdata()" }, { @@ -22261,7 +22301,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_api_system_fetchgetsystemconfig", - "community": 69, + "community": 85, "norm_label": "fetchgetsystemconfig()" }, { @@ -22271,7 +22311,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_api_system_fetchgetcurrentversion", - "community": 69, + "community": 85, "norm_label": "fetchgetcurrentversion()" }, { @@ -22381,7 +22421,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_api_workflow_fetchpendingtasks", - "community": 5, + "community": 8, "norm_label": "fetchpendingtasks()" }, { @@ -22441,7 +22481,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_assets_svg_loading", - "community": 115, + "community": 220, "norm_label": "loading.ts" }, { @@ -22451,7 +22491,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_contactselector", - "community": 90, + "community": 147, "norm_label": "contactselector.vue" }, { @@ -22461,7 +22501,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_contactselector_props", - "community": 90, + "community": 147, "norm_label": "props" }, { @@ -22471,7 +22511,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_components_contactselector_emit", - "community": 90, + "community": 147, "norm_label": "emit" }, { @@ -22481,7 +22521,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_contactselector_dictstore", - "community": 90, + "community": 147, "norm_label": "dictstore" }, { @@ -22491,7 +22531,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_contactselector_dialogvisible", - "community": 90, + "community": 147, "norm_label": "dialogvisible" }, { @@ -22501,7 +22541,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_contactselector_queryparams", - "community": 90, + "community": 147, "norm_label": "queryparams" }, { @@ -22511,7 +22551,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_contactselector_contactlist", - "community": 90, + "community": 147, "norm_label": "contactlist" }, { @@ -22521,7 +22561,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_contactselector_loading", - "community": 90, + "community": 147, "norm_label": "loading" }, { @@ -22531,7 +22571,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_contactselector_total", - "community": 90, + "community": 147, "norm_label": "total" }, { @@ -22541,7 +22581,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_contactselector_currentcontact", - "community": 90, + "community": 147, "norm_label": "currentcontact" }, { @@ -22551,7 +22591,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_contactselector_queryformref", - "community": 90, + "community": 147, "norm_label": "queryformref" }, { @@ -22561,7 +22601,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_contactselector_tableref", - "community": 90, + "community": 147, "norm_label": "tableref" }, { @@ -22571,7 +22611,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_contactselector_contactformref", - "community": 90, + "community": 147, "norm_label": "contactformref" }, { @@ -22581,7 +22621,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_contactselector_resetqueryparams", - "community": 90, + "community": 147, "norm_label": "resetqueryparams()" }, { @@ -22591,7 +22631,7 @@ "source_location": "L194", "_origin": "ast", "id": "src_components_contactselector_getlist", - "community": 90, + "community": 147, "norm_label": "getlist()" }, { @@ -22601,7 +22641,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_components_contactselector_selectcontactbyid", - "community": 90, + "community": 147, "norm_label": "selectcontactbyid()" }, { @@ -22611,7 +22651,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_components_contactselector_handleaddcontact", - "community": 90, + "community": 147, "norm_label": "handleaddcontact()" }, { @@ -22621,7 +22661,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_components_contactselector_handlecontactformsuccess", - "community": 90, + "community": 147, "norm_label": "handlecontactformsuccess()" }, { @@ -22631,7 +22671,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_contactselector_handlequery", - "community": 90, + "community": 147, "norm_label": "handlequery()" }, { @@ -22641,7 +22681,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_contactselector_resetquery", - "community": 90, + "community": 147, "norm_label": "resetquery()" }, { @@ -22651,7 +22691,7 @@ "source_location": "L267", "_origin": "ast", "id": "src_components_contactselector_handlecurrentchange", - "community": 90, + "community": 147, "norm_label": "handlecurrentchange()" }, { @@ -22661,7 +22701,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_contactselector_handleconfirm", - "community": 90, + "community": 147, "norm_label": "handleconfirm()" }, { @@ -22671,7 +22711,7 @@ "source_location": "L276", "_origin": "ast", "id": "src_components_contactselector_handleclose", - "community": 90, + "community": 147, "norm_label": "handleclose()" }, { @@ -23041,7 +23081,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_dicttag_index", - "community": 203, + "community": 924, "norm_label": "index.vue" }, { @@ -23051,7 +23091,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_components_dicttag_index_props", - "community": 203, + "community": 924, "norm_label": "props" }, { @@ -23061,7 +23101,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_components_dicttag_index_dictstore", - "community": 203, + "community": 924, "norm_label": "dictstore" }, { @@ -23071,7 +23111,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_components_dicttag_index_label", - "community": 203, + "community": 924, "norm_label": "label" }, { @@ -23081,7 +23121,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_components_dicttag_index_tagtype", - "community": 203, + "community": 924, "norm_label": "tagtype" }, { @@ -23091,7 +23131,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_imagepreview_index", - "community": 62, + "community": 372, "norm_label": "index.vue" }, { @@ -23101,7 +23141,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_imagepreview_index_props", - "community": 62, + "community": 372, "norm_label": "props" }, { @@ -23111,7 +23151,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_components_imagepreview_index_loading", - "community": 62, + "community": 372, "norm_label": "loading" }, { @@ -23121,7 +23161,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_imagepreview_index_urlcache", - "community": 62, + "community": 372, "norm_label": "urlcache" }, { @@ -23131,7 +23171,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_components_imagepreview_index_bloburls", - "community": 62, + "community": 372, "norm_label": "bloburls" }, { @@ -23141,7 +23181,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_components_imagepreview_index_handleimageload", - "community": 62, + "community": 372, "norm_label": "handleimageload()" }, { @@ -23151,7 +23191,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_components_imagepreview_index_handleimageerror", - "community": 62, + "community": 372, "norm_label": "handleimageerror()" }, { @@ -23161,7 +23201,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_imagepreview_index_cleanupbloburls", - "community": 62, + "community": 372, "norm_label": "cleanupbloburls()" }, { @@ -23171,7 +23211,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_components_imagepreview_index_isdirecturl", - "community": 62, + "community": 372, "norm_label": "isdirecturl()" }, { @@ -23181,7 +23221,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_imagepreview_index_getimagebloburl", - "community": 62, + "community": 372, "norm_label": "getimagebloburl()" }, { @@ -23191,7 +23231,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_imagepreview_index_geturlbyossid", - "community": 62, + "community": 372, "norm_label": "geturlbyossid()" }, { @@ -23201,7 +23241,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_components_imagepreview_index_geturlsbyossids", - "community": 62, + "community": 372, "norm_label": "geturlsbyossids()" }, { @@ -23211,7 +23251,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_imagepreview_index_geturlsbydirecturls", - "community": 62, + "community": 372, "norm_label": "geturlsbydirecturls()" }, { @@ -23221,7 +23261,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_imagepreview_index_realsrc", - "community": 62, + "community": 372, "norm_label": "realsrc" }, { @@ -23231,7 +23271,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_imagepreview_index_realsrclist", - "community": 62, + "community": 372, "norm_label": "realsrclist" }, { @@ -23241,7 +23281,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_components_imagepreview_index_normalizecsssize", - "community": 62, + "community": 372, "norm_label": "normalizecsssize()" }, { @@ -23251,7 +23291,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_imagepreview_index_realwidth", - "community": 62, + "community": 372, "norm_label": "realwidth" }, { @@ -23261,7 +23301,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_imagepreview_index_realheight", - "community": 62, + "community": 372, "norm_label": "realheight" }, { @@ -26132,7 +26172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog", - "community": 177, + "community": 183, "norm_label": "dbpoundslipqrcodedialog.vue" }, { @@ -26142,7 +26182,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_props", - "community": 177, + "community": 183, "norm_label": "props" }, { @@ -26152,7 +26192,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_emit", - "community": 177, + "community": 183, "norm_label": "emit" }, { @@ -26162,7 +26202,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_innervisible", - "community": 177, + "community": 183, "norm_label": "innervisible" }, { @@ -26172,7 +26212,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loading", - "community": 177, + "community": 183, "norm_label": "loading" }, { @@ -26182,7 +26222,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_capturerow", - "community": 177, + "community": 183, "norm_label": "capturerow" }, { @@ -26192,7 +26232,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_captureqrobjecturl", - "community": 177, + "community": 183, "norm_label": "captureqrobjecturl" }, { @@ -26202,7 +26242,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_quantityunitlabel", - "community": 177, + "community": 183, "norm_label": "quantityunitlabel" }, { @@ -26212,7 +26252,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_dialogtitle", - "community": 177, + "community": 183, "norm_label": "dialogtitle" }, { @@ -26222,7 +26262,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_formatqrcodeproductlabel", - "community": 177, + "community": 183, "norm_label": "formatqrcodeproductlabel()" }, { @@ -26232,7 +26272,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_getqrimageurl", - "community": 177, + "community": 183, "norm_label": "getqrimageurl()" }, { @@ -26242,7 +26282,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loadqrcode", - "community": 177, + "community": 183, "norm_label": "loadqrcode()" }, { @@ -26252,7 +26292,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_handleclose", - "community": 177, + "community": 183, "norm_label": "handleclose()" }, { @@ -26262,7 +26302,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_copyqrcodeimage", - "community": 177, + "community": 183, "norm_label": "copyqrcodeimage()" }, { @@ -26272,7 +26312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog", - "community": 364, + "community": 64, "norm_label": "dbrelatedviewdialog.vue" }, { @@ -26282,7 +26322,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_props", - "community": 364, + "community": 64, "norm_label": "props" }, { @@ -26292,7 +26332,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_emit", - "community": 364, + "community": 64, "norm_label": "emit" }, { @@ -26302,7 +26342,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_innervisible", - "community": 364, + "community": 64, "norm_label": "innervisible" }, { @@ -26862,7 +26902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index", - "community": 103, + "community": 191, "norm_label": "index.vue" }, { @@ -26872,7 +26912,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_props", - "community": 103, + "community": 191, "norm_label": "props" }, { @@ -26882,7 +26922,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_emit", - "community": 103, + "community": 191, "norm_label": "emit" }, { @@ -26892,7 +26932,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_showcolumns", - "community": 103, + "community": 191, "norm_label": "showcolumns" }, { @@ -26902,7 +26942,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_checkallproxy", - "community": 103, + "community": 191, "norm_label": "checkallproxy" }, { @@ -26912,7 +26952,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlecolumntoggle", - "community": 103, + "community": 191, "norm_label": "handlecolumntoggle()" }, { @@ -26922,7 +26962,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlereset", - "community": 103, + "community": 191, "norm_label": "handlereset()" }, { @@ -27382,7 +27422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index", - "community": 7, + "community": 57, "norm_label": "index.vue" }, { @@ -27392,7 +27432,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_props", - "community": 7, + "community": 57, "norm_label": "props" }, { @@ -27402,7 +27442,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_itemdef", - "community": 7, + "community": 57, "norm_label": "itemdef" }, { @@ -27412,7 +27452,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_parseurls", - "community": 7, + "community": 57, "norm_label": "parseurls()" }, { @@ -27422,7 +27462,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_isimageurl", - "community": 7, + "community": 57, "norm_label": "isimageurl()" }, { @@ -27432,7 +27472,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_ispdfurl", - "community": 7, + "community": 57, "norm_label": "ispdfurl()" }, { @@ -27442,7 +27482,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_getfileext", - "community": 7, + "community": 57, "norm_label": "getfileext()" }, { @@ -27452,7 +27492,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_filenamefromurl", - "community": 7, + "community": 57, "norm_label": "filenamefromurl()" }, { @@ -27462,7 +27502,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_displaysrc", - "community": 7, + "community": 57, "norm_label": "displaysrc()" }, { @@ -27472,7 +27512,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handlepreview", - "community": 7, + "community": 57, "norm_label": "handlepreview()" }, { @@ -27482,7 +27522,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handledownload", - "community": 7, + "community": 57, "norm_label": "handledownload()" }, { @@ -27492,7 +27532,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_items", - "community": 7, + "community": 57, "norm_label": "items" }, { @@ -27502,7 +27542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index", - "community": 364, + "community": 427, "norm_label": "index.vue" }, { @@ -27512,7 +27552,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_props", - "community": 364, + "community": 427, "norm_label": "props" }, { @@ -27522,7 +27562,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_emit", - "community": 364, + "community": 427, "norm_label": "emit" }, { @@ -27532,7 +27572,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_innervisible", - "community": 364, + "community": 427, "norm_label": "innervisible" }, { @@ -27542,7 +27582,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loading", - "community": 364, + "community": 427, "norm_label": "loading" }, { @@ -27552,7 +27592,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrier", - "community": 364, + "community": 427, "norm_label": "carrier" }, { @@ -27562,7 +27602,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_vehiclebundles", - "community": 364, + "community": 427, "norm_label": "vehiclebundles" }, { @@ -27572,7 +27612,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_activetab", - "community": 364, + "community": 427, "norm_label": "activetab" }, { @@ -27582,7 +27622,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsessionkey", - "community": 364, + "community": 427, "norm_label": "viewsessionkey" }, { @@ -27592,7 +27632,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_herometa", - "community": 364, + "community": 427, "norm_label": "herometa" }, { @@ -27602,7 +27642,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow1fields", - "community": 364, + "community": 427, "norm_label": "carrierinforow1fields" }, { @@ -27612,7 +27652,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow2fields", - "community": 364, + "community": 427, "norm_label": "carrierinforow2fields" }, { @@ -27622,7 +27662,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsections", - "community": 364, + "community": 427, "norm_label": "viewsections" }, { @@ -27632,7 +27672,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loaddetail", - "community": 364, + "community": 427, "norm_label": "loaddetail()" }, { @@ -27642,7 +27682,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_handlevisiblechange", - "community": 364, + "community": 427, "norm_label": "handlevisiblechange()" }, { @@ -27652,7 +27692,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_reload", - "community": 364, + "community": 427, "norm_label": "reload()" }, { @@ -27662,7 +27702,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index", - "community": 2, + "community": 30, "norm_label": "index.vue" }, { @@ -27672,7 +27712,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certrowwithkey", - "community": 2, + "community": 30, "norm_label": "certrowwithkey" }, { @@ -27682,7 +27722,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadref", - "community": 2, + "community": 30, "norm_label": "certuploadref" }, { @@ -27692,7 +27732,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_props", - "community": 2, + "community": 30, "norm_label": "props" }, { @@ -27702,7 +27742,7 @@ "source_location": "L297", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasrequiredmode", - "community": 2, + "community": 30, "norm_label": "hasrequiredmode" }, { @@ -27712,7 +27752,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_addbuttonlabel", - "community": 2, + "community": 30, "norm_label": "addbuttonlabel" }, { @@ -27722,7 +27762,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emptyhint", - "community": 2, + "community": 30, "norm_label": "emptyhint" }, { @@ -27732,7 +27772,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_headplatelabel", - "community": 2, + "community": 30, "norm_label": "headplatelabel" }, { @@ -27742,7 +27782,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hastrailerplateoption", - "community": 2, + "community": 30, "norm_label": "hastrailerplateoption" }, { @@ -27752,7 +27792,7 @@ "source_location": "L313", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_vehicleplateoptions", - "community": 2, + "community": 30, "norm_label": "vehicleplateoptions" }, { @@ -27762,7 +27802,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_resolveplatelabel", - "community": 2, + "community": 30, "norm_label": "resolveplatelabel()" }, { @@ -27772,197 +27812,197 @@ "source_location": "L337", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_requirednamesforrow", - "community": 2, + "community": 30, "norm_label": "requirednamesforrow()" }, { "label": "isRowRequired()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L353", + "source_location": "L355", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_isrowrequired", - "community": 2, + "community": 30, "norm_label": "isrowrequired()" }, { "label": "syncRequiredSlots()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L360", + "source_location": "L362", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_syncrequiredslots", - "community": 2, + "community": 30, "norm_label": "syncrequiredslots()" }, { "label": "handleVehiclePartChange()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L377", + "source_location": "L379", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", - "community": 2, + "community": 30, "norm_label": "handlevehiclepartchange()" }, { "label": "getCertRowClassName()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L382", + "source_location": "L384", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_getcertrowclassname", - "community": 2, + "community": 30, "norm_label": "getcertrowclassname()" }, { "label": "certList", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L389", + "source_location": "L391", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certlist", - "community": 2, + "community": 30, "norm_label": "certlist" }, { "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L391", + "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emit", - "community": 2, + "community": 30, "norm_label": "emit" }, { "label": "OCR_CERT_NAMES", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L395", + "source_location": "L397", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocr_cert_names", - "community": 2, + "community": 30, "norm_label": "ocr_cert_names" }, { "label": "ocrLoadingKey", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L396", + "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocrloadingkey", - "community": 2, + "community": 30, "norm_label": "ocrloadingkey" }, { "label": "hasAttachment()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L398", + "source_location": "L400", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasattachment", - "community": 2, + "community": 30, "norm_label": "hasattachment()" }, { "label": "canOcrRecognize()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L402", + "source_location": "L404", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_canocrrecognize", - "community": 2, + "community": 30, "norm_label": "canocrrecognize()" }, { "label": "handleOcrRecognize()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L406", + "source_location": "L408", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleocrrecognize", - "community": 2, + "community": 30, "norm_label": "handleocrrecognize()" }, { "label": "certUploadRefs", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L462", + "source_location": "L464", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadrefs", - "community": 2, + "community": 30, "norm_label": "certuploadrefs" }, { "label": "createEmptyCert()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L464", + "source_location": "L466", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_createemptycert", - "community": 2, + "community": 30, "norm_label": "createemptycert()" }, { "label": "handleAddCert()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L477", + "source_location": "L479", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleaddcert", - "community": 2, + "community": 30, "norm_label": "handleaddcert()" }, { "label": "handleRemoveCert()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L481", + "source_location": "L483", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleremovecert", - "community": 2, + "community": 30, "norm_label": "handleremovecert()" }, { "label": "setCertUploadRef()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L490", + "source_location": "L492", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_setcertuploadref", - "community": 2, + "community": 30, "norm_label": "setcertuploadref()" }, { "label": "hasUploading()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L498", + "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasuploading", - "community": 2, + "community": 30, "norm_label": "hasuploading()" }, { "label": "clearUploadRefs()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L502", + "source_location": "L504", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_clearuploadrefs", - "community": 2, + "community": 30, "norm_label": "clearuploadrefs()" }, { "label": "refreshRequiredSlots()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L506", + "source_location": "L508", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_refreshrequiredslots", - "community": 2, + "community": 30, "norm_label": "refreshrequiredslots()" }, { @@ -27972,7 +28012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index", - "community": 7, + "community": 57, "norm_label": "index.vue" }, { @@ -27982,117 +28022,117 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_props", - "community": 7, + "community": 57, "norm_label": "props" }, { "label": "ItemDef", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L89", + "source_location": "L92", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_itemdef", - "community": 7, + "community": 57, "norm_label": "itemdef" }, { "label": "parseUrls()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L99", + "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_parseurls", - "community": 7, + "community": 57, "norm_label": "parseurls()" }, { "label": "partPrefix()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L108", + "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_partprefix", - "community": 2, + "community": 57, "norm_label": "partprefix()" }, { "label": "isImageUrl()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L115", + "source_location": "L118", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_isimageurl", - "community": 7, + "community": 57, "norm_label": "isimageurl()" }, { "label": "isPdfUrl()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L122", + "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_ispdfurl", - "community": 7, + "community": 57, "norm_label": "ispdfurl()" }, { "label": "getFileExt()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L129", + "source_location": "L132", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_getfileext", - "community": 7, + "community": 57, "norm_label": "getfileext()" }, { "label": "fileNameFromUrl()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L140", + "source_location": "L143", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_filenamefromurl", - "community": 7, + "community": 57, "norm_label": "filenamefromurl()" }, { "label": "displaySrc()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L149", + "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_displaysrc", - "community": 7, + "community": 57, "norm_label": "displaysrc()" }, { "label": "handlePreview()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L154", + "source_location": "L157", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_handlepreview", - "community": 7, + "community": 57, "norm_label": "handlepreview()" }, { "label": "handleDownload()", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L165", + "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_handledownload", - "community": 7, + "community": 57, "norm_label": "handledownload()" }, { "label": "items", "file_type": "code", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L181", + "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_items", - "community": 7, + "community": 57, "norm_label": "items" }, { @@ -28102,7 +28142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index", - "community": 157, + "community": 64, "norm_label": "index.vue" }, { @@ -28112,7 +28152,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_props", - "community": 157, + "community": 64, "norm_label": "props" }, { @@ -28122,7 +28162,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_attachmentcolspanmap", - "community": 157, + "community": 64, "norm_label": "attachmentcolspanmap" }, { @@ -28132,7 +28172,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_attachmentcolspan", - "community": 157, + "community": 64, "norm_label": "attachmentcolspan" }, { @@ -28142,7 +28182,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_resolvevehiclepartlabel", - "community": 2, + "community": 30, "norm_label": "resolvevehiclepartlabel()" }, { @@ -28152,7 +28192,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_getexpiretagtype", - "community": 157, + "community": 64, "norm_label": "getexpiretagtype()" }, { @@ -28162,7 +28202,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_buildcertviewfields", - "community": 157, + "community": 64, "norm_label": "buildcertviewfields()" }, { @@ -28302,7 +28342,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_open", - "community": 892, + "community": 65, "norm_label": "open()" }, { @@ -28622,7 +28662,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index", - "community": 208, + "community": 138, "norm_label": "index.vue" }, { @@ -28632,7 +28672,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_emit", - "community": 208, + "community": 138, "norm_label": "emit" }, { @@ -28642,7 +28682,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_visible", - "community": 208, + "community": 138, "norm_label": "visible" }, { @@ -28652,7 +28692,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_loading", - "community": 208, + "community": 138, "norm_label": "loading" }, { @@ -28662,7 +28702,7 @@ "source_location": "L190", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_submitloading", - "community": 208, + "community": 138, "norm_label": "submitloading" }, { @@ -28672,7 +28712,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_settlement", - "community": 208, + "community": 138, "norm_label": "settlement" }, { @@ -28682,7 +28722,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_formref", - "community": 208, + "community": 138, "norm_label": "formref" }, { @@ -28692,7 +28732,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_attachmentref", - "community": 208, + "community": 138, "norm_label": "attachmentref" }, { @@ -28702,7 +28742,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_form", - "community": 208, + "community": 138, "norm_label": "form" }, { @@ -28712,7 +28752,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_rules", - "community": 208, + "community": 138, "norm_label": "rules" }, { @@ -28722,7 +28762,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_formatamount", - "community": 208, + "community": 138, "norm_label": "formatamount()" }, { @@ -28732,7 +28772,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_resetform", - "community": 208, + "community": 138, "norm_label": "resetform()" }, { @@ -28742,7 +28782,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_open", - "community": 208, + "community": 138, "norm_label": "open()" }, { @@ -28752,7 +28792,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_handlesubmit", - "community": 208, + "community": 138, "norm_label": "handlesubmit()" }, { @@ -29052,7 +29092,7 @@ "source_location": "L538", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_form_dialog_index_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -29212,7 +29252,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index", - "community": 25, + "community": 231, "norm_label": "index.vue" }, { @@ -29222,7 +29262,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_visible", - "community": 25, + "community": 231, "norm_label": "visible" }, { @@ -29232,7 +29272,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loading", - "community": 25, + "community": 231, "norm_label": "loading" }, { @@ -29242,7 +29282,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlement", - "community": 25, + "community": 231, "norm_label": "settlement" }, { @@ -29252,7 +29292,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlementid", - "community": 25, + "community": 231, "norm_label": "settlementid" }, { @@ -29262,7 +29302,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalnodes", - "community": 25, + "community": 231, "norm_label": "approvalnodes" }, { @@ -29272,7 +29312,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalhistoryitems", - "community": 25, + "community": 231, "norm_label": "approvalhistoryitems" }, { @@ -29282,7 +29322,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_invoicerows", - "community": 25, + "community": 231, "norm_label": "invoicerows" }, { @@ -29292,7 +29332,7 @@ "source_location": "L240", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_formatamount", - "community": 25, + "community": 231, "norm_label": "formatamount()" }, { @@ -29302,7 +29342,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_normalizevoucherurls", - "community": 7, + "community": 57, "norm_label": "normalizevoucherurls()" }, { @@ -29312,7 +29352,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loaddata", - "community": 25, + "community": 231, "norm_label": "loaddata()" }, { @@ -29322,7 +29362,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_open", - "community": 25, + "community": 231, "norm_label": "open()" }, { @@ -29332,7 +29372,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_reload", - "community": 25, + "community": 231, "norm_label": "reload()" }, { @@ -29472,7 +29512,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_open", - "community": 892, + "community": 98, "norm_label": "open()" }, { @@ -29542,237 +29582,237 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index", - "community": 39, + "community": 13, "norm_label": "index.vue" }, { "label": "props", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L153", + "source_location": "L158", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_props", - "community": 39, + "community": 13, "norm_label": "props" }, { "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L164", + "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_emit", - "community": 39, + "community": 13, "norm_label": "emit" }, { "label": "innerVisible", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L169", + "source_location": "L174", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_innervisible", - "community": 39, + "community": 13, "norm_label": "innervisible" }, { "label": "dialogTitle", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L174", + "source_location": "L179", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_dialogtitle", - "community": 39, + "community": 13, "norm_label": "dialogtitle" }, { "label": "rawText", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L178", + "source_location": "L183", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_rawtext", - "community": 39, + "community": 13, "norm_label": "rawtext" }, { "label": "parsed", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L179", + "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_parsed", - "community": 39, + "community": 13, "norm_label": "parsed" }, { "label": "carrierId", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L180", + "source_location": "L185", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_carrierid", - "community": 39, + "community": 13, "norm_label": "carrierid" }, { "label": "createVehicle", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L181", + "source_location": "L186", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_createvehicle", - "community": 39, + "community": 13, "norm_label": "createvehicle" }, { "label": "submitLoading", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L182", + "source_location": "L187", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_submitloading", - "community": 39, + "community": 13, "norm_label": "submitloading" }, { "label": "{\n list: remoteCarriers,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus\n }", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L183", + "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_list_remotecarriers_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus", - "community": 39, + "community": 13, "norm_label": "{\n list: remotecarriers,\n loading: carrierselectloading,\n search: searchcarriers,\n onfocus: oncarrierselectfocus\n }" }, { "label": "vehicleForm", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L192", + "source_location": "L197", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_vehicleform", - "community": 39, + "community": 13, "norm_label": "vehicleform" }, { "label": "driverForm", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L197", + "source_location": "L202", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_driverform", - "community": 39, + "community": 13, "norm_label": "driverform" }, { "label": "escortForm", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L202", + "source_location": "L207", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_escortform", - "community": 39, + "community": 13, "norm_label": "escortform" }, { "label": "ConflictRow", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L208", + "source_location": "L213", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_conflictrow", - "community": 39, + "community": 13, "norm_label": "conflictrow" }, { "label": "conflictRows", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L215", + "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_conflictrows", - "community": 39, + "community": 13, "norm_label": "conflictrows" }, { "label": "carrierOptions", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L217", + "source_location": "L222", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_carrieroptions", - "community": 39, + "community": 13, "norm_label": "carrieroptions" }, { "label": "hasPlate", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L222", + "source_location": "L227", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_hasplate", - "community": 39, + "community": 13, "norm_label": "hasplate" }, { "label": "showVehicleFields", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L223", + "source_location": "L228", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_showvehiclefields", - "community": 39, + "community": 13, "norm_label": "showvehiclefields" }, { "label": "ensureCarriers()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L228", + "source_location": "L233", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_ensurecarriers", - "community": 39, + "community": 13, "norm_label": "ensurecarriers()" }, { "label": "handleParse()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L232", + "source_location": "L237", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_handleparse", - "community": 39, + "community": 13, "norm_label": "handleparse()" }, { "label": "detectConflicts()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L253", + "source_location": "L258", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", - "community": 39, + "community": 13, "norm_label": "detectconflicts()" }, { "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L307", + "source_location": "L312", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", - "community": 39, + "community": 13, "norm_label": "handlesubmit()" }, { "label": "handleClosed()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L384", + "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_handleclosed", - "community": 39, + "community": 13, "norm_label": "handleclosed()" }, { @@ -29782,7 +29822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index", - "community": 57, + "community": 115, "norm_label": "index.vue" }, { @@ -29792,7 +29832,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_props", - "community": 57, + "community": 115, "norm_label": "props" }, { @@ -29802,7 +29842,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_badges", - "community": 57, + "community": 115, "norm_label": "badges" }, { @@ -29812,7 +29852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index", - "community": 13, + "community": 115, "norm_label": "index.vue" }, { @@ -29822,7 +29862,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlistitem", - "community": 13, + "community": 115, "norm_label": "certlistitem" }, { @@ -29832,7 +29872,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certformlistref", - "community": 13, + "community": 115, "norm_label": "certformlistref" }, { @@ -29842,7 +29882,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_props", - "community": 13, + "community": 115, "norm_label": "props" }, { @@ -29852,7 +29892,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_emit", - "community": 13, + "community": 115, "norm_label": "emit" }, { @@ -29862,7 +29902,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_visible", - "community": 13, + "community": 115, "norm_label": "visible" }, { @@ -29872,7 +29912,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_iscarrierpersonnel", - "community": 13, + "community": 115, "norm_label": "iscarrierpersonnel" }, { @@ -29882,7 +29922,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_isedit", - "community": 13, + "community": 115, "norm_label": "isedit" }, { @@ -29892,7 +29932,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogtitle", - "community": 13, + "community": 115, "norm_label": "dialogtitle" }, { @@ -29902,7 +29942,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_submitloading", - "community": 13, + "community": 115, "norm_label": "submitloading" }, { @@ -29912,7 +29952,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogloading", - "community": 13, + "community": 115, "norm_label": "dialogloading" }, { @@ -29922,7 +29962,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formref", - "community": 13, + "community": 115, "norm_label": "formref" }, { @@ -29932,7 +29972,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_photouploadref", - "community": 13, + "community": 115, "norm_label": "photouploadref" }, { @@ -29942,7 +29982,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlist", - "community": 13, + "community": 115, "norm_label": "certlist" }, { @@ -29952,7 +29992,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certnameoptions", - "community": 13, + "community": 115, "norm_label": "certnameoptions" }, { @@ -29962,7 +30002,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formdata", - "community": 13, + "community": 115, "norm_label": "formdata" }, { @@ -29972,7 +30012,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_requiredpersonnelcertnames", - "community": 13, + "community": 115, "norm_label": "requiredpersonnelcertnames" }, { @@ -29982,7 +30022,7 @@ "source_location": "L199", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formrules", - "community": 13, + "community": 115, "norm_label": "formrules" }, { @@ -29992,7 +30032,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_mergepersonnelcertslots", - "community": 13, + "community": 115, "norm_label": "mergepersonnelcertslots()" }, { @@ -30002,7 +30042,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetcertlist", - "community": 13, + "community": 115, "norm_label": "resetcertlist()" }, { @@ -30012,7 +30052,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetform", - "community": 13, + "community": 115, "norm_label": "resetform()" }, { @@ -30022,7 +30062,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_applyagefromidcard", - "community": 13, + "community": 115, "norm_label": "applyagefromidcard()" }, { @@ -30032,7 +30072,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardnoinput", - "community": 13, + "community": 115, "norm_label": "handleidcardnoinput()" }, { @@ -30042,7 +30082,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardrecognized", - "community": 13, + "community": 115, "norm_label": "handleidcardrecognized()" }, { @@ -30052,7 +30092,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_validatecerts", - "community": 13, + "community": 115, "norm_label": "validatecerts()" }, { @@ -30062,7 +30102,7 @@ "source_location": "L274", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_loaddetail", - "community": 13, + "community": 115, "norm_label": "loaddetail()" }, { @@ -30072,7 +30112,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_opendialog", - "community": 13, + "community": 115, "norm_label": "opendialog()" }, { @@ -30082,7 +30122,7 @@ "source_location": "L320", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handlesubmit", - "community": 13, + "community": 115, "norm_label": "handlesubmit()" }, { @@ -30092,7 +30132,7 @@ "source_location": "L380", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handledialogclose", - "community": 13, + "community": 115, "norm_label": "handledialogclose()" }, { @@ -30102,7 +30142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index", - "community": 57, + "community": 115, "norm_label": "index.vue" }, { @@ -30112,7 +30152,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_props", - "community": 57, + "community": 115, "norm_label": "props" }, { @@ -30122,7 +30162,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_iscarrierpersonnel", - "community": 57, + "community": 115, "norm_label": "iscarrierpersonnel" }, { @@ -30132,7 +30172,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_loading", - "community": 57, + "community": 115, "norm_label": "loading" }, { @@ -30142,7 +30182,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_keyword", - "community": 57, + "community": 115, "norm_label": "keyword" }, { @@ -30152,7 +30192,7 @@ "source_location": "L170", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_rows", - "community": 57, + "community": 115, "norm_label": "rows" }, { @@ -30162,7 +30202,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_pagination", - "community": 57, + "community": 115, "norm_label": "pagination" }, { @@ -30172,7 +30212,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_formvisible", - "community": 57, + "community": 115, "norm_label": "formvisible" }, { @@ -30182,7 +30222,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_editingid", - "community": 57, + "community": 115, "norm_label": "editingid" }, { @@ -30192,7 +30232,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewvisible", - "community": 57, + "community": 115, "norm_label": "viewvisible" }, { @@ -30202,7 +30242,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewloading", - "community": 57, + "community": 115, "norm_label": "viewloading" }, { @@ -30212,7 +30252,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewdetail", - "community": 57, + "community": 115, "norm_label": "viewdetail" }, { @@ -30222,7 +30262,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_maskidcard", - "community": 57, + "community": 115, "norm_label": "maskidcard()" }, { @@ -30232,7 +30272,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_getexpiretagtype", - "community": 57, + "community": 115, "norm_label": "getexpiretagtype()" }, { @@ -30242,7 +30282,7 @@ "source_location": "L199", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewherometa", - "community": 57, + "community": 115, "norm_label": "viewherometa" }, { @@ -30252,7 +30292,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewdialogtitle", - "community": 57, + "community": 115, "norm_label": "viewdialogtitle" }, { @@ -30262,7 +30302,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewsections", - "community": 57, + "community": 115, "norm_label": "viewsections" }, { @@ -30272,7 +30312,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_fetchlist", - "community": 57, + "community": 115, "norm_label": "fetchlist()" }, { @@ -30282,7 +30322,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handlesearch", - "community": 57, + "community": 115, "norm_label": "handlesearch()" }, { @@ -30292,7 +30332,7 @@ "source_location": "L293", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_resetpanel", - "community": 57, + "community": 115, "norm_label": "resetpanel()" }, { @@ -30302,7 +30342,7 @@ "source_location": "L305", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleopencreate", - "community": 57, + "community": 115, "norm_label": "handleopencreate()" }, { @@ -30312,7 +30352,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleopenedit", - "community": 57, + "community": 115, "norm_label": "handleopenedit()" }, { @@ -30322,7 +30362,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleformsaved", - "community": 57, + "community": 115, "norm_label": "handleformsaved()" }, { @@ -30332,7 +30372,7 @@ "source_location": "L321", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleview", - "community": 57, + "community": 41, "norm_label": "handleview()" }, { @@ -30342,7 +30382,7 @@ "source_location": "L336", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleeditfromview", - "community": 57, + "community": 115, "norm_label": "handleeditfromview()" }, { @@ -30352,7 +30392,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index", - "community": 60, + "community": 41, "norm_label": "index.vue" }, { @@ -30362,7 +30402,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_props", - "community": 60, + "community": 41, "norm_label": "props" }, { @@ -30372,7 +30412,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_emit", - "community": 60, + "community": 41, "norm_label": "emit" }, { @@ -30382,7 +30422,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_innervisible", - "community": 60, + "community": 41, "norm_label": "innervisible" }, { @@ -30392,7 +30432,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_loading", - "community": 60, + "community": 41, "norm_label": "loading" }, { @@ -30402,7 +30442,7 @@ "source_location": "L190", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_submitloading", - "community": 60, + "community": 41, "norm_label": "submitloading" }, { @@ -30412,7 +30452,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_activetab", - "community": 60, + "community": 41, "norm_label": "activetab" }, { @@ -30422,7 +30462,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_tabsref", - "community": 60, + "community": 41, "norm_label": "tabsref" }, { @@ -30432,7 +30472,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_plan", - "community": 60, + "community": 41, "norm_label": "plan" }, { @@ -30442,7 +30482,7 @@ "source_location": "L194", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_feedbackmirrorel", - "community": 60, + "community": 41, "norm_label": "feedbackmirrorel" }, { @@ -30452,7 +30492,7 @@ "source_location": "L196", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_feedbackmirrortarget", - "community": 60, + "community": 41, "norm_label": "feedbackmirrortarget" }, { @@ -30462,7 +30502,7 @@ "source_location": "L198", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_archivefeedbackmirrorto", - "community": 60, + "community": 41, "norm_label": "archivefeedbackmirrorto" }, { @@ -30472,7 +30512,7 @@ "source_location": "L201", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_viewtab", - "community": 60, + "community": 41, "norm_label": "viewtab" }, { @@ -30482,7 +30522,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_driverurl_siterecords_resetarrangeactions_loadarrangeactions", - "community": 60, + "community": 41, "norm_label": "{ driverurl, siterecords, resetarrangeactions, loadarrangeactions }" }, { @@ -30492,7 +30532,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_productrows", - "community": 60, + "community": 41, "norm_label": "productrows" }, { @@ -30502,7 +30542,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_formdata", - "community": 60, + "community": 41, "norm_label": "formdata" }, { @@ -30512,7 +30552,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_hasfreightref", - "community": 60, + "community": 41, "norm_label": "hasfreightref" }, { @@ -30522,7 +30562,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_freighttyperef", - "community": 60, + "community": 41, "norm_label": "freighttyperef" }, { @@ -30532,7 +30572,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_freightcalc", - "community": 60, + "community": 41, "norm_label": "freightcalc" }, { @@ -30542,7 +30582,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_dictstore", - "community": 60, + "community": 41, "norm_label": "dictstore" }, { @@ -30552,7 +30592,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_freightunitlabel", - "community": 60, + "community": 41, "norm_label": "freightunitlabel" }, { @@ -30562,7 +30602,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_resolveproductunitlabel", - "community": 60, + "community": 41, "norm_label": "resolveproductunitlabel()" }, { @@ -30572,7 +30612,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_isadjustmode", - "community": 60, + "community": 41, "norm_label": "isadjustmode" }, { @@ -30582,7 +30622,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_dialogtitle", - "community": 60, + "community": 41, "norm_label": "dialogtitle" }, { @@ -30592,7 +30632,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_submitlabel", - "community": 60, + "community": 41, "norm_label": "submitlabel" }, { @@ -30602,7 +30642,7 @@ "source_location": "L251", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_brandedproductrows", - "community": 60, + "community": 41, "norm_label": "brandedproductrows" }, { @@ -30612,7 +30652,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_archivebrandmode", - "community": 60, + "community": 41, "norm_label": "archivebrandmode()" }, { @@ -30622,7 +30662,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_brandqtysum", - "community": 60, + "community": 41, "norm_label": "brandqtysum()" }, { @@ -30632,7 +30672,7 @@ "source_location": "L264", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_isbrandqtysummatch", - "community": 60, + "community": 41, "norm_label": "isbrandqtysummatch()" }, { @@ -30642,7 +30682,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_onarchivebrandactualqty", - "community": 60, + "community": 41, "norm_label": "onarchivebrandactualqty()" }, { @@ -30652,7 +30692,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_mapplanproducts", - "community": 60, + "community": 41, "norm_label": "mapplanproducts()" }, { @@ -30662,7 +30702,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_enricharchivealiasdisplay", - "community": 60, + "community": 41, "norm_label": "enricharchivealiasdisplay()" }, { @@ -30672,7 +30712,7 @@ "source_location": "L330", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_initbrandqtyrows", - "community": 60, + "community": 41, "norm_label": "initbrandqtyrows()" }, { @@ -30682,7 +30722,7 @@ "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_resetstate", - "community": 60, + "community": 41, "norm_label": "resetstate()" }, { @@ -30692,7 +30732,7 @@ "source_location": "L406", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_applyfreightprefill", - "community": 60, + "community": 41, "norm_label": "applyfreightprefill()" }, { @@ -30702,7 +30742,7 @@ "source_location": "L440", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handleopened", - "community": 60, + "community": 41, "norm_label": "handleopened()" }, { @@ -30712,7 +30752,7 @@ "source_location": "L491", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handleclose", - "community": 60, + "community": 41, "norm_label": "handleclose()" }, { @@ -30722,7 +30762,7 @@ "source_location": "L495", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handleclosed", - "community": 60, + "community": 41, "norm_label": "handleclosed()" }, { @@ -30732,7 +30772,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handlesubmit", - "community": 60, + "community": 41, "norm_label": "handlesubmit()" }, { @@ -31162,7 +31202,7 @@ "source_location": "L580", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_formatdriveroptionlabel", - "community": 57, + "community": 115, "norm_label": "formatdriveroptionlabel()" }, { @@ -31252,7 +31292,7 @@ "source_location": "L875", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_handleprintslip", - "community": 102, + "community": 27, "norm_label": "handleprintslip()" }, { @@ -31262,7 +31302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -31272,7 +31312,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_hazardproductrow", - "community": 42, + "community": 40, "norm_label": "hazardproductrow" }, { @@ -31282,7 +31322,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_props", - "community": 42, + "community": 40, "norm_label": "props" }, { @@ -31292,7 +31332,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_emit", - "community": 42, + "community": 40, "norm_label": "emit" }, { @@ -31302,7 +31342,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_visibleproxy", - "community": 42, + "community": 40, "norm_label": "visibleproxy" }, { @@ -31312,7 +31352,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_loading", - "community": 42, + "community": 40, "norm_label": "loading" }, { @@ -31322,7 +31362,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_submitloading", - "community": 42, + "community": 40, "norm_label": "submitloading" }, { @@ -31332,7 +31372,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_planbrief", - "community": 42, + "community": 40, "norm_label": "planbrief" }, { @@ -31342,7 +31382,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_hazardproducts", - "community": 42, + "community": 40, "norm_label": "hazardproducts" }, { @@ -31352,7 +31392,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_normalizecertrow", - "community": 42, + "community": 40, "norm_label": "normalizecertrow()" }, { @@ -31362,7 +31402,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_loadplan", - "community": 42, + "community": 40, "norm_label": "loadplan()" }, { @@ -31372,7 +31412,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_handlesubmit", - "community": 42, + "community": 40, "norm_label": "handlesubmit()" }, { @@ -31382,7 +31422,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_handleclosed", - "community": 42, + "community": 40, "norm_label": "handleclosed()" }, { @@ -31392,7 +31432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index", - "community": 78, + "community": 90, "norm_label": "index.vue" }, { @@ -31402,7 +31442,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialog", - "community": 78, + "community": 90, "norm_label": "contractdetaildialog" }, { @@ -31412,7 +31452,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_plancontractlinkform", - "community": 78, + "community": 90, "norm_label": "plancontractlinkform" }, { @@ -31422,7 +31462,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_props", - "community": 78, + "community": 90, "norm_label": "props" }, { @@ -31432,7 +31472,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emit", - "community": 78, + "community": 90, "norm_label": "emit" }, { @@ -31442,7 +31482,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectorvisible", - "community": 78, + "community": 90, "norm_label": "selectorvisible" }, { @@ -31452,7 +31492,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_detailrows", - "community": 78, + "community": 90, "norm_label": "detailrows" }, { @@ -31462,7 +31502,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loadingdetails", - "community": 78, + "community": 90, "norm_label": "loadingdetails" }, { @@ -31472,7 +31512,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialogactive", - "community": 78, + "community": 90, "norm_label": "contractdetaildialogactive" }, { @@ -31482,7 +31522,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetailref", - "community": 78, + "community": 90, "norm_label": "contractdetailref" }, { @@ -31492,7 +31532,7 @@ "source_location": "L171", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectedids", - "community": 78, + "community": 90, "norm_label": "selectedids" }, { @@ -31502,7 +31542,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_triggerdisabled", - "community": 78, + "community": 90, "norm_label": "triggerdisabled" }, { @@ -31512,7 +31552,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hintwarn", - "community": 78, + "community": 90, "norm_label": "hintwarn" }, { @@ -31522,7 +31562,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hinttext", - "community": 78, + "community": 90, "norm_label": "hinttext" }, { @@ -31532,7 +31572,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_openselector", - "community": 78, + "community": 90, "norm_label": "openselector()" }, { @@ -31542,7 +31582,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_enrichcontractproducts", - "community": 78, + "community": 90, "norm_label": "enrichcontractproducts()" }, { @@ -31552,7 +31592,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emitlinksfromdetails", - "community": 78, + "community": 90, "norm_label": "emitlinksfromdetails()" }, { @@ -31562,7 +31602,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loaddetails", - "community": 78, + "community": 90, "norm_label": "loaddetails()" }, { @@ -31572,7 +31612,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleconfirmmultiple", - "community": 78, + "community": 90, "norm_label": "handleconfirmmultiple()" }, { @@ -31582,7 +31622,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_removecontract", - "community": 78, + "community": 90, "norm_label": "removecontract()" }, { @@ -31592,7 +31632,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleviewcontract", - "community": 78, + "community": 90, "norm_label": "handleviewcontract()" }, { @@ -31782,7 +31822,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_driver_feedback_dialog_index_loadbrandoptions", - "community": 60, + "community": 41, "norm_label": "loadbrandoptions()" }, { @@ -31862,7 +31902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable", - "community": 219, + "community": 38, "norm_label": "plplanformproducttable.vue" }, { @@ -31872,7 +31912,7 @@ "source_location": "L241", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_props", - "community": 219, + "community": 38, "norm_label": "props" }, { @@ -31882,7 +31922,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_emit", - "community": 219, + "community": 38, "norm_label": "emit" }, { @@ -31892,7 +31932,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_dictstore", - "community": 219, + "community": 38, "norm_label": "dictstore" }, { @@ -31902,7 +31942,7 @@ "source_location": "L268", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_selectedproductidset", - "community": 219, + "community": 38, "norm_label": "selectedproductidset" }, { @@ -31912,7 +31952,7 @@ "source_location": "L272", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlepackagespecchange", - "community": 219, + "community": 38, "norm_label": "handlepackagespecchange()" }, { @@ -31922,7 +31962,7 @@ "source_location": "L276", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", - "community": 219, + "community": 38, "norm_label": "getdeliverymethoddisplay()" }, { @@ -31932,7 +31972,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_isproductselected", - "community": 219, + "community": 38, "norm_label": "isproductselected()" }, { @@ -31942,7 +31982,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", - "community": 219, + "community": 38, "norm_label": "handlealiaschange()" }, { @@ -31952,7 +31992,7 @@ "source_location": "L290", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", - "community": 219, + "community": 38, "norm_label": "handlebrandchange()" }, { @@ -31962,7 +32002,7 @@ "source_location": "L294", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagevisible", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanagevisible" }, { @@ -31972,7 +32012,7 @@ "source_location": "L295", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductid", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanageproductid" }, { @@ -31982,7 +32022,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductname", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanageproductname" }, { @@ -31992,7 +32032,7 @@ "source_location": "L297", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagemode", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanagemode" }, { @@ -32002,7 +32042,7 @@ "source_location": "L299", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_openaliasbrandmanage", - "community": 219, + "community": 38, "norm_label": "openaliasbrandmanage()" }, { @@ -32012,7 +32052,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", - "community": 219, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -32029,7 +32069,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L523", + "source_location": "L518", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_props", "community": 33, @@ -32039,7 +32079,7 @@ "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L530", + "source_location": "L525", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_emit", "community": 33, @@ -32049,7 +32089,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L535", + "source_location": "L530", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_userstore", "community": 33, @@ -32059,7 +32099,7 @@ "label": "CustomerSide", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L537", + "source_location": "L532", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerside", "community": 33, @@ -32069,7 +32109,7 @@ "label": "CustomerConfirmRow", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L539", + "source_location": "L534", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerconfirmrow", "community": 33, @@ -32079,7 +32119,7 @@ "label": "resolveCurrentUserId()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L547", + "source_location": "L542", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", "community": 33, @@ -32089,7 +32129,7 @@ "label": "resolveCurrentUserName()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L564", + "source_location": "L559", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", "community": 33, @@ -32099,7 +32139,7 @@ "label": "todayYmd()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L569", + "source_location": "L564", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_todayymd", "community": 33, @@ -32109,7 +32149,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L573", + "source_location": "L568", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_isedit", "community": 33, @@ -32119,7 +32159,7 @@ "label": "isCopy", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L574", + "source_location": "L569", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_iscopy", "community": 33, @@ -32129,7 +32169,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L575", + "source_location": "L570", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_dialogtitle", "community": 33, @@ -32139,7 +32179,7 @@ "label": "showSaveAndArrange", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L576", + "source_location": "L571", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_showsaveandarrange", "community": 33, @@ -32149,7 +32189,7 @@ "label": "saveButtonLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L579", + "source_location": "L574", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_savebuttonlabel", "community": 33, @@ -32159,7 +32199,7 @@ "label": "saveAndArrangeLabel", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L580", + "source_location": "L575", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_saveandarrangelabel", "community": 33, @@ -32169,7 +32209,7 @@ "label": "innerVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L584", + "source_location": "L579", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_innervisible", "community": 33, @@ -32179,7 +32219,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L589", + "source_location": "L584", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_submitloading", "community": 33, @@ -32189,7 +32229,7 @@ "label": "detailLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L590", + "source_location": "L585", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_detailloading", "community": 33, @@ -32199,7 +32239,7 @@ "label": "loadedTransportStatus", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L591", + "source_location": "L586", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadedtransportstatus", "community": 33, @@ -32209,7 +32249,7 @@ "label": "customerSelectorVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L592", + "source_location": "L587", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerselectorvisible", "community": 33, @@ -32219,7 +32259,7 @@ "label": "customerSelectorSide", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L593", + "source_location": "L588", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customerselectorside", "community": 33, @@ -32229,7 +32269,7 @@ "label": "CustomerOptionRow", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L589", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptionrow", "community": 33, @@ -32239,7 +32279,7 @@ "label": "customerOptions", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L599", + "source_location": "L594", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptions", "community": 33, @@ -32249,7 +32289,7 @@ "label": "customerOptionsLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L600", + "source_location": "L595", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_customeroptionsloading", "community": 33, @@ -32259,7 +32299,7 @@ "label": "productSelectorVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L601", + "source_location": "L596", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_productselectorvisible", "community": 33, @@ -32269,7 +32309,7 @@ "label": "vehicleViewVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L602", + "source_location": "L597", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehicleviewvisible", "community": 33, @@ -32279,7 +32319,7 @@ "label": "vehicleLibraryVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L603", + "source_location": "L598", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehiclelibraryvisible", "community": 33, @@ -32289,7 +32329,7 @@ "label": "carrierLibraryVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L604", + "source_location": "L599", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_carrierlibraryvisible", "community": 33, @@ -32299,7 +32339,7 @@ "label": "pasteRecognizeVisible", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L605", + "source_location": "L600", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_pasterecognizevisible", "community": 33, @@ -32309,7 +32349,7 @@ "label": "vehicleLoading", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L606", + "source_location": "L601", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehicleloading", "community": 33, @@ -32319,7 +32359,7 @@ "label": "basicFormRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L607", + "source_location": "L602", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_basicformref", "community": 33, @@ -32329,7 +32369,7 @@ "label": "{\n list: vehicleList,\n loading: vehicleSelectLoading,\n search: searchVehicles,\n onFocus: onVehicleSelectFocus,\n ensureById: ensureSelectedVehicleOption\n}", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L608", + "source_location": "L603", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_list_vehiclelist_loading_vehicleselectloading_search_searchvehicles_onfocus_onvehicleselectfocus_ensurebyid_ensureselectedvehicleoption", "community": 33, @@ -32339,7 +32379,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n}", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L618", + "source_location": "L613", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 33, @@ -32349,7 +32389,7 @@ "label": "vehicleBundle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L628", + "source_location": "L623", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_vehiclebundle", "community": 33, @@ -32359,7 +32399,7 @@ "label": "selectedDriverId", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L629", + "source_location": "L624", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_selecteddriverid", "community": 33, @@ -32369,7 +32409,7 @@ "label": "formData", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L631", + "source_location": "L626", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_formdata", "community": 33, @@ -32379,7 +32419,7 @@ "label": "basicRules", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L669", + "source_location": "L664", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_basicrules", "community": 33, @@ -32389,7 +32429,7 @@ "label": "productsRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L674", + "source_location": "L669", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_productsref", "community": 33, @@ -32399,7 +32439,7 @@ "label": "hasFreightRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L675", + "source_location": "L670", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_hasfreightref", "community": 33, @@ -32409,7 +32449,7 @@ "label": "freightTypeRef", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L676", + "source_location": "L671", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_freighttyperef", "community": 33, @@ -32419,7 +32459,7 @@ "label": "freightCalc", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L677", + "source_location": "L672", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_freightcalc", "community": 33, @@ -32429,7 +32469,7 @@ "label": "selectedVehicle", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L683", + "source_location": "L678", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_selectedvehicle", "community": 33, @@ -32439,7 +32479,7 @@ "label": "summaryCarrierName", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L685", + "source_location": "L680", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_summarycarriername", "community": 33, @@ -32449,7 +32489,7 @@ "label": "mapPlanContractsFromApi()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L691", + "source_location": "L686", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", "community": 33, @@ -32459,7 +32499,7 @@ "label": "extractCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L700", + "source_location": "L695", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", "community": 33, @@ -32469,7 +32509,7 @@ "label": "ensureCustomerOption()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L707", + "source_location": "L702", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", "community": 33, @@ -32479,7 +32519,7 @@ "label": "syncSelectedCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L733", + "source_location": "L728", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", "community": 33, @@ -32489,7 +32529,7 @@ "label": "loadDefaultCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L748", + "source_location": "L743", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "community": 33, @@ -32499,7 +32539,7 @@ "label": "searchCustomerOptions()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L763", + "source_location": "L758", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "community": 33, @@ -32509,7 +32549,7 @@ "label": "handleCustomerSelectFocus()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L786", + "source_location": "L781", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", "community": 33, @@ -32519,7 +32559,7 @@ "label": "handleSupplierSelectChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L792", + "source_location": "L787", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", "community": 33, @@ -32529,7 +32569,7 @@ "label": "handleDemanderSelectChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L805", + "source_location": "L800", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", "community": 33, @@ -32539,7 +32579,7 @@ "label": "openCustomerSelector()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L825", + "source_location": "L820", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_opencustomerselector", "community": 33, @@ -32549,7 +32589,7 @@ "label": "handleCustomerConfirm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L830", + "source_location": "L825", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "community": 33, @@ -32559,7 +32599,7 @@ "label": "handleProductConfirm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L850", + "source_location": "L845", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "community": 33, @@ -32569,7 +32609,7 @@ "label": "mapPlanProductToFormRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L876", + "source_location": "L871", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", "community": 33, @@ -32579,7 +32619,7 @@ "label": "mapPlanProductToCopyFormRow()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L905", + "source_location": "L900", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", "community": 33, @@ -32589,7 +32629,7 @@ "label": "mapProductsToSubmitPayload()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L917", + "source_location": "L912", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", "community": 33, @@ -32599,7 +32639,7 @@ "label": "buildTransportBlock()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L947", + "source_location": "L942", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", "community": 33, @@ -32609,7 +32649,7 @@ "label": "buildPlanCommonPayload()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L969", + "source_location": "L964", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "community": 33, @@ -32619,7 +32659,7 @@ "label": "restoreFreightFromTransport()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1006", + "source_location": "L1001", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", "community": 33, @@ -32629,7 +32669,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1045", + "source_location": "L1040", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resetform", "community": 33, @@ -32639,7 +32679,7 @@ "label": "handleOpened()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1107", + "source_location": "L1102", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleopened", "community": 33, @@ -32649,7 +32689,7 @@ "label": "loadPlanForEdit()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1119", + "source_location": "L1114", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "community": 33, @@ -32659,7 +32699,7 @@ "label": "loadPlanForCopy()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1180", + "source_location": "L1175", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "community": 33, @@ -32669,7 +32709,7 @@ "label": "handleClosed()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1240", + "source_location": "L1235", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleclosed", "community": 33, @@ -32679,7 +32719,7 @@ "label": "loadMasterData()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1244", + "source_location": "L1239", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", "community": 33, @@ -32689,7 +32729,7 @@ "label": "handleRemoveProduct()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1248", + "source_location": "L1243", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handleremoveproduct", "community": 33, @@ -32699,7 +32739,7 @@ "label": "resolveDefaultDriver()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1252", + "source_location": "L1247", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", "community": 33, @@ -32709,7 +32749,7 @@ "label": "handleVehicleChange()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1258", + "source_location": "L1253", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "community": 33, @@ -32719,7 +32759,7 @@ "label": "handleVehicleLibrarySelect()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1285", + "source_location": "L1280", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", "community": 33, @@ -32729,7 +32769,7 @@ "label": "handlePasteRecognizeDone()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1295", + "source_location": "L1290", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", "community": 33, @@ -32739,7 +32779,7 @@ "label": "handleCarrierLibrarySelect()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1300", + "source_location": "L1295", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlecarrierlibraryselect", "community": 33, @@ -32749,7 +32789,7 @@ "label": "validateBusinessRules()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1306", + "source_location": "L1301", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", "community": 33, @@ -32759,7 +32799,7 @@ "label": "getArrangePrerequisiteGaps()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1331", + "source_location": "L1318", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", "community": 33, @@ -32769,7 +32809,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1343", + "source_location": "L1330", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "community": 33, @@ -32782,7 +32822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_hazard_cert_view_table_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -32792,7 +32832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -32802,7 +32842,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_props", - "community": 42, + "community": 40, "norm_label": "props" }, { @@ -32812,7 +32852,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_emit", - "community": 42, + "community": 40, "norm_label": "emit" }, { @@ -32822,7 +32862,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_useshorthazardtag", - "community": 42, + "community": 40, "norm_label": "useshorthazardtag" }, { @@ -32832,7 +32872,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_hazardproducts", - "community": 42, + "community": 40, "norm_label": "hazardproducts" }, { @@ -32842,7 +32882,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_resolvecertfileurl", - "community": 42, + "community": 40, "norm_label": "resolvecertfileurl()" }, { @@ -32852,7 +32892,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_displaycertsrc", - "community": 42, + "community": 40, "norm_label": "displaycertsrc()" }, { @@ -32862,7 +32902,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertfilename", - "community": 42, + "community": 40, "norm_label": "getcertfilename()" }, { @@ -32872,7 +32912,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertimageurl", - "community": 42, + "community": 40, "norm_label": "iscertimageurl()" }, { @@ -32882,7 +32922,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertpdfurl", - "community": 42, + "community": 40, "norm_label": "iscertpdfurl()" }, { @@ -32892,7 +32932,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcerturlcount", - "community": 42, + "community": 40, "norm_label": "getcerturlcount()" }, { @@ -32902,7 +32942,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertpreviewsrclist", - "community": 42, + "community": 40, "norm_label": "getcertpreviewsrclist()" }, { @@ -32912,7 +32952,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlecertclick", - "community": 42, + "community": 40, "norm_label": "handlecertclick()" }, { @@ -32922,7 +32962,7 @@ "source_location": "L270", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlepreviewcert", - "community": 42, + "community": 40, "norm_label": "handlepreviewcert()" }, { @@ -32932,7 +32972,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handledownloadcert", - "community": 42, + "community": 40, "norm_label": "handledownloadcert()" }, { @@ -32942,7 +32982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index", - "community": 102, + "community": 139, "norm_label": "index.vue" }, { @@ -32952,7 +32992,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_plplanlistproductcellfield", - "community": 102, + "community": 139, "norm_label": "plplanlistproductcellfield" }, { @@ -32962,7 +33002,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_props", - "community": 102, + "community": 139, "norm_label": "props" }, { @@ -32972,7 +33012,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_dictstore", - "community": 102, + "community": 139, "norm_label": "dictstore" }, { @@ -32982,7 +33022,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_getunitlabel", - "community": 102, + "community": 139, "norm_label": "getunitlabel()" }, { @@ -32992,7 +33032,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatproductline", - "community": 102, + "community": 139, "norm_label": "formatproductline()" }, { @@ -33002,7 +33042,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatfieldvalue", - "community": 102, + "community": 139, "norm_label": "formatfieldvalue()" }, { @@ -33012,7 +33052,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_gethazardflags", - "community": 42, + "community": 40, "norm_label": "gethazardflags()" }, { @@ -33022,7 +33062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index", - "community": 180, + "community": 24, "norm_label": "index.vue" }, { @@ -33032,7 +33072,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_props", - "community": 180, + "community": 24, "norm_label": "props" }, { @@ -33042,7 +33082,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_emit", - "community": 180, + "community": 24, "norm_label": "emit" }, { @@ -33052,7 +33092,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_innervisible", - "community": 180, + "community": 24, "norm_label": "innervisible" }, { @@ -33062,7 +33102,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formref", - "community": 180, + "community": 24, "norm_label": "formref" }, { @@ -33072,7 +33112,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_submitloading", - "community": 180, + "community": 24, "norm_label": "submitloading" }, { @@ -33082,7 +33122,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formdata", - "community": 180, + "community": 24, "norm_label": "formdata" }, { @@ -33092,7 +33132,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_dialogtitle", - "community": 180, + "community": 24, "norm_label": "dialogtitle" }, { @@ -33102,7 +33142,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_resetform", - "community": 180, + "community": 24, "norm_label": "resetform()" }, { @@ -33112,7 +33152,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleopened", - "community": 180, + "community": 24, "norm_label": "handleopened()" }, { @@ -33122,7 +33162,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleclosed", - "community": 180, + "community": 24, "norm_label": "handleclosed()" }, { @@ -33132,7 +33172,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handlesubmit", - "community": 180, + "community": 24, "norm_label": "handlesubmit()" }, { @@ -33342,7 +33382,7 @@ "source_location": "L588", "_origin": "ast", "id": "src_components_business_pl_plan_transport_feedback_blocks_index_sitefeedbackspecialfields", - "community": 105, + "community": 20, "norm_label": "sitefeedbackspecialfields()" }, { @@ -33442,7 +33482,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index", - "community": 235, + "community": 229, "norm_label": "index.vue" }, { @@ -33452,7 +33492,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_props", - "community": 235, + "community": 229, "norm_label": "props" }, { @@ -33462,7 +33502,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_emit", - "community": 235, + "community": 229, "norm_label": "emit" }, { @@ -33472,7 +33512,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_resolvedtabs", - "community": 235, + "community": 229, "norm_label": "resolvedtabs" }, { @@ -33482,7 +33522,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_handletabchange", - "community": 235, + "community": 229, "norm_label": "handletabchange()" }, { @@ -33492,7 +33532,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index", - "community": 40, + "community": 24, "norm_label": "index.vue" }, { @@ -33502,7 +33542,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_props", - "community": 40, + "community": 24, "norm_label": "props" }, { @@ -33512,7 +33552,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_emit", - "community": 40, + "community": 24, "norm_label": "emit" }, { @@ -33522,7 +33562,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_innervisible", - "community": 40, + "community": 24, "norm_label": "innervisible" }, { @@ -33532,7 +33572,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_tabsref", - "community": 40, + "community": 24, "norm_label": "tabsref" }, { @@ -33542,7 +33582,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_planno", - "community": 40, + "community": 24, "norm_label": "planno" }, { @@ -33552,7 +33592,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_showarrangeactions_hassiteinventoryrecords_hasdibanginventoryrecords_driverurl_siterecords_qrcodevisible_selectedinventoryid_selectedinventoryunit_qrcodedialogref_resetarrangeactions_loadarrangeactions_copysitesummary_copyplansummary_copypoundslipqrcode", - "community": 40, + "community": 24, "norm_label": "{\n showarrangeactions,\n hassiteinventoryrecords,\n hasdibanginventoryrecords,\n driverurl,\n siterecords,\n qrcodevisible,\n selectedinventoryid,\n selectedinventoryunit,\n qrcodedialogref,\n resetarrangeactions,\n loadarrangeactions,\n copysitesummary,\n copyplansummary,\n copypoundslipqrcode\n}" }, { @@ -33562,7 +33602,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_dialogtitle", - "community": 40, + "community": 24, "norm_label": "dialogtitle" }, { @@ -33572,7 +33612,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_handleopened", - "community": 40, + "community": 24, "norm_label": "handleopened()" }, { @@ -33582,7 +33622,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_handleclosed", - "community": 40, + "community": 24, "norm_label": "handleclosed()" }, { @@ -33592,7 +33632,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_reload", - "community": 40, + "community": 24, "norm_label": "reload()" }, { @@ -34212,7 +34252,7 @@ "source_location": "L1107", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_copysitesummaryforrow", - "community": 102, + "community": 139, "norm_label": "copysitesummaryforrow()" }, { @@ -34412,7 +34452,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_product_name_hazard_cell_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -34422,7 +34462,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_components_business_pl_product_name_hazard_cell_index_props", - "community": 42, + "community": 40, "norm_label": "props" }, { @@ -34432,7 +34472,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_components_business_pl_product_name_hazard_cell_index_flags", - "community": 42, + "community": 40, "norm_label": "flags" }, { @@ -34912,37 +34952,37 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index", - "community": 2, + "community": 30, "norm_label": "index.vue" }, { "label": "props", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L36", + "source_location": "L37", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index_props", - "community": 2, + "community": 30, "norm_label": "props" }, { "label": "hasTrailer", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L49", + "source_location": "L50", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index_hastrailer", - "community": 2, + "community": 30, "norm_label": "hastrailer" }, { "label": "badgeGroups", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L51", + "source_location": "L52", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index_badgegroups", - "community": 2, + "community": 30, "norm_label": "badgegroups" }, { @@ -34959,7 +34999,7 @@ "label": "CertRowWithKey", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L67", + "source_location": "L68", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certrowwithkey", "community": 30, @@ -34969,7 +35009,7 @@ "label": "CertFormListRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L68", + "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certformlistref", "community": 30, @@ -34979,7 +35019,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L70", + "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_props", "community": 30, @@ -34989,7 +35029,7 @@ "label": "certList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L94", + "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certlist", "community": 30, @@ -34999,7 +35039,7 @@ "label": "activePart", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L96", + "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_activepart", "community": 30, @@ -35009,7 +35049,7 @@ "label": "unifiedCertFormRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L97", + "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_unifiedcertformref", "community": 30, @@ -35019,7 +35059,7 @@ "label": "headCertFormRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L98", + "source_location": "L99", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", "community": 30, @@ -35029,7 +35069,7 @@ "label": "trailerCertFormRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L99", + "source_location": "L100", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", "community": 30, @@ -35039,7 +35079,7 @@ "label": "hasTrailer", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L101", + "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", "community": 30, @@ -35049,7 +35089,7 @@ "label": "headTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L103", + "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", "community": 30, @@ -35059,7 +35099,7 @@ "label": "trailerTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L104", + "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailertablabel", "community": 30, @@ -35069,7 +35109,7 @@ "label": "headCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L106", + "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", "community": 30, @@ -35079,7 +35119,7 @@ "label": "trailerCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L115", + "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", "community": 30, @@ -35089,7 +35129,7 @@ "label": "syncCertList()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L124", + "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", "community": 30, @@ -35099,7 +35139,7 @@ "label": "hasUploading()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L151", + "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", "community": 30, @@ -35109,7 +35149,7 @@ "label": "clearUploadRefs()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L160", + "source_location": "L161", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", "community": 30, @@ -35119,7 +35159,7 @@ "label": "refreshRequiredSlots()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L166", + "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", "community": 30, @@ -35132,147 +35172,147 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index", - "community": 157, + "community": 30, "norm_label": "index.vue" }, { "label": "props", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L54", + "source_location": "L55", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_props", - "community": 157, + "community": 30, "norm_label": "props" }, { "label": "activePart", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L78", + "source_location": "L79", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_activepart", - "community": 157, + "community": 30, "norm_label": "activepart" }, { "label": "tabsInstanceKey", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L80", + "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_tabsinstancekey", - "community": 157, + "community": 30, "norm_label": "tabsinstancekey" }, { "label": "headPartName", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L84", + "source_location": "L85", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headpartname", - "community": 157, + "community": 30, "norm_label": "headpartname" }, { "label": "trailerPartName", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L87", + "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailerpartname", - "community": 157, + "community": 30, "norm_label": "trailerpartname" }, { "label": "hasTrailer", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L92", + "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_hastrailer", - "community": 157, + "community": 30, "norm_label": "hastrailer" }, { "label": "headTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L93", + "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabel", - "community": 157, + "community": 30, "norm_label": "headtablabel" }, { "label": "trailerTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L94", + "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabel", - "community": 157, + "community": 30, "norm_label": "trailertablabel" }, { "label": "scopedCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L96", + "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_scopedcertlist", - "community": 157, + "community": 30, "norm_label": "scopedcertlist" }, { "label": "headCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L102", + "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headcertlist", - "community": 157, + "community": 30, "norm_label": "headcertlist" }, { "label": "trailerCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L103", + "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailercertlist", - "community": 157, + "community": 30, "norm_label": "trailercertlist" }, { "label": "resolvedVehicleCertCheckType", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L105", + "source_location": "L106", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_resolvedvehiclecertchecktype", - "community": 157, + "community": 30, "norm_label": "resolvedvehiclecertchecktype" }, { "label": "headTabLabelWithHint", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L110", + "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabelwithhint", - "community": 157, + "community": 30, "norm_label": "headtablabelwithhint" }, { "label": "trailerTabLabelWithHint", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L119", + "source_location": "L120", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabelwithhint", - "community": 157, + "community": 30, "norm_label": "trailertablabelwithhint" }, { @@ -35529,7 +35569,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n }", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L283", + "source_location": "L284", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 23, @@ -35539,7 +35579,7 @@ "label": "{\n list: personnelOptions,\n loading: personnelSelectLoading,\n search: searchPersonnel,\n onFocus: onPersonnelSelectFocus,\n invalidate: invalidatePersonnelOptions\n }", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L293", + "source_location": "L294", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", "community": 23, @@ -35549,7 +35589,7 @@ "label": "{ handlePersonnelFormSaved }", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L306", + "source_location": "L307", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelformsaved", "community": 23, @@ -35559,7 +35599,7 @@ "label": "createEmptyPersonnel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L311", + "source_location": "L312", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_createemptypersonnel", "community": 23, @@ -35569,7 +35609,7 @@ "label": "formatPersonnelLabel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L323", + "source_location": "L324", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_formatpersonnellabel", "community": 23, @@ -35579,7 +35619,7 @@ "label": "getPersonnelOptionsForRow()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L327", + "source_location": "L328", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_getpersonneloptionsforrow", "community": 23, @@ -35589,7 +35629,7 @@ "label": "handlePersonnelSelect()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L352", + "source_location": "L353", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelselect", "community": 23, @@ -35599,7 +35639,7 @@ "label": "resolvePersonnelRows()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L374", + "source_location": "L375", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_resolvepersonnelrows", "community": 23, @@ -35609,7 +35649,7 @@ "label": "loadPersonnelOptions()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L392", + "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", "community": 23, @@ -35619,7 +35659,7 @@ "label": "loadCarrierOptions()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L397", + "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", "community": 23, @@ -35629,7 +35669,7 @@ "label": "handleAddPersonnel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L401", + "source_location": "L402", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handleaddpersonnel", "community": 23, @@ -35639,7 +35679,7 @@ "label": "handleRemovePersonnel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L409", + "source_location": "L410", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handleremovepersonnel", "community": 23, @@ -35649,7 +35689,7 @@ "label": "handleRoleChange()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L418", + "source_location": "L419", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlerolechange", "community": 23, @@ -35659,7 +35699,7 @@ "label": "resetSubTables()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L430", + "source_location": "L431", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", "community": 23, @@ -35669,7 +35709,7 @@ "label": "resetFormData()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L436", + "source_location": "L437", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_resetformdata", "community": 23, @@ -35679,17 +35719,17 @@ "label": "ensureEmptyCertSlots()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L451", + "source_location": "L452", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", - "community": 2, + "community": 30, "norm_label": "ensureemptycertslots()" }, { "label": "mapCertRowsForForm()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L459", + "source_location": "L460", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_mapcertrowsforform", "community": 23, @@ -35699,7 +35739,7 @@ "label": "validateSubTables()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L472", + "source_location": "L473", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "community": 23, @@ -35709,7 +35749,7 @@ "label": "openCreate()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L513", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "community": 23, @@ -35719,7 +35759,7 @@ "label": "openEdit()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L519", + "source_location": "L520", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_openedit", "community": 23, @@ -35729,7 +35769,7 @@ "label": "openDialog()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L587", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_opendialog", "community": 23, @@ -35739,7 +35779,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L595", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "community": 23, @@ -35749,7 +35789,7 @@ "label": "handleDialogClose()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L672", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handledialogclose", "community": 23, @@ -36032,7 +36072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index", - "community": 38, + "community": 23, "norm_label": "index.vue" }, { @@ -36042,7 +36082,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_props", - "community": 38, + "community": 23, "norm_label": "props" }, { @@ -36052,7 +36092,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_emit", - "community": 38, + "community": 23, "norm_label": "emit" }, { @@ -36062,7 +36102,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_formvisible", - "community": 38, + "community": 23, "norm_label": "formvisible" }, { @@ -36072,7 +36112,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_editingpersonnelid", - "community": 38, + "community": 23, "norm_label": "editingpersonnelid" }, { @@ -36082,7 +36122,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_initialpersonneltype", - "community": 38, + "community": 23, "norm_label": "initialpersonneltype" }, { @@ -36092,7 +36132,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleselect", - "community": 38, + "community": 23, "norm_label": "handleselect()" }, { @@ -36102,7 +36142,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopencreate", - "community": 38, + "community": 23, "norm_label": "handleopencreate()" }, { @@ -36112,7 +36152,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopenedit", - "community": 38, + "community": 23, "norm_label": "handleopenedit()" }, { @@ -36122,7 +36162,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleformsaved", - "community": 38, + "community": 23, "norm_label": "handleformsaved()" }, { @@ -36512,7 +36552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect", - "community": 39, + "community": 13, "norm_label": "plvehicleselect.vue" }, { @@ -36522,7 +36562,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_model", - "community": 39, + "community": 13, "norm_label": "model" }, { @@ -36532,7 +36572,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_emit", - "community": 39, + "community": 13, "norm_label": "emit" }, { @@ -36542,7 +36582,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_props", - "community": 39, + "community": 13, "norm_label": "props" }, { @@ -36552,7 +36592,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loading", - "community": 39, + "community": 13, "norm_label": "loading" }, { @@ -36562,7 +36602,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_options", - "community": 39, + "community": 13, "norm_label": "options" }, { @@ -36572,7 +36612,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_vehicletypelabel", - "community": 39, + "community": 13, "norm_label": "vehicletypelabel()" }, { @@ -36582,7 +36622,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loadoptions", - "community": 39, + "community": 13, "norm_label": "loadoptions()" }, { @@ -36592,7 +36632,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_handlefocus", - "community": 39, + "community": 13, "norm_label": "handlefocus()" }, { @@ -36602,7 +36642,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_displayoptions", - "community": 39, + "community": 13, "norm_label": "displayoptions" }, { @@ -36812,7 +36852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_product_category_maintain_dialog_index", - "community": 241, + "community": 224, "norm_label": "index.vue" }, { @@ -36822,7 +36862,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_business_product_category_maintain_dialog_index_visible", - "community": 241, + "community": 224, "norm_label": "visible" }, { @@ -36832,7 +36872,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_business_product_category_maintain_dialog_index_emit", - "community": 241, + "community": 224, "norm_label": "emit" }, { @@ -37442,7 +37482,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_components_business_product_selector_index_productvo", - "community": 52, + "community": 26, "norm_label": "productvo" }, { @@ -38105,6 +38145,746 @@ "community": 715, "norm_label": "handleclosed()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index", + "community": 2, + "norm_label": "index.vue" + }, + { + "label": "emit", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L324", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_emit", + "community": 2, + "norm_label": "emit" + }, + { + "label": "dictStore", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L328", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_dictstore", + "community": 2, + "norm_label": "dictstore" + }, + { + "label": "dataScopeLabel()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L329", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopelabel", + "community": 2, + "norm_label": "datascopelabel()" + }, + { + "label": "dataScopeTagType()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L330", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopetagtype", + "community": 2, + "norm_label": "datascopetagtype()" + }, + { + "label": "dialogVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L333", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_dialogvisible", + "community": 2, + "norm_label": "dialogvisible" + }, + { + "label": "dialogTitle", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L334", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_dialogtitle", + "community": 2, + "norm_label": "dialogtitle" + }, + { + "label": "isEdit", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L335", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_isedit", + "community": 2, + "norm_label": "isedit" + }, + { + "label": "submitLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L336", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_submitloading", + "community": 2, + "norm_label": "submitloading" + }, + { + "label": "formRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L337", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_formref", + "community": 2, + "norm_label": "formref" + }, + { + "label": "editingId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L338", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_editingid", + "community": 2, + "norm_label": "editingid" + }, + { + "label": "formData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L340", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_formdata", + "community": 2, + "norm_label": "formdata" + }, + { + "label": "formRules", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L347", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_formrules", + "community": 2, + "norm_label": "formrules" + }, + { + "label": "menuDialogVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L352", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menudialogvisible", + "community": 2, + "norm_label": "menudialogvisible" + }, + { + "label": "menuDialogLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L353", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menudialogloading", + "community": 2, + "norm_label": "menudialogloading" + }, + { + "label": "menuSubmitLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L354", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menusubmitloading", + "community": 2, + "norm_label": "menusubmitloading" + }, + { + "label": "menuTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L355", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menutreeref", + "community": 2, + "norm_label": "menutreeref" + }, + { + "label": "menuTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L356", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menutreedata", + "community": 2, + "norm_label": "menutreedata" + }, + { + "label": "menuCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L357", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menucheckedkeys", + "community": 2, + "norm_label": "menucheckedkeys" + }, + { + "label": "menuEditingRoleId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L358", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menueditingroleid", + "community": 2, + "norm_label": "menueditingroleid" + }, + { + "label": "dataScopeDialogVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L361", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopedialogvisible", + "community": 2, + "norm_label": "datascopedialogvisible" + }, + { + "label": "dataScopeSubmitLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L362", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopesubmitloading", + "community": 2, + "norm_label": "datascopesubmitloading" + }, + { + "label": "dataScopeEditingRoleId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L363", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeeditingroleid", + "community": 2, + "norm_label": "datascopeeditingroleid" + }, + { + "label": "deptTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L364", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_depttreeref", + "community": 2, + "norm_label": "depttreeref" + }, + { + "label": "deptTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L365", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_depttreedata", + "community": 2, + "norm_label": "depttreedata" + }, + { + "label": "allUsers", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L366", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_allusers", + "community": 2, + "norm_label": "allusers" + }, + { + "label": "scopeDeptCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L377", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_scopedeptcheckedkeys", + "community": 2, + "norm_label": "scopedeptcheckedkeys" + }, + { + "label": "scopeUserCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L378", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_scopeusercheckedkeys", + "community": 2, + "norm_label": "scopeusercheckedkeys" + }, + { + "label": "dataScopeUserFilterDeptId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L379", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeuserfilterdeptid", + "community": 2, + "norm_label": "datascopeuserfilterdeptid" + }, + { + "label": "dataScopeUserKeyword", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L380", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeuserkeyword", + "community": 2, + "norm_label": "datascopeuserkeyword" + }, + { + "label": "dataScopeForm", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L381", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeform", + "community": 2, + "norm_label": "datascopeform" + }, + { + "label": "findDeptNodeById()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L385", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_finddeptnodebyid", + "community": 2, + "norm_label": "finddeptnodebyid()" + }, + { + "label": "collectDeptSubtreeIds()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L396", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_collectdeptsubtreeids", + "community": 2, + "norm_label": "collectdeptsubtreeids()" + }, + { + "label": "collectAllDeptIds()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L402", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_collectalldeptids", + "community": 2, + "norm_label": "collectalldeptids()" + }, + { + "label": "expandDataScopeDeptTree()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L414", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "community": 2, + "norm_label": "expanddatascopedepttree()" + }, + { + "label": "dataScopeDeptFilterIdSet", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L423", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopedeptfilteridset", + "community": 2, + "norm_label": "datascopedeptfilteridset" + }, + { + "label": "dataScopeFilteredUsers", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L431", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopefilteredusers", + "community": 2, + "norm_label": "datascopefilteredusers" + }, + { + "label": "dataScopeUserEmptyDesc", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L444", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeuseremptydesc", + "community": 2, + "norm_label": "datascopeuseremptydesc" + }, + { + "label": "syncDataScopeDeptCheckedFromTree()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L454", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_syncdatascopedeptcheckedfromtree", + "community": 2, + "norm_label": "syncdatascopedeptcheckedfromtree()" + }, + { + "label": "dataScopeDeptPathLabelMap", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L459", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopedeptpathlabelmap", + "community": 2, + "norm_label": "datascopedeptpathlabelmap" + }, + { + "label": "dataScopeSelectedDeptRows", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L467", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeselecteddeptrows", + "community": 2, + "norm_label": "datascopeselecteddeptrows" + }, + { + "label": "dataScopeSelectedUserSummaries", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L475", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeselectedusersummaries", + "community": 2, + "norm_label": "datascopeselectedusersummaries" + }, + { + "label": "dataScopeHasCustomSelectionSummary", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L482", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopehascustomselectionsummary", + "community": 2, + "norm_label": "datascopehascustomselectionsummary" + }, + { + "label": "userStatusText()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L487", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_userstatustext", + "community": 2, + "norm_label": "userstatustext()" + }, + { + "label": "userOptionLabel()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L491", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_useroptionlabel", + "community": 2, + "norm_label": "useroptionlabel()" + }, + { + "label": "handleDataScopeDeptNodeClick()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L504", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handledatascopedeptnodeclick", + "community": 2, + "norm_label": "handledatascopedeptnodeclick()" + }, + { + "label": "clearDataScopeUserDeptFilter()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L509", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_cleardatascopeuserdeptfilter", + "community": 2, + "norm_label": "cleardatascopeuserdeptfilter()" + }, + { + "label": "resetForm()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L514", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_resetform", + "community": 2, + "norm_label": "resetform()" + }, + { + "label": "openAdd()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L522", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openadd", + "community": 2, + "norm_label": "openadd()" + }, + { + "label": "openEdit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L530", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openedit", + "community": 2, + "norm_label": "openedit()" + }, + { + "label": "handleSubmit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L542", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handlesubmit", + "community": 2, + "norm_label": "handlesubmit()" + }, + { + "label": "openDelete()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L567", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_opendelete", + "community": 2, + "norm_label": "opendelete()" + }, + { + "label": "openMenuConfig()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L581", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openmenuconfig", + "community": 2, + "norm_label": "openmenuconfig()" + }, + { + "label": "handleMenuSubmit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L594", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "community": 2, + "norm_label": "handlemenusubmit()" + }, + { + "label": "fetchAllUsersForDataScope()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L609", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "community": 2, + "norm_label": "fetchallusersfordatascope()" + }, + { + "label": "openDataScope()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L642", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_opendatascope", + "community": 2, + "norm_label": "opendatascope()" + }, + { + "label": "handleDataScopeSubmit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L672", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "community": 2, + "norm_label": "handledatascopesubmit()" + }, + { + "label": "viewVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L706", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewvisible", + "community": 2, + "norm_label": "viewvisible" + }, + { + "label": "viewRow", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L707", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewrow", + "community": 2, + "norm_label": "viewrow" + }, + { + "label": "viewDetailLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L708", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdetailloading", + "community": 2, + "norm_label": "viewdetailloading" + }, + { + "label": "viewDataScopeCode", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L709", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdatascopecode", + "community": 2, + "norm_label": "viewdatascopecode" + }, + { + "label": "viewMenuTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L710", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewmenutreedata", + "community": 2, + "norm_label": "viewmenutreedata" + }, + { + "label": "viewMenuCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L711", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewmenucheckedkeys", + "community": 2, + "norm_label": "viewmenucheckedkeys" + }, + { + "label": "viewDeptTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L712", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdepttreedata", + "community": 2, + "norm_label": "viewdepttreedata" + }, + { + "label": "viewDeptCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L713", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdeptcheckedkeys", + "community": 2, + "norm_label": "viewdeptcheckedkeys" + }, + { + "label": "viewCustomUserLabels", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L714", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewcustomuserlabels", + "community": 2, + "norm_label": "viewcustomuserlabels" + }, + { + "label": "viewMenuTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L715", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewmenutreeref", + "community": 2, + "norm_label": "viewmenutreeref" + }, + { + "label": "viewDeptTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L716", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdepttreeref", + "community": 2, + "norm_label": "viewdepttreeref" + }, + { + "label": "viewTreeRenderKey", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L717", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewtreerenderkey", + "community": 2, + "norm_label": "viewtreerenderkey" + }, + { + "label": "refreshViewIfOpen()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L719", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "community": 2, + "norm_label": "refreshviewifopen()" + }, + { + "label": "viewSections", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L730", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewsections", + "community": 2, + "norm_label": "viewsections" + }, + { + "label": "syncViewReadonlyTreeChecks()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L791", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_syncviewreadonlytreechecks", + "community": 2, + "norm_label": "syncviewreadonlytreechecks()" + }, + { + "label": "loadViewDetail()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L798", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "community": 2, + "norm_label": "loadviewdetail()" + }, + { + "label": "openView()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L838", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openview", + "community": 2, + "norm_label": "openview()" + }, { "label": "ViewHighlights.vue", "file_type": "code", @@ -38112,7 +38892,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewhighlights", - "community": 364, + "community": 64, "norm_label": "viewhighlights.vue" }, { @@ -38122,7 +38902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvgrid", - "community": 364, + "community": 64, "norm_label": "viewkvgrid.vue" }, { @@ -38132,7 +38912,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvgrid_props", - "community": 364, + "community": 64, "norm_label": "props" }, { @@ -38142,7 +38922,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvgrid_spanclass", - "community": 364, + "community": 64, "norm_label": "spanclass()" }, { @@ -38312,7 +39092,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell", - "community": 364, + "community": 185, "norm_label": "viewkvtablecell.vue" }, { @@ -38322,7 +39102,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_props", - "community": 364, + "community": 185, "norm_label": "props" }, { @@ -38332,7 +39112,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_onfieldview", - "community": 364, + "community": 185, "norm_label": "onfieldview" }, { @@ -38342,7 +39122,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_ismuted", - "community": 364, + "community": 185, "norm_label": "ismuted" }, { @@ -38352,7 +39132,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showviewbtn", - "community": 364, + "community": 185, "norm_label": "showviewbtn" }, { @@ -38362,7 +39142,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_viewbtntitle", - "community": 364, + "community": 185, "norm_label": "viewbtntitle" }, { @@ -38372,7 +39152,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_amaplocationurl", - "community": 364, + "community": 185, "norm_label": "amaplocationurl" }, { @@ -38382,7 +39162,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showmapbtn", - "community": 364, + "community": 185, "norm_label": "showmapbtn" }, { @@ -38392,7 +39172,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_handleview", - "community": 364, + "community": 185, "norm_label": "handleview()" }, { @@ -38402,7 +39182,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_openamaplocation", - "community": 364, + "community": 185, "norm_label": "openamaplocation()" }, { @@ -38412,7 +39192,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_index", - "community": 364, + "community": 64, "norm_label": "index.vue" }, { @@ -38422,7 +39202,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_props", - "community": 364, + "community": 64, "norm_label": "props" }, { @@ -38432,7 +39212,7 @@ "source_location": "L279", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_slots", - "community": 364, + "community": 64, "norm_label": "slots" }, { @@ -38442,7 +39222,7 @@ "source_location": "L281", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_issplitlayout", - "community": 364, + "community": 64, "norm_label": "issplitlayout" }, { @@ -38452,7 +39232,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_effectivegridcolumns", - "community": 364, + "community": 64, "norm_label": "effectivegridcolumns" }, { @@ -38462,7 +39242,7 @@ "source_location": "L292", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_emit", - "community": 364, + "community": 64, "norm_label": "emit" }, { @@ -38472,7 +39252,7 @@ "source_location": "L298", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_innervisible", - "community": 364, + "community": 64, "norm_label": "innervisible" }, { @@ -38482,7 +39262,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_iconcomponent", - "community": 364, + "community": 64, "norm_label": "iconcomponent" }, { @@ -38492,7 +39272,7 @@ "source_location": "L309", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_herometa", - "community": 364, + "community": 64, "norm_label": "herometa" }, { @@ -38502,7 +39282,7 @@ "source_location": "L316", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_sectionkey", - "community": 364, + "community": 64, "norm_label": "sectionkey()" }, { @@ -38512,7 +39292,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_types", - "community": 364, + "community": 64, "norm_label": "types.ts" }, { @@ -38522,7 +39302,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_tagtype", - "community": 364, + "community": 64, "norm_label": "tagtype" }, { @@ -38532,7 +39312,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewfield", - "community": 364, + "community": 64, "norm_label": "viewfield" }, { @@ -38542,7 +39322,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewfieldlayout", - "community": 364, + "community": 64, "norm_label": "viewfieldlayout" }, { @@ -38552,7 +39332,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewtablemode", - "community": 427, + "community": 64, "norm_label": "viewtablemode" }, { @@ -38562,7 +39342,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewfieldgroup", - "community": 364, + "community": 64, "norm_label": "viewfieldgroup" }, { @@ -38572,7 +39352,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewsection", - "community": 364, + "community": 64, "norm_label": "viewsection" }, { @@ -38582,7 +39362,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewgridcolumns", - "community": 364, + "community": 64, "norm_label": "viewgridcolumns" }, { @@ -38592,7 +39372,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewhighlight", - "community": 364, + "community": 64, "norm_label": "viewhighlight" }, { @@ -38602,7 +39382,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewsectionvariant", - "community": 364, + "community": 64, "norm_label": "viewsectionvariant" }, { @@ -38612,7 +39392,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_isiconcomponent", - "community": 364, + "community": 64, "norm_label": "isiconcomponent()" }, { @@ -38622,7 +39402,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_formatviewvalue", - "community": 364, + "community": 64, "norm_label": "formatviewvalue()" }, { @@ -39022,7 +39802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_basetag", - "community": 75, + "community": 60, "norm_label": "basetag.vue" }, { @@ -39972,7 +40752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_bxviewkvgrid", - "community": 364, + "community": 64, "norm_label": "bxviewkvgrid.vue" }, { @@ -39982,7 +40762,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_bxviewkvtable", - "community": 364, + "community": 64, "norm_label": "bxviewkvtable.vue" }, { @@ -39992,7 +40772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_workflownodecell", - "community": 75, + "community": 60, "norm_label": "workflownodecell.vue" }, { @@ -40092,7 +40872,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_common_amount_input_index", - "community": 135, + "community": 78, "norm_label": "index.vue" }, { @@ -40102,7 +40882,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_common_amount_input_index_props", - "community": 135, + "community": 78, "norm_label": "props" }, { @@ -40112,7 +40892,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_common_amount_input_index_emit", - "community": 135, + "community": 78, "norm_label": "emit" }, { @@ -40122,7 +40902,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_common_amount_input_index_displaytext", - "community": 135, + "community": 78, "norm_label": "displaytext" }, { @@ -40132,7 +40912,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_components_common_amount_input_index_isfocused", - "community": 135, + "community": 78, "norm_label": "isfocused" }, { @@ -40142,7 +40922,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_common_amount_input_index_handlefocus", - "community": 135, + "community": 78, "norm_label": "handlefocus()" }, { @@ -40152,7 +40932,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_components_common_amount_input_index_handleinput", - "community": 135, + "community": 78, "norm_label": "handleinput()" }, { @@ -40162,7 +40942,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_common_amount_input_index_handleblur", - "community": 135, + "community": 78, "norm_label": "handleblur()" }, { @@ -40362,7 +41142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index", - "community": 115, + "community": 36, "norm_label": "index.vue" }, { @@ -40372,7 +41152,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index_scrolltotop", - "community": 115, + "community": 36, "norm_label": "{ scrolltotop }" }, { @@ -40382,7 +41162,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index_showbutton", - "community": 115, + "community": 36, "norm_label": "showbutton" }, { @@ -43012,7 +43792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index", - "community": 123, + "community": 34, "norm_label": "index.vue" }, { @@ -43022,7 +43802,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_router", - "community": 123, + "community": 34, "norm_label": "router" }, { @@ -43032,7 +43812,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_popoverref", - "community": 123, + "community": 34, "norm_label": "popoverref" }, { @@ -43042,7 +43822,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_enabledapplications_enabledquicklinks", - "community": 123, + "community": 34, "norm_label": "{ enabledapplications, enabledquicklinks }" }, { @@ -43052,7 +43832,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handlenavigate", - "community": 123, + "community": 34, "norm_label": "handlenavigate()" }, { @@ -43062,7 +43842,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handleapplicationclick", - "community": 123, + "community": 34, "norm_label": "handleapplicationclick()" }, { @@ -43072,7 +43852,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handlequicklinkclick", - "community": 123, + "community": 34, "norm_label": "handlequicklinkclick()" }, { @@ -43712,7 +44492,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index", - "community": 114, + "community": 39, "norm_label": "index.vue" }, { @@ -43722,7 +44502,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_router", - "community": 114, + "community": 39, "norm_label": "router" }, { @@ -43732,7 +44512,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_locale", - "community": 114, + "community": 39, "norm_label": "{ locale }" }, { @@ -43742,7 +44522,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_width", - "community": 114, + "community": 39, "norm_label": "{ width }" }, { @@ -43752,7 +44532,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_settingstore", - "community": 114, + "community": 39, "norm_label": "settingstore" }, { @@ -43762,7 +44542,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_userstore", - "community": 114, + "community": 39, "norm_label": "userstore" }, { @@ -43772,7 +44552,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menustore", - "community": 114, + "community": 39, "norm_label": "menustore" }, { @@ -43782,7 +44562,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_shouldshowmenubutton_shouldshowrefreshbutton_shouldshowfastenter_shouldshowbreadcrumb_shouldshowfullscreen_shouldshownotification_shouldshowchat_shouldshowlanguage_shouldshowthemetoggle_fastenterminwidth_headerbarfastenterminwidth", - "community": 114, + "community": 39, "norm_label": "{\n shouldshowmenubutton,\n shouldshowrefreshbutton,\n shouldshowfastenter,\n shouldshowbreadcrumb,\n shouldshowfullscreen,\n shouldshownotification,\n shouldshowchat,\n shouldshowlanguage,\n shouldshowthemetoggle,\n fastenterminwidth: headerbarfastenterminwidth\n }" }, { @@ -43792,7 +44572,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menuopen_menutype_isdark_tabstyle", - "community": 114, + "community": 39, "norm_label": "{ menuopen, menutype, isdark, tabstyle }" }, { @@ -43802,7 +44582,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_language", - "community": 114, + "community": 39, "norm_label": "{ language }" }, { @@ -43812,7 +44592,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menulist", - "community": 114, + "community": 39, "norm_label": "{ menulist }" }, { @@ -43822,7 +44602,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_shownotice", - "community": 114, + "community": 39, "norm_label": "shownotice" }, { @@ -43832,7 +44612,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_notice", - "community": 114, + "community": 39, "norm_label": "notice" }, { @@ -43842,7 +44622,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isleftmenu", - "community": 114, + "community": 39, "norm_label": "isleftmenu" }, { @@ -43852,7 +44632,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isdualmenu", - "community": 114, + "community": 39, "norm_label": "isdualmenu" }, { @@ -43862,7 +44642,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopmenu", - "community": 114, + "community": 39, "norm_label": "istopmenu" }, { @@ -43872,7 +44652,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopleftmenu", - "community": 114, + "community": 39, "norm_label": "istopleftmenu" }, { @@ -43882,7 +44662,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isfullscreen_toggle_togglefullscreen", - "community": 114, + "community": 39, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -43892,7 +44672,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_togglefullscreen", - "community": 114, + "community": 39, "norm_label": "togglefullscreen()" }, { @@ -43902,7 +44682,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblemenu", - "community": 114, + "community": 39, "norm_label": "visiblemenu()" }, { @@ -43912,7 +44692,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_homepath", - "community": 114, + "community": 39, "norm_label": "{ homepath }" }, { @@ -43922,7 +44702,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_refresh", - "community": 114, + "community": 39, "norm_label": "{ refresh }" }, { @@ -43932,7 +44712,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_tohome", - "community": 114, + "community": 39, "norm_label": "tohome()" }, { @@ -43942,7 +44722,7 @@ "source_location": "L230", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_reload", - "community": 114, + "community": 39, "norm_label": "reload()" }, { @@ -43952,7 +44732,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_initlanguage", - "community": 114, + "community": 39, "norm_label": "initlanguage()" }, { @@ -43962,7 +44742,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_changelanguage", - "community": 114, + "community": 39, "norm_label": "changelanguage()" }, { @@ -43972,7 +44752,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_bodyclosenotice", - "community": 114, + "community": 39, "norm_label": "bodyclosenotice()" }, { @@ -43982,7 +44762,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblenotice", - "community": 114, + "community": 39, "norm_label": "visiblenotice()" }, { @@ -43992,7 +44772,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_openchat", - "community": 114, + "community": 39, "norm_label": "openchat()" }, { @@ -44102,7 +44882,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog", - "community": 85, + "community": 179, "norm_label": "userpassworddialog.vue" }, { @@ -44112,7 +44892,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_props", - "community": 85, + "community": 179, "norm_label": "props" }, { @@ -44122,7 +44902,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_emit", - "community": 85, + "community": 179, "norm_label": "emit" }, { @@ -44132,7 +44912,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formref", - "community": 85, + "community": 179, "norm_label": "formref" }, { @@ -44142,7 +44922,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_submitting", - "community": 85, + "community": 179, "norm_label": "submitting" }, { @@ -44152,7 +44932,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formdata", - "community": 85, + "community": 179, "norm_label": "formdata" }, { @@ -44162,7 +44942,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formrules", - "community": 85, + "community": 179, "norm_label": "formrules" }, { @@ -44172,7 +44952,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_dialogvisible", - "community": 85, + "community": 179, "norm_label": "dialogvisible" }, { @@ -44182,7 +44962,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_resetform", - "community": 85, + "community": 179, "norm_label": "resetform()" }, { @@ -44192,7 +44972,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handleclose", - "community": 85, + "community": 179, "norm_label": "handleclose()" }, { @@ -44202,7 +44982,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handlesubmit", - "community": 85, + "community": 179, "norm_label": "handlesubmit()" }, { @@ -44212,7 +44992,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index", - "community": 204, + "community": 130, "norm_label": "index.vue" }, { @@ -44222,7 +45002,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_settingstore", - "community": 204, + "community": 130, "norm_label": "settingstore" }, { @@ -44232,7 +45012,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_isdark", - "community": 204, + "community": 130, "norm_label": "{ isdark }" }, { @@ -44242,7 +45022,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_props", - "community": 204, + "community": 130, "norm_label": "props" }, { @@ -44252,7 +45032,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_route", - "community": 204, + "community": 130, "norm_label": "route" }, { @@ -44262,7 +45042,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filteredmenuitems", - "community": 204, + "community": 130, "norm_label": "filteredmenuitems" }, { @@ -44272,7 +45052,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_routerpath", - "community": 204, + "community": 130, "norm_label": "routerpath" }, { @@ -44282,7 +45062,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filtermenuitems", - "community": 204, + "community": 130, "norm_label": "filtermenuitems()" }, { @@ -44292,7 +45072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu", - "community": 204, + "community": 130, "norm_label": "horizontalsubmenu.vue" }, { @@ -44302,7 +45082,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_props", - "community": 204, + "community": 130, "norm_label": "props" }, { @@ -44312,7 +45092,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_emit", - "community": 204, + "community": 130, "norm_label": "emit" }, { @@ -44322,7 +45102,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_filteredchildren", - "community": 204, + "community": 130, "norm_label": "filteredchildren" }, { @@ -44332,7 +45112,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_isnavigableroute", - "community": 204, + "community": 130, "norm_label": "isnavigableroute" }, { @@ -44342,7 +45122,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_haschildren", - "community": 204, + "community": 130, "norm_label": "haschildren" }, { @@ -44352,7 +45132,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_gopage", - "community": 204, + "community": 130, "norm_label": "gopage()" }, { @@ -44362,7 +45142,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_closemenu", - "community": 204, + "community": 130, "norm_label": "closemenu()" }, { @@ -44372,7 +45152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index", - "community": 168, + "community": 131, "norm_label": "index.vue" }, { @@ -44382,7 +45162,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_props", - "community": 168, + "community": 131, "norm_label": "props" }, { @@ -44392,7 +45172,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_processedmenuitem", - "community": 168, + "community": 131, "norm_label": "processedmenuitem" }, { @@ -44402,7 +45182,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scrolldirection", - "community": 168, + "community": 131, "norm_label": "scrolldirection" }, { @@ -44412,7 +45192,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_route", - "community": 168, + "community": 131, "norm_label": "route" }, { @@ -44422,7 +45202,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scrollbarref", - "community": 168, + "community": 131, "norm_label": "scrollbarref" }, { @@ -44432,7 +45212,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_showleftarrow", - "community": 168, + "community": 131, "norm_label": "showleftarrow" }, { @@ -44442,7 +45222,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_showrightarrow", - "community": 168, + "community": 131, "norm_label": "showrightarrow" }, { @@ -44452,7 +45232,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scroll_config", - "community": 168, + "community": 131, "norm_label": "scroll_config" }, { @@ -44462,7 +45242,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_currentactivepath", - "community": 168, + "community": 131, "norm_label": "currentactivepath" }, { @@ -44472,7 +45252,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_ismenuitemactive", - "community": 168, + "community": 131, "norm_label": "ismenuitemactive()" }, { @@ -44482,7 +45262,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_processedmenulist", - "community": 168, + "community": 131, "norm_label": "processedmenulist" }, { @@ -44492,7 +45272,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_handlescrollcore", - "community": 168, + "community": 131, "norm_label": "handlescrollcore()" }, { @@ -44502,7 +45282,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_handlescroll", - "community": 168, + "community": 131, "norm_label": "handlescroll" }, { @@ -44512,7 +45292,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scroll", - "community": 168, + "community": 131, "norm_label": "scroll()" }, { @@ -44522,7 +45302,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_handlewheel", - "community": 168, + "community": 131, "norm_label": "handlewheel()" }, { @@ -44532,7 +45312,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_initscrollstate", - "community": 168, + "community": 131, "norm_label": "initscrollstate()" }, { @@ -44772,7 +45552,7 @@ "source_location": "L256", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_index_collectopenmenuindexes", - "community": 9, + "community": 87, "norm_label": "collectopenmenuindexes()" }, { @@ -44872,7 +45652,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu", - "community": 87, + "community": 8, "norm_label": "sidebarsubmenu.vue" }, { @@ -44882,7 +45662,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_menutheme", - "community": 87, + "community": 8, "norm_label": "menutheme" }, { @@ -44892,7 +45672,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_props", - "community": 87, + "community": 8, "norm_label": "props" }, { @@ -44902,7 +45682,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_emits", - "community": 87, + "community": 8, "norm_label": "emits" }, { @@ -44912,7 +45692,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_emit", - "community": 87, + "community": 8, "norm_label": "emit" }, { @@ -44922,7 +45702,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_settingstore", - "community": 87, + "community": 8, "norm_label": "settingstore" }, { @@ -44932,7 +45712,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_menubadgestore", - "community": 87, + "community": 8, "norm_label": "menubadgestore" }, { @@ -44942,7 +45722,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_menuopen", - "community": 87, + "community": 8, "norm_label": "{ menuopen }" }, { @@ -44952,7 +45732,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_loaded_menubadgeloaded", - "community": 87, + "community": 8, "norm_label": "{ loaded: menubadgeloaded }" }, { @@ -44962,7 +45742,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_filteredmenuitems", - "community": 87, + "community": 8, "norm_label": "filteredmenuitems" }, { @@ -44972,7 +45752,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_resolvemenutextbadge", - "community": 5, + "community": 8, "norm_label": "resolvemenutextbadge()" }, { @@ -44982,7 +45762,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_gopage", - "community": 87, + "community": 8, "norm_label": "gopage()" }, { @@ -44992,7 +45772,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_closemenu", - "community": 87, + "community": 8, "norm_label": "closemenu()" }, { @@ -45002,7 +45782,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_haschildren", - "community": 9, + "community": 8, "norm_label": "haschildren()" }, { @@ -45012,7 +45792,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_isexternallink", - "community": 87, + "community": 8, "norm_label": "isexternallink()" }, { @@ -45022,7 +45802,7 @@ "source_location": "L176", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_getuniquekey", - "community": 87, + "community": 8, "norm_label": "getuniquekey()" }, { @@ -45262,7 +46042,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index", - "community": 34, + "community": 156, "norm_label": "index.vue" }, { @@ -45272,7 +46052,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_route", - "community": 34, + "community": 156, "norm_label": "route" }, { @@ -45282,7 +46062,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_pagetransition_containerwidth_refresh_showworktab", - "community": 34, + "community": 156, "norm_label": "{ pagetransition, containerwidth, refresh, showworktab }" }, { @@ -45292,7 +46072,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_keepaliveexclude", - "community": 34, + "community": 156, "norm_label": "{ keepaliveexclude }" }, { @@ -45302,7 +46082,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_keepalivemax", - "community": 34, + "community": 156, "norm_label": "keepalivemax" }, { @@ -45312,7 +46092,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_isrefresh", - "community": 34, + "community": 156, "norm_label": "isrefresh" }, { @@ -45322,7 +46102,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_showtransitionmask", - "community": 34, + "community": 156, "norm_label": "showtransitionmask" }, { @@ -45332,7 +46112,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_isfirstload", - "community": 34, + "community": 156, "norm_label": "isfirstload" }, { @@ -45342,7 +46122,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_isfullpage", - "community": 34, + "community": 156, "norm_label": "isfullpage" }, { @@ -45352,7 +46132,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_previsfullpage", - "community": 34, + "community": 156, "norm_label": "previsfullpage" }, { @@ -45362,7 +46142,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_actualtransition", - "community": 34, + "community": 156, "norm_label": "actualtransition" }, { @@ -45372,7 +46152,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_containerstyle", - "community": 34, + "community": 156, "norm_label": "containerstyle" }, { @@ -45382,7 +46162,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_reload", - "community": 34, + "community": 156, "norm_label": "reload()" }, { @@ -45392,7 +46172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index", - "community": 114, + "community": 36, "norm_label": "index.vue" }, { @@ -45402,7 +46182,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_router", - "community": 114, + "community": 36, "norm_label": "router" }, { @@ -45412,7 +46192,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_homepath", - "community": 114, + "community": 36, "norm_label": "{ homepath }" }, { @@ -45422,7 +46202,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_shouldshowfullscreen", - "community": 114, + "community": 36, "norm_label": "{ shouldshowfullscreen }" }, { @@ -45432,7 +46212,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_isfullscreen_toggle_togglefullscreen", - "community": 114, + "community": 36, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -45442,7 +46222,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_tohome", - "community": 114, + "community": 36, "norm_label": "tohome()" }, { @@ -45452,7 +46232,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_togglefullscreen", - "community": 114, + "community": 36, "norm_label": "togglefullscreen()" }, { @@ -46092,7 +46872,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu", - "community": 5, + "community": 8, "norm_label": "portalsubmenu.vue" }, { @@ -46102,7 +46882,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_props", - "community": 5, + "community": 8, "norm_label": "props" }, { @@ -46112,7 +46892,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_menubadgestore", - "community": 5, + "community": 8, "norm_label": "menubadgestore" }, { @@ -46122,7 +46902,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_loaded_menubadgeloaded", - "community": 5, + "community": 8, "norm_label": "{ loaded: menubadgeloaded }" }, { @@ -46132,7 +46912,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_filteredchildren", - "community": 5, + "community": 8, "norm_label": "filteredchildren" }, { @@ -46142,7 +46922,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_haschildren", - "community": 5, + "community": 8, "norm_label": "haschildren" }, { @@ -46152,7 +46932,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_isnavigableroute", - "community": 5, + "community": 8, "norm_label": "isnavigableroute" }, { @@ -46162,7 +46942,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_menuicon", - "community": 5, + "community": 8, "norm_label": "menuicon" }, { @@ -46172,7 +46952,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_resolvemenutextbadge", - "community": 5, + "community": 8, "norm_label": "resolvemenutextbadge()" }, { @@ -46192,7 +46972,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_core_layouts_art_portal_sub_nav_widget_portalsubmenu_getuniquekey", - "community": 5, + "community": 8, "norm_label": "getuniquekey()" }, { @@ -46532,7 +47312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingsconfig", - "community": 36, + "community": 34, "norm_label": "usesettingsconfig.ts" }, { @@ -46552,7 +47332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingshandlers", - "community": 36, + "community": 34, "norm_label": "usesettingshandlers.ts" }, { @@ -46572,7 +47352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingspanel", - "community": 36, + "community": 34, "norm_label": "usesettingspanel.ts" }, { @@ -46592,7 +47372,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingsstate", - "community": 36, + "community": 34, "norm_label": "usesettingsstate.ts" }, { @@ -46962,7 +47742,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings", - "community": 36, + "community": 34, "norm_label": "menustylesettings.vue" }, { @@ -46972,7 +47752,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_settingstore", - "community": 36, + "community": 34, "norm_label": "settingstore" }, { @@ -46982,7 +47762,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_menuthemetype_menutype_isdark", - "community": 36, + "community": 34, "norm_label": "{ menuthemetype, menutype, isdark }" }, { @@ -46992,7 +47772,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_istopmenu", - "community": 36, + "community": 34, "norm_label": "istopmenu" }, { @@ -47002,7 +47782,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_isdualmenu", - "community": 36, + "community": 34, "norm_label": "isdualmenu" }, { @@ -47012,7 +47792,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_disabled", - "community": 36, + "community": 34, "norm_label": "disabled" }, { @@ -47022,7 +47802,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_switchmenustyles", - "community": 36, + "community": 34, "norm_label": "switchmenustyles()" }, { @@ -47052,7 +47832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions", - "community": 215, + "community": 198, "norm_label": "settingactions.vue" }, { @@ -47062,7 +47842,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_t", - "community": 215, + "community": 198, "norm_label": "{ t }" }, { @@ -47072,7 +47852,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_settingstore", - "community": 215, + "community": 198, "norm_label": "settingstore" }, { @@ -47082,7 +47862,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_copy_copied", - "community": 215, + "community": 198, "norm_label": "{ copy, copied }" }, { @@ -47092,7 +47872,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_switchthemestyles", - "community": 215, + "community": 198, "norm_label": "{ switchthemestyles }" }, { @@ -47102,7 +47882,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_enum_maps", - "community": 215, + "community": 198, "norm_label": "enum_maps" }, { @@ -47112,7 +47892,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_configitem", - "community": 215, + "community": 198, "norm_label": "configitem" }, { @@ -47122,7 +47902,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_config_items", - "community": 215, + "community": 198, "norm_label": "config_items" }, { @@ -47132,7 +47912,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_valuetocode", - "community": 215, + "community": 198, "norm_label": "valuetocode()" }, { @@ -47142,7 +47922,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_generateconfigcode", - "community": 215, + "community": 198, "norm_label": "generateconfigcode()" }, { @@ -47152,7 +47932,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_handlecopyconfig", - "community": 215, + "community": 198, "norm_label": "handlecopyconfig()" }, { @@ -47162,7 +47942,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_toggleifdifferent", - "community": 215, + "community": 198, "norm_label": "toggleifdifferent()" }, { @@ -47172,7 +47952,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_handleresetconfig", - "community": 215, + "community": 198, "norm_label": "handleresetconfig()" }, { @@ -47392,7 +48172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index", - "community": 139, + "community": 59, "norm_label": "index.vue" }, { @@ -47402,7 +48182,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollstate", - "community": 139, + "community": 59, "norm_label": "scrollstate" }, { @@ -47412,7 +48192,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_touchstate", - "community": 139, + "community": 59, "norm_label": "touchstate" }, { @@ -47422,7 +48202,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabclosetype", - "community": 139, + "community": 59, "norm_label": "tabclosetype" }, { @@ -47432,7 +48212,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_t", - "community": 139, + "community": 59, "norm_label": "{ t }" }, { @@ -47442,7 +48222,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_store", - "community": 139, + "community": 59, "norm_label": "store" }, { @@ -47452,7 +48232,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menustore", - "community": 139, + "community": 59, "norm_label": "menustore" }, { @@ -47462,7 +48242,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_userstore", - "community": 139, + "community": 59, "norm_label": "userstore" }, { @@ -47472,7 +48252,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_route", - "community": 139, + "community": 59, "norm_label": "route" }, { @@ -47482,7 +48262,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_router", - "community": 139, + "community": 59, "norm_label": "router" }, { @@ -47492,7 +48272,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settingstore", - "community": 139, + "community": 59, "norm_label": "settingstore" }, { @@ -47502,7 +48282,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabstyle_showworktab", - "community": 139, + "community": 59, "norm_label": "{ tabstyle, showworktab }" }, { @@ -47512,7 +48292,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollref", - "community": 139, + "community": 59, "norm_label": "scrollref" }, { @@ -47522,7 +48302,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabsref", - "community": 139, + "community": 59, "norm_label": "tabsref" }, { @@ -47532,7 +48312,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuref", - "community": 139, + "community": 59, "norm_label": "menuref" }, { @@ -47542,7 +48322,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clickedpath", - "community": 139, + "community": 59, "norm_label": "clickedpath" }, { @@ -47552,7 +48332,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_list", - "community": 139, + "community": 59, "norm_label": "list" }, { @@ -47562,7 +48342,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetab", - "community": 139, + "community": 59, "norm_label": "activetab" }, { @@ -47572,7 +48352,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetabindex", - "community": 139, + "community": 59, "norm_label": "activetabindex" }, { @@ -47582,7 +48362,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usecontextmenu", - "community": 139, + "community": 59, "norm_label": "usecontextmenu()" }, { @@ -47592,7 +48372,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usescrolling", - "community": 139, + "community": 59, "norm_label": "usescrolling()" }, { @@ -47602,7 +48382,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_useeventhandlers", - "community": 139, + "community": 59, "norm_label": "useeventhandlers()" }, { @@ -47622,7 +48402,7 @@ "source_location": "L375", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usetaboperations", - "community": 139, + "community": 59, "norm_label": "usetaboperations()" }, { @@ -47632,7 +48412,7 @@ "source_location": "L460", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuitems", - "community": 139, + "community": 59, "norm_label": "{ menuitems }" }, { @@ -47642,7 +48422,7 @@ "source_location": "L461", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settransition_autopositiontab", - "community": 139, + "community": 59, "norm_label": "{ settransition, autopositiontab }" }, { @@ -47652,7 +48432,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_setupeventlisteners_cleanupeventlisteners_adjustpositionafterclose", - "community": 139, + "community": 59, "norm_label": "{ setupeventlisteners, cleanupeventlisteners, adjustpositionafterclose }" }, { @@ -47662,7 +48442,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clicktab_closeworktab_showmenu_handleselect", - "community": 139, + "community": 59, "norm_label": "{ clicktab, closeworktab, showmenu, handleselect }" }, { @@ -47672,7 +48452,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_isoverflowing", - "community": 139, + "community": 59, "norm_label": "isoverflowing()" }, { @@ -47682,7 +48462,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index", - "community": 229, + "community": 141, "norm_label": "index.vue" }, { @@ -47692,7 +48472,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_emit", - "community": 229, + "community": 141, "norm_label": "emit" }, { @@ -47702,7 +48482,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_shortcutitems", - "community": 229, + "community": 141, "norm_label": "shortcutitems" }, { @@ -47712,7 +48492,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_handleselectchange", - "community": 229, + "community": 141, "norm_label": "handleselectchange()" }, { @@ -48142,7 +48922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_others_art_watermark_index", - "community": 36, + "community": 34, "norm_label": "index.vue" }, { @@ -48152,7 +48932,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_settingstore", - "community": 36, + "community": 34, "norm_label": "settingstore" }, { @@ -48162,7 +48942,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_watermarkvisible", - "community": 36, + "community": 34, "norm_label": "{ watermarkvisible }" }, { @@ -48172,7 +48952,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_watermarkprops", - "community": 36, + "community": 34, "norm_label": "watermarkprops" }, { @@ -49492,7 +50272,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_exception_artexception", - "community": 115, + "community": 50, "norm_label": "artexception.vue" }, { @@ -49502,7 +50282,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_core_views_exception_artexception_router", - "community": 115, + "community": 50, "norm_label": "router" }, { @@ -49512,7 +50292,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_core_views_exception_artexception_userstore", - "community": 115, + "community": 50, "norm_label": "userstore" }, { @@ -49522,7 +50302,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_core_views_exception_artexception_homepath", - "community": 115, + "community": 50, "norm_label": "{ homepath }" }, { @@ -49532,7 +50312,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_views_exception_artexception_goback", - "community": 115, + "community": 50, "norm_label": "goback()" }, { @@ -49542,7 +50322,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_exception_artexception_backhome", - "community": 115, + "community": 50, "norm_label": "backhome()" }, { @@ -49552,7 +50332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_exception_exceptionillustration", - "community": 115, + "community": 50, "norm_label": "exceptionillustration.vue" }, { @@ -49562,7 +50342,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_login_authtopbar", - "community": 114, + "community": 197, "norm_label": "authtopbar.vue" }, { @@ -49572,7 +50352,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_settingstore", - "community": 114, + "community": 197, "norm_label": "settingstore" }, { @@ -49582,7 +50362,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_userstore", - "community": 114, + "community": 197, "norm_label": "userstore" }, { @@ -49592,7 +50372,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_isdark_systemthemecolor", - "community": 114, + "community": 197, "norm_label": "{ isdark, systemthemecolor }" }, { @@ -49602,7 +50382,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_shouldshowthemetoggle_shouldshowlanguage", - "community": 114, + "community": 197, "norm_label": "{ shouldshowthemetoggle, shouldshowlanguage }" }, { @@ -49612,7 +50392,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_locale", - "community": 114, + "community": 197, "norm_label": "{ locale }" }, { @@ -49622,7 +50402,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changelanguage", - "community": 114, + "community": 197, "norm_label": "changelanguage()" }, { @@ -49632,7 +50412,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changethemecolor", - "community": 114, + "community": 197, "norm_label": "changethemecolor()" }, { @@ -49642,7 +50422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_login_loginleftview", - "community": 115, + "community": 36, "norm_label": "loginleftview.vue" }, { @@ -49692,7 +50472,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useclientcolumnfilters", - "community": 99, + "community": 114, "norm_label": "useclientcolumnfilters.ts" }, { @@ -49702,7 +50482,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_columnfiltertype", - "community": 99, + "community": 114, "norm_label": "columnfiltertype" }, { @@ -49712,7 +50492,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_numberfilterop", - "community": 99, + "community": 114, "norm_label": "numberfilterop" }, { @@ -49722,7 +50502,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_columnfilterenumoption", - "community": 99, + "community": 114, "norm_label": "columnfilterenumoption" }, { @@ -49732,7 +50512,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_columnfilterdef", - "community": 99, + "community": 114, "norm_label": "columnfilterdef" }, { @@ -49742,7 +50522,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_textcolumnfilterstate", - "community": 99, + "community": 114, "norm_label": "textcolumnfilterstate" }, { @@ -49752,7 +50532,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_numbercolumnfilterstate", - "community": 99, + "community": 114, "norm_label": "numbercolumnfilterstate" }, { @@ -49762,7 +50542,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_datetimecolumnfilterstate", - "community": 99, + "community": 114, "norm_label": "datetimecolumnfilterstate" }, { @@ -49772,7 +50552,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_columnfilterstate", - "community": 99, + "community": 114, "norm_label": "columnfilterstate" }, { @@ -49782,7 +50562,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_parsedatems", - "community": 99, + "community": 114, "norm_label": "parsedatems()" }, { @@ -49792,7 +50572,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_startofdayms", - "community": 99, + "community": 114, "norm_label": "startofdayms()" }, { @@ -49802,7 +50582,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_endofdayms", - "community": 99, + "community": 114, "norm_label": "endofdayms()" }, { @@ -49812,7 +50592,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_defaultstate", - "community": 99, + "community": 114, "norm_label": "defaultstate()" }, { @@ -49832,7 +50612,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_resolverawvalue", - "community": 99, + "community": 114, "norm_label": "resolverawvalue()" }, { @@ -49842,7 +50622,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_resolvecomparekey", - "community": 99, + "community": 114, "norm_label": "resolvecomparekey()" }, { @@ -49852,7 +50632,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_matchone", - "community": 99, + "community": 114, "norm_label": "matchone()" }, { @@ -49862,7 +50642,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_composables_useclientcolumnfilters_useclientcolumnfilters", - "community": 99, + "community": 114, "norm_label": "useclientcolumnfilters()" }, { @@ -49892,7 +50672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usedicttag", - "community": 203, + "community": 924, "norm_label": "usedicttag.ts" }, { @@ -49902,7 +50682,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_usedicttag_usedicttag", - "community": 203, + "community": 924, "norm_label": "usedicttag()" }, { @@ -49912,7 +50692,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_uselistdateshortcut", - "community": 229, + "community": 141, "norm_label": "uselistdateshortcut.ts" }, { @@ -49922,7 +50702,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_uselistdateshortcut_dateshortcuttype", - "community": 229, + "community": 141, "norm_label": "dateshortcuttype" }, { @@ -49932,7 +50712,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_composables_uselistdateshortcut_formatymd", - "community": 229, + "community": 141, "norm_label": "formatymd()" }, { @@ -49942,7 +50722,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_composables_uselistdateshortcut_uselistdateshortcut", - "community": 229, + "community": 141, "norm_label": "uselistdateshortcut()" }, { @@ -50052,7 +50832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns", - "community": 103, + "community": 191, "norm_label": "usepersistedlistcolumns.ts" }, { @@ -50062,7 +50842,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_listcolumndef", - "community": 103, + "community": 191, "norm_label": "listcolumndef" }, { @@ -50072,7 +50852,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumnsoptions", - "community": 103, + "community": 191, "norm_label": "usepersistedlistcolumnsoptions" }, { @@ -50082,7 +50862,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_resolvedefaultvisibleprops", - "community": 103, + "community": 191, "norm_label": "resolvedefaultvisibleprops()" }, { @@ -50092,7 +50872,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_loadvisiblecolumns", - "community": 103, + "community": 191, "norm_label": "loadvisiblecolumns()" }, { @@ -50102,7 +50882,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_persistvisiblecolumns", - "community": 103, + "community": 191, "norm_label": "persistvisiblecolumns()" }, { @@ -50112,7 +50892,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", - "community": 103, + "community": 191, "norm_label": "usepersistedlistcolumns()" }, { @@ -50122,7 +50902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplcontracttoplan", - "community": 219, + "community": 41, "norm_label": "useplcontracttoplan.ts" }, { @@ -50132,7 +50912,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_composables_useplcontracttoplan_planformproductrow", - "community": 219, + "community": 41, "norm_label": "planformproductrow" }, { @@ -50142,7 +50922,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvebelongscompany", - "community": 219, + "community": 41, "norm_label": "resolvebelongscompany()" }, { @@ -50152,7 +50932,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvetradingentityname", - "community": 219, + "community": 41, "norm_label": "resolvetradingentityname()" }, { @@ -50162,7 +50942,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducttoplanrow", - "community": 219, + "community": 41, "norm_label": "mapcontractproducttoplanrow()" }, { @@ -50172,7 +50952,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducts", - "community": 219, + "community": 41, "norm_label": "mapcontractproducts()" }, { @@ -50182,7 +50962,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_composables_useplcontracttoplan_applycontracttoplanform", - "community": 219, + "community": 41, "norm_label": "applycontracttoplanform()" }, { @@ -50192,7 +50972,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypelabel", - "community": 219, + "community": 41, "norm_label": "getplantypelabel()" }, { @@ -50202,7 +50982,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypetagtype", - "community": 219, + "community": 41, "norm_label": "getplantypetagtype()" }, { @@ -50212,7 +50992,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getdeliverymethodlabel", - "community": 219, + "community": 38, "norm_label": "getdeliverymethodlabel()" }, { @@ -50232,7 +51012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplfreightcalc", - "community": 60, + "community": 41, "norm_label": "useplfreightcalc.ts" }, { @@ -50242,7 +51022,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_useplfreightcalc_freightcalcproductrow", - "community": 60, + "community": 41, "norm_label": "freightcalcproductrow" }, { @@ -50252,7 +51032,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductactualquantities", - "community": 60, + "community": 41, "norm_label": "sumproductactualquantities()" }, { @@ -50262,7 +51042,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductquantities", - "community": 60, + "community": 41, "norm_label": "sumproductquantities()" }, { @@ -50272,7 +51052,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_composables_useplfreightcalc_resolvefreightunitlabel", - "community": 60, + "community": 41, "norm_label": "resolvefreightunitlabel()" }, { @@ -50282,7 +51062,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_composables_useplfreightcalc_useplfreightcalc", - "community": 60, + "community": 41, "norm_label": "useplfreightcalc()" }, { @@ -50292,7 +51072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplplanarrangeactions", - "community": 40, + "community": 24, "norm_label": "useplplanarrangeactions.ts" }, { @@ -50302,7 +51082,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_useplplanarrangeactions_useplplanarrangeactions", - "community": 40, + "community": 24, "norm_label": "useplplanarrangeactions()" }, { @@ -50382,7 +51162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplremoteoptions", - "community": 39, + "community": 13, "norm_label": "useplremoteoptions.ts" }, { @@ -50392,7 +51172,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_composables_useplremoteoptions_iditem", - "community": 39, + "community": 13, "norm_label": "iditem" }, { @@ -50402,7 +51182,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselected", - "community": 39, + "community": 13, "norm_label": "keepselected()" }, { @@ -50412,7 +51192,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselectedbyplate", - "community": 39, + "community": 13, "norm_label": "keepselectedbyplate()" }, { @@ -50422,7 +51202,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotevehicleoptions", - "community": 39, + "community": 13, "norm_label": "useplremotevehicleoptions()" }, { @@ -50432,7 +51212,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotecarrieroptions", - "community": 39, + "community": 13, "norm_label": "useplremotecarrieroptions()" }, { @@ -50442,7 +51222,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotepersonneloptions", - "community": 39, + "community": 13, "norm_label": "useplremotepersonneloptions()" }, { @@ -50452,7 +51232,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck", - "community": 42, + "community": 40, "norm_label": "usepltoxicproductcertcheck.ts" }, { @@ -50462,7 +51242,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazardflagproduct", - "community": 42, + "community": 40, "norm_label": "hazardflagproduct" }, { @@ -50472,7 +51252,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazardcertslotkey", - "community": 42, + "community": 40, "norm_label": "hazardcertslotkey" }, { @@ -50482,7 +51262,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazardcertslot", - "community": 42, + "community": 40, "norm_label": "hazardcertslot" }, { @@ -50492,7 +51272,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazard_cert_slot_labels", - "community": 42, + "community": 40, "norm_label": "hazard_cert_slot_labels" }, { @@ -50502,7 +51282,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_istruthyhazardflag", - "community": 42, + "community": 40, "norm_label": "istruthyhazardflag()" }, { @@ -50512,7 +51292,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_resolveproducthazardflags", - "community": 42, + "community": 40, "norm_label": "resolveproducthazardflags()" }, { @@ -50522,7 +51302,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_ishazardproduct", - "community": 42, + "community": 40, "norm_label": "ishazardproduct()" }, { @@ -50532,7 +51312,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_gethazardproductlabel", - "community": 42, + "community": 40, "norm_label": "gethazardproductlabel()" }, { @@ -50542,7 +51322,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getrequiredcertslots", - "community": 42, + "community": 40, "norm_label": "getrequiredcertslots()" }, { @@ -50552,7 +51332,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getproductcerturl", - "community": 42, + "community": 40, "norm_label": "getproductcerturl()" }, { @@ -50562,7 +51342,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_splitproductcerturls", - "community": 42, + "community": 40, "norm_label": "splitproductcerturls()" }, { @@ -50572,7 +51352,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getprimaryproductcerturl", - "community": 42, + "community": 40, "norm_label": "getprimaryproductcerturl()" }, { @@ -50582,7 +51362,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_isproductcertslotfilled", - "community": 42, + "community": 40, "norm_label": "isproductcertslotfilled()" }, { @@ -50592,7 +51372,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_isproductcertcomplete", - "community": 42, + "community": 40, "norm_label": "isproductcertcomplete()" }, { @@ -50602,7 +51382,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_formatplproductnamewithhazardmarks", - "community": 42, + "community": 40, "norm_label": "formatplproductnamewithhazardmarks()" }, { @@ -50622,7 +51402,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_findmissinghazardcerts", - "community": 42, + "community": 40, "norm_label": "findmissinghazardcerts()" }, { @@ -50652,7 +51432,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_shouldblocktransportforhazardcert", - "community": 42, + "community": 40, "norm_label": "shouldblocktransportforhazardcert()" }, { @@ -50662,7 +51442,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", - "community": 42, + "community": 41, "norm_label": "buildmissinghazardcertreadymessage()" }, { @@ -50672,7 +51452,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_formatmissingcertlabels", - "community": 42, + "community": 40, "norm_label": "formatmissingcertlabels()" }, { @@ -50682,7 +51462,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertmessage", - "community": 42, + "community": 40, "norm_label": "buildmissinghazardcertmessage()" }, { @@ -50692,7 +51472,7 @@ "source_location": "L196", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazard_cert_requirement_lines", - "community": 42, + "community": 40, "norm_label": "hazard_cert_requirement_lines" }, { @@ -50712,7 +51492,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate", - "community": 24, + "community": 23, "norm_label": "useplvehiclepersonnelquickcreate.ts" }, { @@ -50722,7 +51502,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", - "community": 24, + "community": 23, "norm_label": "useplvehiclepersonnelquickcreate()" }, { @@ -50772,7 +51552,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadvehicleviewbundles", - "community": 364, + "community": 427, "norm_label": "loadvehicleviewbundles()" }, { @@ -50782,7 +51562,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_assets_images", - "community": 36, + "community": 34, "norm_label": "images.ts" }, { @@ -50792,7 +51572,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_config_assets_images_configimages", - "community": 36, + "community": 34, "norm_label": "configimages" }, { @@ -50802,7 +51582,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_index", - "community": 36, + "community": 34, "norm_label": "index.ts" }, { @@ -50812,7 +51592,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_config_index_appconfig", - "community": 36, + "community": 34, "norm_label": "appconfig" }, { @@ -50872,7 +51652,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_fastenter", - "community": 123, + "community": 34, "norm_label": "fastenter.ts" }, { @@ -50882,7 +51662,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_config_modules_fastenter_fastenterconfig", - "community": 123, + "community": 34, "norm_label": "fastenterconfig" }, { @@ -50892,7 +51672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_festival", - "community": 123, + "community": 34, "norm_label": "festival.ts" }, { @@ -50902,7 +51682,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_config_modules_festival_festivalconfiglist", - "community": 123, + "community": 34, "norm_label": "festivalconfiglist" }, { @@ -50912,7 +51692,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_headerbar", - "community": 114, + "community": 34, "norm_label": "headerbar.ts" }, { @@ -50922,7 +51702,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_config_modules_headerbar_headerbarconfig", - "community": 114, + "community": 34, "norm_label": "headerbarconfig" }, { @@ -50932,7 +51712,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_setting", - "community": 36, + "community": 34, "norm_label": "setting.ts" }, { @@ -50942,7 +51722,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_config_setting_setting_default_config", - "community": 36, + "community": 34, "norm_label": "setting_default_config" }, { @@ -50952,7 +51732,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_config_setting_getsettingdefaults", - "community": 36, + "community": 34, "norm_label": "getsettingdefaults()" }, { @@ -50962,7 +51742,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_config_setting_resettodefaults", - "community": 36, + "community": 34, "norm_label": "resettodefaults()" }, { @@ -50972,7 +51752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_constants_menu_badge_codes", - "community": 5, + "community": 8, "norm_label": "menu-badge-codes.ts" }, { @@ -50982,37 +51762,37 @@ "source_location": "L2", "_origin": "ast", "id": "src_constants_menu_badge_codes_menu_badge_codes", - "community": 5, + "community": 8, "norm_label": "menu_badge_codes" }, { "label": "MenuBadgeCode", "file_type": "code", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L19", + "source_location": "L20", "_origin": "ast", "id": "src_constants_menu_badge_codes_menubadgecode", - "community": 5, + "community": 8, "norm_label": "menubadgecode" }, { "label": "MENU_BADGE_CODE_SET", "file_type": "code", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L21", + "source_location": "L22", "_origin": "ast", "id": "src_constants_menu_badge_codes_menu_badge_code_set", - "community": 5, + "community": 8, "norm_label": "menu_badge_code_set" }, { "label": "PL_MENU_BADGE_CODES", "file_type": "code", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L24", + "source_location": "L25", "_origin": "ast", "id": "src_constants_menu_badge_codes_pl_menu_badge_codes", - "community": 5, + "community": 8, "norm_label": "pl_menu_badge_codes" }, { @@ -51022,7 +51802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_directives_business_highlight", - "community": 191, + "community": 161, "norm_label": "highlight.ts" }, { @@ -51042,7 +51822,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_directives_business_highlight_highlightcode", - "community": 191, + "community": 161, "norm_label": "highlightcode()" }, { @@ -51052,7 +51832,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_directives_business_highlight_insertlinenumbers", - "community": 191, + "community": 161, "norm_label": "insertlinenumbers()" }, { @@ -51062,7 +51842,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_directives_business_highlight_addcopybutton", - "community": 191, + "community": 161, "norm_label": "addcopybutton()" }, { @@ -51072,7 +51852,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_directives_business_highlight_isblockprocessed", - "community": 191, + "community": 161, "norm_label": "isblockprocessed()" }, { @@ -51082,7 +51862,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_directives_business_highlight_markblockasprocessed", - "community": 191, + "community": 161, "norm_label": "markblockasprocessed()" }, { @@ -51092,7 +51872,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_directives_business_highlight_processblock", - "community": 191, + "community": 161, "norm_label": "processblock()" }, { @@ -51102,7 +51882,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_directives_business_highlight_processallcodeblocks", - "community": 191, + "community": 161, "norm_label": "processallcodeblocks()" }, { @@ -51112,7 +51892,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_directives_business_highlight_retryprocessing", - "community": 191, + "community": 161, "norm_label": "retryprocessing()" }, { @@ -51282,7 +52062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_enums_appenum", - "community": 36, + "community": 34, "norm_label": "appenum.ts" }, { @@ -51292,7 +52072,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_enums_appenum_menutypeenum", - "community": 36, + "community": 34, "norm_label": "menutypeenum" }, { @@ -51302,7 +52082,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_enums_appenum_systemthemeenum", - "community": 36, + "community": 34, "norm_label": "systemthemeenum" }, { @@ -51312,7 +52092,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_enums_appenum_menuthemeenum", - "community": 36, + "community": 34, "norm_label": "menuthemeenum" }, { @@ -51322,7 +52102,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_enums_appenum_menuwidth", - "community": 115, + "community": 36, "norm_label": "menuwidth" }, { @@ -51332,7 +52112,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_enums_appenum_languageenum", - "community": 114, + "community": 197, "norm_label": "languageenum" }, { @@ -51342,7 +52122,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_enums_appenum_containerwidthenum", - "community": 36, + "community": 34, "norm_label": "containerwidthenum" }, { @@ -51462,7 +52242,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_useapplicantoptions", - "community": 184, + "community": 148, "norm_label": "useapplicantoptions.ts" }, { @@ -51472,7 +52252,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_hooks_bx_useapplicantoptions_useapplicantoptions", - "community": 184, + "community": 148, "norm_label": "useapplicantoptions()" }, { @@ -51482,7 +52262,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_useapprovemenubadge", - "community": 5, + "community": 8, "norm_label": "useapprovemenubadge.ts" }, { @@ -51492,7 +52272,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_hooks_bx_useapprovemenubadge_refreshapprovemenubadges", - "community": 5, + "community": 8, "norm_label": "refreshapprovemenubadges()" }, { @@ -51502,7 +52282,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_hooks_bx_useapprovemenubadge_getmenupendingcount", - "community": 5, + "community": 8, "norm_label": "getmenupendingcount()" }, { @@ -51512,7 +52292,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree", - "community": 108, + "community": 379, "norm_label": "useexpenseitemtree.ts" }, { @@ -51522,7 +52302,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_expenseitem", - "community": 108, + "community": 379, "norm_label": "expenseitem" }, { @@ -51532,7 +52312,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_useexpenseitemtree", - "community": 108, + "community": 379, "norm_label": "useexpenseitemtree()" }, { @@ -51542,7 +52322,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_flattentree", - "community": 108, + "community": 379, "norm_label": "flattentree()" }, { @@ -51552,7 +52332,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_hooks_bx_useexpenseitemtree_formatexpensename", - "community": 108, + "community": 379, "norm_label": "formatexpensename()" }, { @@ -51632,7 +52412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useappmode", - "community": 34, + "community": 25, "norm_label": "useappmode.ts" }, { @@ -51642,7 +52422,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_hooks_core_useappmode_useappmode", - "community": 34, + "community": 25, "norm_label": "useappmode()" }, { @@ -51652,7 +52432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useauth", - "community": 34, + "community": 156, "norm_label": "useauth.ts" }, { @@ -51662,7 +52442,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_hooks_core_useauth_useauth", - "community": 34, + "community": 156, "norm_label": "useauth()" }, { @@ -51672,7 +52452,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useceremony", - "community": 36, + "community": 34, "norm_label": "useceremony.ts" }, { @@ -51682,7 +52462,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_hooks_core_useceremony_festival_config", - "community": 36, + "community": 34, "norm_label": "festival_config" }, { @@ -51772,7 +52552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usecommon", - "community": 115, + "community": 36, "norm_label": "usecommon.ts" }, { @@ -51782,7 +52562,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_hooks_core_usecommon_usecommon", - "community": 115, + "community": 36, "norm_label": "usecommon()" }, { @@ -51792,7 +52572,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usefastenter", - "community": 123, + "community": 34, "norm_label": "usefastenter.ts" }, { @@ -51802,7 +52582,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_hooks_core_usefastenter_usefastenter", - "community": 123, + "community": 34, "norm_label": "usefastenter()" }, { @@ -51812,7 +52592,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useheaderbar", - "community": 114, + "community": 34, "norm_label": "useheaderbar.ts" }, { @@ -51822,7 +52602,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_hooks_core_useheaderbar_useheaderbar", - "community": 114, + "community": 36, "norm_label": "useheaderbar()" }, { @@ -51832,7 +52612,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_uselayoutheight", - "community": 34, + "community": 156, "norm_label": "uselayoutheight.ts" }, { @@ -51842,7 +52622,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_layoutheightoptions", - "community": 34, + "community": 156, "norm_label": "layoutheightoptions" }, { @@ -51852,7 +52632,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_syncfullheightcssvar", - "community": 34, + "community": 156, "norm_label": "syncfullheightcssvar()" }, { @@ -51862,7 +52642,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_resolveheaderel", - "community": 34, + "community": 156, "norm_label": "resolveheaderel()" }, { @@ -51872,7 +52652,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_uselayoutheight", - "community": 34, + "community": 156, "norm_label": "uselayoutheight()" }, { @@ -51882,7 +52662,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_useautolayoutheight", - "community": 34, + "community": 156, "norm_label": "useautolayoutheight()" }, { @@ -52122,7 +52902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usetheme", - "community": 36, + "community": 220, "norm_label": "usetheme.ts" }, { @@ -52142,7 +52922,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_hooks_core_usetheme_initializetheme", - "community": 36, + "community": 127, "norm_label": "initializetheme()" }, { @@ -52152,7 +52932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_index", - "community": 34, + "community": 156, "norm_label": "index.ts" }, { @@ -52162,7 +52942,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_layouts_publicmobileshell", - "community": 355, + "community": 444, "norm_label": "publicmobileshell.vue" }, { @@ -52172,7 +52952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_locales_index", - "community": 114, + "community": 197, "norm_label": "index.ts" }, { @@ -52182,7 +52962,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_locales_index_storagekeymanager", - "community": 114, + "community": 197, "norm_label": "storagekeymanager" }, { @@ -52192,7 +52972,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_locales_index_messages", - "community": 114, + "community": 197, "norm_label": "messages" }, { @@ -52202,7 +52982,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_locales_index_languageoptions", - "community": 114, + "community": 197, "norm_label": "languageoptions" }, { @@ -52212,7 +52992,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_locales_index_getdefaultlanguage", - "community": 114, + "community": 197, "norm_label": "getdefaultlanguage()" }, { @@ -52222,7 +53002,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_locales_index_i18noptions", - "community": 114, + "community": 197, "norm_label": "i18noptions" }, { @@ -52232,7 +53012,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_locales_index_i18n", - "community": 76, + "community": 197, "norm_label": "i18n" }, { @@ -52242,7 +53022,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_locales_index_translation", - "community": 114, + "community": 197, "norm_label": "translation" }, { @@ -52252,7 +53032,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_locales_index_t", - "community": 86, + "community": 168, "norm_label": "$t" }, { @@ -52262,7 +53042,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_main", - "community": 76, + "community": 197, "norm_label": "main.ts" }, { @@ -52272,7 +53052,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_main_masksecret", - "community": 76, + "community": 197, "norm_label": "masksecret()" }, { @@ -52282,7 +53062,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_main_logapicryptobootinfo", - "community": 76, + "community": 197, "norm_label": "logapicryptobootinfo()" }, { @@ -52292,7 +53072,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_main_app", - "community": 76, + "community": 197, "norm_label": "app" }, { @@ -52532,7 +53312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_core_menuprocessor", - "community": 63, + "community": 25, "norm_label": "menuprocessor.ts" }, { @@ -52722,7 +53502,7 @@ "source_location": "L381", "_origin": "ast", "id": "src_router_core_menuprocessor_menuprocessor_logpatherror", - "community": 63, + "community": 251, "norm_label": ".logpatherror()" }, { @@ -53002,7 +53782,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_core_routevalidator", - "community": 63, + "community": 190, "norm_label": "routevalidator.ts" }, { @@ -53012,7 +53792,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_router_core_routevalidator_validationresult", - "community": 63, + "community": 190, "norm_label": "validationresult" }, { @@ -53102,7 +53882,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_guards_aftereach", - "community": 115, + "community": 36, "norm_label": "aftereach.ts" }, { @@ -53112,7 +53892,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_router_guards_aftereach_setupaftereachguard", - "community": 115, + "community": 190, "norm_label": "setupaftereachguard()" }, { @@ -53122,7 +53902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_guards_beforeeach", - "community": 50, + "community": 190, "norm_label": "beforeeach.ts" }, { @@ -53132,7 +53912,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_router_guards_beforeeach_menuprocessor", - "community": 50, + "community": 190, "norm_label": "menuprocessor" }, { @@ -53142,7 +53922,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_router_guards_beforeeach_getpendingloading", - "community": 115, + "community": 190, "norm_label": "getpendingloading()" }, { @@ -53152,7 +53932,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_router_guards_beforeeach_resetpendingloading", - "community": 115, + "community": 190, "norm_label": "resetpendingloading()" }, { @@ -53162,7 +53942,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_router_guards_beforeeach_getrouteinitfailed", - "community": 50, + "community": 190, "norm_label": "getrouteinitfailed()" }, { @@ -53172,7 +53952,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_router_guards_beforeeach_resetrouteinitstate", - "community": 50, + "community": 190, "norm_label": "resetrouteinitstate()" }, { @@ -53182,7 +53962,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_router_guards_beforeeach_setupbeforeeachguard", - "community": 50, + "community": 190, "norm_label": "setupbeforeeachguard()" }, { @@ -53192,7 +53972,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_router_guards_beforeeach_closeloading", - "community": 50, + "community": 190, "norm_label": "closeloading()" }, { @@ -53202,7 +53982,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_router_guards_beforeeach_handlerouteguard", - "community": 50, + "community": 190, "norm_label": "handlerouteguard()" }, { @@ -53212,7 +53992,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_router_guards_beforeeach_handleloginstatus", - "community": 50, + "community": 190, "norm_label": "handleloginstatus()" }, { @@ -53222,7 +54002,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_router_guards_beforeeach_isstaticroute", - "community": 50, + "community": 190, "norm_label": "isstaticroute()" }, { @@ -53232,7 +54012,7 @@ "source_location": "L268", "_origin": "ast", "id": "src_router_guards_beforeeach_handledynamicroutes", - "community": 50, + "community": 190, "norm_label": "handledynamicroutes()" }, { @@ -53242,7 +54022,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_router_guards_beforeeach_fetchuserinfo", - "community": 50, + "community": 190, "norm_label": "fetchuserinfo()" }, { @@ -53252,7 +54032,7 @@ "source_location": "L436", "_origin": "ast", "id": "src_router_guards_beforeeach_resetrouterstate", - "community": 50, + "community": 190, "norm_label": "resetrouterstate()" }, { @@ -53262,7 +54042,7 @@ "source_location": "L454", "_origin": "ast", "id": "src_router_guards_beforeeach_handlerootpathredirect", - "community": 50, + "community": 190, "norm_label": "handlerootpathredirect()" }, { @@ -53272,7 +54052,7 @@ "source_location": "L471", "_origin": "ast", "id": "src_router_guards_beforeeach_isunauthorizederror", - "community": 50, + "community": 190, "norm_label": "isunauthorizederror()" }, { @@ -53282,7 +54062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_index", - "community": 50, + "community": 190, "norm_label": "index.ts" }, { @@ -53292,7 +54072,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_router_index_router", - "community": 50, + "community": 190, "norm_label": "router" }, { @@ -53302,7 +54082,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_router_index_initrouter", - "community": 50, + "community": 190, "norm_label": "initrouter()" }, { @@ -53312,7 +54092,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_demo", - "community": 63, + "community": 25, "norm_label": "demo.ts" }, { @@ -53322,7 +54102,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_router_modules_demo_demoroutes", - "community": 63, + "community": 25, "norm_label": "demoroutes" }, { @@ -53332,7 +54112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_exception", - "community": 63, + "community": 25, "norm_label": "exception.ts" }, { @@ -53342,7 +54122,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_router_modules_exception_exceptionroutes", - "community": 63, + "community": 25, "norm_label": "exceptionroutes" }, { @@ -53352,7 +54132,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_index", - "community": 63, + "community": 25, "norm_label": "index.ts" }, { @@ -53362,7 +54142,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_router_modules_index_routemodules", - "community": 63, + "community": 25, "norm_label": "routemodules" }, { @@ -53372,7 +54152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_pl", - "community": 63, + "community": 25, "norm_label": "pl.ts" }, { @@ -53382,7 +54162,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_router_modules_pl_plroutes", - "community": 63, + "community": 25, "norm_label": "plroutes" }, { @@ -53392,7 +54172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_sqxp", - "community": 63, + "community": 25, "norm_label": "sqxp.ts" }, { @@ -53402,7 +54182,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_router_modules_sqxp_sqxpadminroutes", - "community": 63, + "community": 25, "norm_label": "sqxpadminroutes" }, { @@ -53412,7 +54192,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_routes_asyncroutes", - "community": 63, + "community": 25, "norm_label": "asyncroutes.ts" }, { @@ -53422,7 +54202,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_routes_staticroutes", - "community": 50, + "community": 190, "norm_label": "staticroutes.ts" }, { @@ -53432,7 +54212,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_router_routes_staticroutes_staticroutes", - "community": 50, + "community": 190, "norm_label": "staticroutes" }, { @@ -53442,7 +54222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_routesalias", - "community": 50, + "community": 190, "norm_label": "routesalias.ts" }, { @@ -53452,7 +54232,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_router_routesalias_routesalias", - "community": 50, + "community": 190, "norm_label": "routesalias" }, { @@ -53482,7 +54262,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_index", - "community": 121, + "community": 197, "norm_label": "index.ts" }, { @@ -53492,7 +54272,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_store_index_store", - "community": 121, + "community": 197, "norm_label": "store" }, { @@ -53502,7 +54282,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_store_index_storagekeymanager", - "community": 121, + "community": 197, "norm_label": "storagekeymanager" }, { @@ -53512,7 +54292,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_store_index_initstore", - "community": 121, + "community": 197, "norm_label": "initstore()" }, { @@ -53522,7 +54302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_dict", - "community": 203, + "community": 924, "norm_label": "dict.ts" }, { @@ -53532,7 +54312,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_store_modules_dict_dictitem", - "community": 203, + "community": 924, "norm_label": "dictitem" }, { @@ -53542,7 +54322,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_store_modules_dict_usedictstore", - "community": 203, + "community": 924, "norm_label": "usedictstore" }, { @@ -53552,7 +54332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menu_badge", - "community": 5, + "community": 8, "norm_label": "menu-badge.ts" }, { @@ -53562,7 +54342,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_store_modules_menu_badge_usemenubadgestore", - "community": 5, + "community": 8, "norm_label": "usemenubadgestore" }, { @@ -53572,7 +54352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menu", - "community": 50, + "community": 190, "norm_label": "menu.ts" }, { @@ -53582,7 +54362,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_store_modules_menu_usemenustore", - "community": 50, + "community": 190, "norm_label": "usemenustore" }, { @@ -53592,7 +54372,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menufavorite", - "community": 201, + "community": 219, "norm_label": "menufavorite.ts" }, { @@ -53602,7 +54382,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_store_modules_menufavorite_usemenufavoritestore", - "community": 50, + "community": 190, "norm_label": "usemenufavoritestore" }, { @@ -53612,7 +54392,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_setting", - "community": 36, + "community": 34, "norm_label": "setting.ts" }, { @@ -53652,7 +54432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_user", - "community": 50, + "community": 190, "norm_label": "user.ts" }, { @@ -53662,7 +54442,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_store_modules_user_useuserstore", - "community": 50, + "community": 89, "norm_label": "useuserstore" }, { @@ -53672,7 +54452,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_worktab", - "community": 50, + "community": 190, "norm_label": "worktab.ts" }, { @@ -53682,7 +54462,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_store_modules_worktab_opentaboptions", - "community": 50, + "community": 190, "norm_label": "opentaboptions" }, { @@ -53692,7 +54472,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_store_modules_worktab_worktabstate", - "community": 50, + "community": 190, "norm_label": "worktabstate" }, { @@ -53702,7 +54482,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_store_modules_worktab_useworktabstore", - "community": 50, + "community": 190, "norm_label": "useworktabstore" }, { @@ -54772,7 +55552,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_types_component_chart_linedataitem", - "community": 45, + "community": 94, "norm_label": "linedataitem" }, { @@ -55002,7 +55782,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_config_index", - "community": 123, + "community": 34, "norm_label": "index.ts" }, { @@ -55012,7 +55792,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_types_config_index_themesetting", - "community": 123, + "community": 34, "norm_label": "themesetting" }, { @@ -55022,7 +55802,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_types_config_index_menulayout", - "community": 123, + "community": 34, "norm_label": "menulayout" }, { @@ -55032,7 +55812,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_types_config_index_festivalconfig", - "community": 123, + "community": 34, "norm_label": "festivalconfig" }, { @@ -55042,7 +55822,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_types_config_index_systembasicconfig", - "community": 123, + "community": 34, "norm_label": "systembasicconfig" }, { @@ -55052,7 +55832,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_types_config_index_fastenterbaseitem", - "community": 123, + "community": 34, "norm_label": "fastenterbaseitem" }, { @@ -55062,7 +55842,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_config_index_fastenterapplication", - "community": 123, + "community": 34, "norm_label": "fastenterapplication" }, { @@ -55072,7 +55852,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_types_config_index_fastenterquicklink", - "community": 123, + "community": 34, "norm_label": "fastenterquicklink" }, { @@ -55082,7 +55862,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_types_config_index_fastenterconfig", - "community": 123, + "community": 34, "norm_label": "fastenterconfig" }, { @@ -55092,7 +55872,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_config_index_systemconfig", - "community": 123, + "community": 34, "norm_label": "systemconfig" }, { @@ -55102,7 +55882,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_types_config_index_envconfig", - "community": 123, + "community": 34, "norm_label": "envconfig" }, { @@ -55112,7 +55892,7 @@ "source_location": "L170", "_origin": "ast", "id": "src_types_config_index_appconfig", - "community": 123, + "community": 34, "norm_label": "appconfig" }, { @@ -55122,7 +55902,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_types_config_index_featureconfigitem", - "community": 123, + "community": 34, "norm_label": "featureconfigitem" }, { @@ -55132,7 +55912,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_types_config_index_headerbarfeatureconfig", - "community": 114, + "community": 34, "norm_label": "headerbarfeatureconfig" }, { @@ -55162,7 +55942,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_index", - "community": 114, + "community": 34, "norm_label": "index.ts" }, { @@ -55172,7 +55952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_router_index", - "community": 63, + "community": 25, "norm_label": "index.ts" }, { @@ -55182,7 +55962,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_types_router_index_routemeta", - "community": 63, + "community": 25, "norm_label": "routemeta" }, { @@ -55202,7 +55982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_store_index", - "community": 123, + "community": 34, "norm_label": "index.ts" }, { @@ -55212,7 +55992,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_types_store_index_systemthemetype", - "community": 123, + "community": 34, "norm_label": "systemthemetype" }, { @@ -55222,7 +56002,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_types_store_index_systemthemetypes", - "community": 123, + "community": 34, "norm_label": "systemthemetypes" }, { @@ -55232,7 +56012,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_types_store_index_menuthemetype", - "community": 123, + "community": 34, "norm_label": "menuthemetype" }, { @@ -55242,7 +56022,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_types_store_index_settingstate", - "community": 123, + "community": 34, "norm_label": "settingstate" }, { @@ -55252,7 +56032,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_types_store_index_worktab", - "community": 50, + "community": 190, "norm_label": "worktab" }, { @@ -55262,7 +56042,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_store_index_userstate", - "community": 123, + "community": 34, "norm_label": "userstate" }, { @@ -55272,7 +56052,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_types_store_index_settingstorestate", - "community": 123, + "community": 34, "norm_label": "settingstorestate" }, { @@ -55282,7 +56062,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_store_index_worktabstate", - "community": 123, + "community": 34, "norm_label": "worktabstate" }, { @@ -55292,7 +56072,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_types_store_index_menustate", - "community": 123, + "community": 34, "norm_label": "menustate" }, { @@ -55302,7 +56082,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_types_store_index_rootstate", - "community": 123, + "community": 34, "norm_label": "rootstate" }, { @@ -55502,7 +56282,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_amap_navigation", - "community": 40, + "community": 24, "norm_label": "navigation.ts" }, { @@ -55512,7 +56292,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapnavigationurl", - "community": 40, + "community": 24, "norm_label": "buildamapnavigationurl()" }, { @@ -55522,7 +56302,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapmarkerurl", - "community": 40, + "community": 24, "norm_label": "buildamapmarkerurl()" }, { @@ -55532,7 +56312,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapsearchurl", - "community": 40, + "community": 24, "norm_label": "buildamapsearchurl()" }, { @@ -55542,7 +56322,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_amap_navigation_buildamaplocationurl", - "community": 40, + "community": 24, "norm_label": "buildamaplocationurl()" }, { @@ -55552,7 +56332,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_amap_navigation_appendamapnavline", - "community": 40, + "community": 24, "norm_label": "appendamapnavline()" }, { @@ -55612,7 +56392,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_bx_attachment_bxattachmentitem", - "community": 766, + "community": 379, "norm_label": "bxattachmentitem" }, { @@ -55662,7 +56442,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_bx_attachment_fillbxattachmentpreviews", - "community": 766, + "community": 123, "norm_label": "fillbxattachmentpreviews()" }, { @@ -55672,7 +56452,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_attachment_loadbxattachments", - "community": 766, + "community": 123, "norm_label": "loadbxattachments()" }, { @@ -55752,7 +56532,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format", - "community": 75, + "community": 60, "norm_label": "format.ts" }, { @@ -55762,7 +56542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format_statuslabel", - "community": 75, + "community": 234, "norm_label": "statuslabel()" }, { @@ -55772,7 +56552,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_format_statustone", - "community": 75, + "community": 60, "norm_label": "statustone()" }, { @@ -55792,7 +56572,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_utils_bx_format_statustagtype", - "community": 75, + "community": 60, "norm_label": "statustagtype()" }, { @@ -55802,7 +56582,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_format_menutypelabel", - "community": 75, + "community": 60, "norm_label": "menutypelabel()" }, { @@ -55812,7 +56592,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_bx_format_formatmoneynumber", - "community": 75, + "community": 60, "norm_label": "formatmoneynumber()" }, { @@ -55822,7 +56602,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_bx_format_formatmoney", - "community": 75, + "community": 60, "norm_label": "formatmoney()" }, { @@ -55832,7 +56612,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_bx_format_formatmoneyyuan", - "community": 75, + "community": 148, "norm_label": "formatmoneyyuan()" }, { @@ -55842,7 +56622,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_bx_format_formatsummoney", - "community": 75, + "community": 60, "norm_label": "formatsummoney()" }, { @@ -55852,7 +56632,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_bx_format_moneytableformatter", - "community": 75, + "community": 60, "norm_label": "moneytableformatter()" }, { @@ -55862,7 +56642,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_utils_bx_format_reimburseexpensedetaillike", - "community": 75, + "community": 60, "norm_label": "reimburseexpensedetaillike" }, { @@ -55882,7 +56662,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_bx_format_hasworkflownode", - "community": 75, + "community": 60, "norm_label": "hasworkflownode()" }, { @@ -55892,7 +56672,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_utils_bx_format_draft_status_set", - "community": 75, + "community": 60, "norm_label": "draft_status_set" }, { @@ -55902,7 +56682,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_bx_format_completed_node_status_set", - "community": 75, + "community": 60, "norm_label": "completed_node_status_set" }, { @@ -55912,7 +56692,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_utils_bx_format_workflownodelabel", - "community": 75, + "community": 60, "norm_label": "workflownodelabel()" }, { @@ -55922,7 +56702,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_utils_bx_format_workflownodetone", - "community": 75, + "community": 60, "norm_label": "workflownodetone()" }, { @@ -55932,7 +56712,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_utils_bx_format_shouldshowworkflownodetag", - "community": 75, + "community": 60, "norm_label": "shouldshowworkflownodetag()" }, { @@ -55942,7 +56722,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_bx_format_workflownodetagtype", - "community": 75, + "community": 60, "norm_label": "workflownodetagtype()" }, { @@ -55952,7 +56732,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_utils_bx_format_workflownodedisplay", - "community": 75, + "community": 60, "norm_label": "workflownodedisplay()" }, { @@ -55962,7 +56742,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_invoice_link_files", - "community": 766, + "community": 379, "norm_label": "invoice-link-files.ts" }, { @@ -55972,7 +56752,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_bx_invoice_link_files_sortinvoicelinksbyfixedorder", - "community": 766, + "community": 379, "norm_label": "sortinvoicelinksbyfixedorder()" }, { @@ -55982,7 +56762,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_invoice_link_files_invoicestolinkedattachmentfiles", - "community": 766, + "community": 123, "norm_label": "invoicestolinkedattachmentfiles()" }, { @@ -55992,7 +56772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_table_summary", - "community": 75, + "community": 60, "norm_label": "table-summary.ts" }, { @@ -56002,7 +56782,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_table_summary_summarycolumn", - "community": 75, + "community": 60, "norm_label": "summarycolumn" }, { @@ -56012,7 +56792,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_bx_table_summary_pagesummaryparams", - "community": 75, + "community": 60, "norm_label": "pagesummaryparams" }, { @@ -56022,7 +56802,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummaryoptions", - "community": 75, + "community": 60, "norm_label": "buildpagesummaryoptions" }, { @@ -56032,7 +56812,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfield", - "community": 75, + "community": 60, "norm_label": "sumfield()" }, { @@ -56042,7 +56822,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfieldbybiztype", - "community": 75, + "community": 60, "norm_label": "sumfieldbybiztype()" }, { @@ -56052,7 +56832,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummarymethod", - "community": 75, + "community": 60, "norm_label": "buildpagesummarymethod()" }, { @@ -56062,7 +56842,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_view_kv", - "community": 184, + "community": 75, "norm_label": "view-kv.ts" }, { @@ -56072,7 +56852,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_view_kv_bxkvopts", - "community": 184, + "community": 75, "norm_label": "bxkvopts" }, { @@ -56082,7 +56862,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkv", - "community": 184, + "community": 75, "norm_label": "bxviewkv()" }, { @@ -56092,7 +56872,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkvlong", - "community": 184, + "community": 75, "norm_label": "bxviewkvlong()" }, { @@ -56102,7 +56882,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_bx_view_kv_bxviewkvmoney", - "community": 184, + "community": 75, "norm_label": "bxviewkvmoney()" }, { @@ -56152,7 +56932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_index", - "community": 123, + "community": 34, "norm_label": "index.ts" }, { @@ -56162,7 +56942,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_links", - "community": 123, + "community": 34, "norm_label": "links.ts" }, { @@ -56172,7 +56952,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_constants_links_web_links", - "community": 123, + "community": 34, "norm_label": "web_links" }, { @@ -56182,7 +56962,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_creator_delete", - "community": 236, + "community": 89, "norm_label": "creator-delete.ts" }, { @@ -56192,7 +56972,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_creator_delete_getcurrentuserid", - "community": 236, + "community": 89, "norm_label": "getcurrentuserid()" }, { @@ -56202,7 +56982,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_utils_creator_delete_issuperadmin", - "community": 236, + "community": 89, "norm_label": "issuperadmin()" }, { @@ -56212,7 +56992,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_creator_delete_rowcreatorid", - "community": 236, + "community": 89, "norm_label": "rowcreatorid()" }, { @@ -56222,7 +57002,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_utils_creator_delete_candeletebycreator", - "community": 236, + "community": 89, "norm_label": "candeletebycreator()" }, { @@ -56242,7 +57022,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_creator_delete_allrowsdeletablebycreator", - "community": 189, + "community": 108, "norm_label": "allrowsdeletablebycreator()" }, { @@ -56302,7 +57082,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_utils_crm_attachment_resolvecrmattachmentfiles", - "community": 19, + "community": 54, "norm_label": "resolvecrmattachmentfiles()" }, { @@ -56332,7 +57112,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_attachment_serializecontractattachments", - "community": 147, + "community": 121, "norm_label": "serializecontractattachments()" }, { @@ -56432,7 +57212,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_utils_crm_attachment_builduploadfilelistfromfield", - "community": 8, + "community": 7, "norm_label": "builduploadfilelistfromfield()" }, { @@ -56445,6 +57225,86 @@ "community": 372, "norm_label": "serializeuploadattachments()" }, + { + "label": "crm-invoice-paste-recognize.test.ts", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_test", + "community": 381, + "norm_label": "crm-invoice-paste-recognize.test.ts" + }, + { + "label": "crm-invoice-paste-recognize.ts", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize", + "community": 381, + "norm_label": "crm-invoice-paste-recognize.ts" + }, + { + "label": "CrmInvoicePasteResult", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L23", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_crminvoicepasteresult", + "community": 381, + "norm_label": "crminvoicepasteresult" + }, + { + "label": "normalizeSpaces()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L37", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "community": 381, + "norm_label": "normalizespaces()" + }, + { + "label": "splitMailBlock()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L41", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_splitmailblock", + "community": 381, + "norm_label": "splitmailblock()" + }, + { + "label": "pickLine()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L50", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_pickline", + "community": 381, + "norm_label": "pickline()" + }, + { + "label": "parseCrmInvoicePaste()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L64", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "community": 381, + "norm_label": "parsecrminvoicepaste()" + }, + { + "label": "mergeInvoiceRemark()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L153", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "community": 381, + "norm_label": "mergeinvoiceremark()" + }, { "label": "crm-opportunity-labels.ts", "file_type": "code", @@ -56612,7 +57472,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_brand", - "community": 219, + "community": 38, "norm_label": "crm-product-brand.ts" }, { @@ -56622,7 +57482,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_brand_brandoption", - "community": 219, + "community": 41, "norm_label": "brandoption" }, { @@ -56632,7 +57492,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_crm_product_brand_buildproductnameoptions", - "community": 219, + "community": 38, "norm_label": "buildproductnameoptions()" }, { @@ -56642,7 +57502,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_crm_product_brand_buildproductaliasoptions", - "community": 60, + "community": 41, "norm_label": "buildproductaliasoptions()" }, { @@ -56652,7 +57512,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_crm_product_brand_resolvelineproductname", - "community": 219, + "community": 38, "norm_label": "resolvelineproductname()" }, { @@ -56662,7 +57522,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_crm_product_brand_resolvealiasfromsavedname", - "community": 219, + "community": 38, "norm_label": "resolvealiasfromsavedname()" }, { @@ -56672,7 +57532,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_crm_product_brand_formatbrandconstraintlabel", - "community": 219, + "community": 38, "norm_label": "formatbrandconstraintlabel()" }, { @@ -56682,7 +57542,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_crm_product_brand_formatbrandforprint", - "community": 56, + "community": 54, "norm_label": "formatbrandforprint()" }, { @@ -56692,7 +57552,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_crm_product_brand_initlinebrandmetafromproduct", - "community": 219, + "community": 38, "norm_label": "initlinebrandmetafromproduct()" }, { @@ -56702,7 +57562,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_utils_crm_product_brand_applybrandmodechange", - "community": 219, + "community": 38, "norm_label": "applybrandmodechange()" }, { @@ -56712,7 +57572,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_product_brand_applybrandselectchange", - "community": 219, + "community": 38, "norm_label": "applybrandselectchange()" }, { @@ -56722,7 +57582,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_crm_product_brand_linealiasbrand", - "community": 219, + "community": 38, "norm_label": "linealiasbrand" }, { @@ -56732,7 +57592,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", - "community": 147, + "community": 38, "norm_label": "preparelinealiasandbrandforsubmit()" }, { @@ -56742,7 +57602,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_utils_crm_product_brand_applyaliasdisplaymeta", - "community": 60, + "community": 41, "norm_label": "applyaliasdisplaymeta()" }, { @@ -56752,7 +57612,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_utils_crm_product_brand_applymanagedproductmetatolines", - "community": 219, + "community": 38, "norm_label": "applymanagedproductmetatolines()" }, { @@ -56762,7 +57622,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display", - "community": 138, + "community": 171, "norm_label": "crm-product-display.ts" }, { @@ -56772,7 +57632,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display_tagtype", - "community": 138, + "community": 171, "norm_label": "tagtype" }, { @@ -56782,7 +57642,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_display_productdictresolver", - "community": 138, + "community": 171, "norm_label": "productdictresolver" }, { @@ -56792,7 +57652,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_crm_product_display_productstatusdictkey", - "community": 138, + "community": 171, "norm_label": "productstatusdictkey()" }, { @@ -56802,7 +57662,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_crm_product_display_normalizeproductstatusvalue", - "community": 138, + "community": 171, "norm_label": "normalizeproductstatusvalue()" }, { @@ -56812,7 +57672,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_crm_product_display_findproductstatusitem", - "community": 138, + "community": 171, "norm_label": "findproductstatusitem()" }, { @@ -56822,7 +57682,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatuslabel", - "community": 138, + "community": 171, "norm_label": "getproductstatuslabel()" }, { @@ -56832,7 +57692,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatustagtype", - "community": 138, + "community": 171, "norm_label": "getproductstatustagtype()" }, { @@ -56842,7 +57702,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_utils_crm_product_display_getproductunitlabel", - "community": 138, + "community": 171, "norm_label": "getproductunitlabel()" }, { @@ -56852,7 +57712,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_crm_product_display_ton_product_unit_values", - "community": 138, + "community": 171, "norm_label": "ton_product_unit_values" }, { @@ -56862,7 +57722,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_crm_product_display_istonproductunit", - "community": 138, + "community": 171, "norm_label": "istonproductunit()" }, { @@ -56972,7 +57832,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_crm_price_letter_template_preparesealimagesforrasterexport", - "community": 171, + "community": 180, "norm_label": "preparesealimagesforrasterexport()" }, { @@ -57042,7 +57902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_view_fields", - "community": 364, + "community": 64, "norm_label": "view-fields.ts" }, { @@ -57052,7 +57912,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_crm_view_fields_dictstorelike", - "community": 364, + "community": 64, "norm_label": "dictstorelike" }, { @@ -57062,7 +57922,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_view_fields_crmfield", - "community": 364, + "community": 64, "norm_label": "crmfield()" }, { @@ -57072,7 +57932,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_crm_view_fields_crmlongfield", - "community": 364, + "community": 64, "norm_label": "crmlongfield()" }, { @@ -57082,7 +57942,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_view_fields_crmdictfield", - "community": 364, + "community": 107, "norm_label": "crmdictfield()" }, { @@ -57092,7 +57952,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_crm_view_fields_crmtagfield", - "community": 364, + "community": 64, "norm_label": "crmtagfield()" }, { @@ -57102,7 +57962,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_crm_view_fields_crmhighlight", - "community": 364, + "community": 64, "norm_label": "crmhighlight()" }, { @@ -57112,7 +57972,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_db_site_summary", - "community": 40, + "community": 24, "norm_label": "db-site-summary.ts" }, { @@ -57122,7 +57982,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_db_site_summary_sitesummaryrecord", - "community": 40, + "community": 24, "norm_label": "sitesummaryrecord" }, { @@ -57132,7 +57992,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_utils_db_site_summary_formatsitesummaryproductline", - "community": 40, + "community": 24, "norm_label": "formatsitesummaryproductline()" }, { @@ -57142,7 +58002,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_db_site_summary_buildsitesummaryfrominventorylinks", - "community": 40, + "community": 24, "norm_label": "buildsitesummaryfrominventorylinks()" }, { @@ -57152,7 +58012,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_db_site_summary_buildsitesummaryfrominventory", - "community": 40, + "community": 24, "norm_label": "buildsitesummaryfrominventory()" }, { @@ -57162,7 +58022,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_download_attachment", - "community": 7, + "community": 372, "norm_label": "download-attachment.ts" }, { @@ -57172,7 +58032,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_download_attachment_attachmentdownloaditem", - "community": 7, + "community": 372, "norm_label": "attachmentdownloaditem" }, { @@ -57182,7 +58042,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_download_attachment_attachmentpreviewkind", - "community": 7, + "community": 372, "norm_label": "attachmentpreviewkind" }, { @@ -57192,7 +58052,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_download_attachment_normalizeattachmenturls", - "community": 7, + "community": 57, "norm_label": "normalizeattachmenturls()" }, { @@ -57202,7 +58062,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_download_attachment_triggeranchordownload", - "community": 7, + "community": 372, "norm_label": "triggeranchordownload()" }, { @@ -57212,7 +58072,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_download_attachment_escapehtmlattr", - "community": 7, + "community": 372, "norm_label": "escapehtmlattr()" }, { @@ -57222,7 +58082,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_download_attachment_detectattachmentpreviewkind", - "community": 7, + "community": 372, "norm_label": "detectattachmentpreviewkind()" }, { @@ -57232,7 +58092,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_download_attachment_openimagepreviewdocument", - "community": 7, + "community": 372, "norm_label": "openimagepreviewdocument()" }, { @@ -57262,7 +58122,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_download_attachment_downloadattachmentfile", - "community": 7, + "community": 372, "norm_label": "downloadattachmentfile()" }, { @@ -57502,7 +58362,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_format", - "community": 40, + "community": 24, "norm_label": "format.ts" }, { @@ -57512,7 +58372,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_format_parsetime", - "community": 40, + "community": 24, "norm_label": "parsetime()" }, { @@ -57522,7 +58382,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_format_formatdatetime", - "community": 25, + "community": 231, "norm_label": "formatdatetime()" }, { @@ -57532,7 +58392,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_format_formatdate", - "community": 40, + "community": 24, "norm_label": "formatdate()" }, { @@ -57582,7 +58442,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_bx", - "community": 39, + "community": 13, "norm_label": "bx.ts" }, { @@ -57592,7 +58452,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_http_bx_bxapiresponse", - "community": 39, + "community": 13, "norm_label": "bxapiresponse" }, { @@ -57602,7 +58462,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_bx_pickbxdata", - "community": 60, + "community": 41, "norm_label": "pickbxdata()" }, { @@ -57612,7 +58472,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_bx_pickbxpageresult", - "community": 237, + "community": 79, "norm_label": "pickbxpageresult()" }, { @@ -57622,7 +58482,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_bx_pickbxlist", - "community": 39, + "community": 13, "norm_label": "pickbxlist()" }, { @@ -57632,7 +58492,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_bx_bxaxios", - "community": 39, + "community": 13, "norm_label": "bxaxios" }, { @@ -57642,7 +58502,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_bx_normalizebxurl", - "community": 39, + "community": 13, "norm_label": "normalizebxurl()" }, { @@ -57652,7 +58512,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_http_bx_readtokenfallback", - "community": 39, + "community": 13, "norm_label": "readtokenfallback()" }, { @@ -57662,7 +58522,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_bx_request", - "community": 39, + "community": 13, "norm_label": "request()" }, { @@ -57672,7 +58532,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_utils_http_bx_bxrequest", - "community": 39, + "community": 13, "norm_label": "bxrequest" }, { @@ -57682,7 +58542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto", - "community": 86, + "community": 204, "norm_label": "crypto.ts" }, { @@ -57692,7 +58552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto_encenvelope", - "community": 86, + "community": 204, "norm_label": "encenvelope" }, { @@ -57702,7 +58562,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_http_crypto_bytestobase64", - "community": 86, + "community": 204, "norm_label": "bytestobase64()" }, { @@ -57712,7 +58572,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_crypto_base64tobytes", - "community": 86, + "community": 204, "norm_label": "base64tobytes()" }, { @@ -57722,7 +58582,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_http_crypto_tobase64url", - "community": 86, + "community": 204, "norm_label": "tobase64url()" }, { @@ -57732,7 +58592,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_crypto_frombase64url", - "community": 86, + "community": 204, "norm_label": "frombase64url()" }, { @@ -57742,7 +58602,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_http_crypto_hextobytes", - "community": 86, + "community": 204, "norm_label": "hextobytes()" }, { @@ -57752,7 +58612,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_crypto_sha256hex", - "community": 86, + "community": 204, "norm_label": "sha256hex()" }, { @@ -57762,7 +58622,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_http_crypto_randomnonce", - "community": 86, + "community": 204, "norm_label": "randomnonce()" }, { @@ -57772,7 +58632,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_crypto_derivekey", - "community": 86, + "community": 204, "norm_label": "derivekey()" }, { @@ -57782,7 +58642,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_crypto_encryptjson", - "community": 86, + "community": 204, "norm_label": "encryptjson()" }, { @@ -57792,7 +58652,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_http_crypto_decryptjson", - "community": 86, + "community": 204, "norm_label": "decryptjson()" }, { @@ -57802,7 +58662,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_db", - "community": 221, + "community": 269, "norm_label": "db.ts" }, { @@ -57812,7 +58672,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_http_db_retryableconfig", - "community": 221, + "community": 269, "norm_label": "retryableconfig" }, { @@ -57822,7 +58682,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_http_db_normalizedburl", - "community": 221, + "community": 269, "norm_label": "normalizedburl()" }, { @@ -57832,7 +58692,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_http_db_dbaxios", - "community": 221, + "community": 269, "norm_label": "dbaxios" }, { @@ -57842,7 +58702,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_utils_http_db_pendingrequests", - "community": 221, + "community": 269, "norm_label": "pendingrequests" }, { @@ -57852,7 +58712,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_http_db_subscribetokenrefresh", - "community": 221, + "community": 269, "norm_label": "subscribetokenrefresh()" }, { @@ -57862,7 +58722,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_db_onrefreshed", - "community": 221, + "community": 269, "norm_label": "onrefreshed()" }, { @@ -57872,7 +58732,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_db_onrefreshfailed", - "community": 221, + "community": 269, "norm_label": "onrefreshfailed()" }, { @@ -57882,7 +58742,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_http_db_readtokenfallback", - "community": 221, + "community": 269, "norm_label": "readtokenfallback()" }, { @@ -57892,7 +58752,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_db_request", - "community": 221, + "community": 269, "norm_label": "request()" }, { @@ -57902,7 +58762,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_utils_http_db_dbrequest", - "community": 105, + "community": 269, "norm_label": "dbrequest" }, { @@ -57912,7 +58772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_error", - "community": 86, + "community": 168, "norm_label": "error.ts" }, { @@ -57922,7 +58782,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_error_errorresponse", - "community": 86, + "community": 168, "norm_label": "errorresponse" }, { @@ -57932,7 +58792,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_http_error_errorlogdata", - "community": 86, + "community": 168, "norm_label": "errorlogdata" }, { @@ -57942,7 +58802,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_utils_http_error_httperror", - "community": 86, + "community": 168, "norm_label": "httperror" }, { @@ -57952,7 +58812,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_http_error_httperror_constructor", - "community": 86, + "community": 168, "norm_label": ".constructor()" }, { @@ -57962,7 +58822,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_utils_http_error_httperror_tologdata", - "community": 86, + "community": 168, "norm_label": ".tologdata()" }, { @@ -57972,7 +58832,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_http_error_geterrormessage", - "community": 86, + "community": 168, "norm_label": "geterrormessage()" }, { @@ -57982,7 +58842,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_http_error_handleerror", - "community": 86, + "community": 168, "norm_label": "handleerror()" }, { @@ -57992,7 +58852,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_utils_http_error_showerror", - "community": 86, + "community": 168, "norm_label": "showerror()" }, { @@ -58002,7 +58862,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_utils_http_error_showsuccess", - "community": 86, + "community": 168, "norm_label": "showsuccess()" }, { @@ -58012,7 +58872,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_utils_http_error_ishttperror", - "community": 50, + "community": 190, "norm_label": "ishttperror()" }, { @@ -58252,7 +59112,7 @@ "source_location": "L394", "_origin": "ast", "id": "src_utils_http_index_decryptresponseifneeded", - "community": 86, + "community": 204, "norm_label": "decryptresponseifneeded()" }, { @@ -58302,7 +59162,7 @@ "source_location": "L457", "_origin": "ast", "id": "src_utils_http_index_request", - "community": 86, + "community": 168, "norm_label": "request()" }, { @@ -58312,7 +59172,7 @@ "source_location": "L492", "_origin": "ast", "id": "src_utils_http_index_api", - "community": 86, + "community": 190, "norm_label": "api" }, { @@ -58322,7 +59182,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_portal_auth", - "community": 112, + "community": 69, "norm_label": "portal-auth.ts" }, { @@ -58332,7 +59192,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_http_portal_auth_readtokenfromstoragekey", - "community": 112, + "community": 69, "norm_label": "readtokenfromstoragekey()" }, { @@ -58342,7 +59202,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_http_portal_auth_resolveportalaccesstoken", - "community": 112, + "community": 69, "norm_label": "resolveportalaccesstoken()" }, { @@ -58352,7 +59212,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_utils_http_portal_auth_applyportalauthheader", - "community": 112, + "community": 69, "norm_label": "applyportalauthheader()" }, { @@ -58412,7 +59272,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_status", - "community": 86, + "community": 168, "norm_label": "status.ts" }, { @@ -58422,7 +59282,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_http_status_apistatus", - "community": 86, + "community": 168, "norm_label": "apistatus" }, { @@ -58432,7 +59292,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_id_card", - "community": 13, + "community": 115, "norm_label": "id-card.ts" }, { @@ -58442,7 +59302,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_id_card_calcagefromchineseidcard", - "community": 13, + "community": 115, "norm_label": "calcagefromchineseidcard()" }, { @@ -58452,7 +59312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_index", - "community": 50, + "community": 34, "norm_label": "index.ts" }, { @@ -58662,7 +59522,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_loginrsa", - "community": 86, + "community": 190, "norm_label": "loginrsa.ts" }, { @@ -58672,7 +59532,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_loginrsa_buildwebencryptedloginbody", - "community": 86, + "community": 190, "norm_label": "buildwebencryptedloginbody()" }, { @@ -58702,7 +59562,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_menu_badge_registry", - "community": 5, + "community": 8, "norm_label": "menu-badge-registry.ts" }, { @@ -58712,7 +59572,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_utils_menu_badge_registry_unwrapdata", - "community": 5, + "community": 8, "norm_label": "unwrapdata()" }, { @@ -58722,7 +59582,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_menu_badge_registry_collectmenucodes", - "community": 5, + "community": 8, "norm_label": "collectmenucodes()" }, { @@ -58732,7 +59592,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_utils_menu_badge_registry_resolvemenubadgecode", - "community": 5, + "community": 8, "norm_label": "resolvemenubadgecode()" }, { @@ -58742,7 +59602,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_menu_badge_registry_resolvemenubadgetext", - "community": 5, + "community": 8, "norm_label": "resolvemenubadgetext()" }, { @@ -58752,7 +59612,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_menu_badge_registry_pickplcodes", - "community": 5, + "community": 8, "norm_label": "pickplcodes()" }, { @@ -58762,7 +59622,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_utils_menu_badge_registry_refreshplmenubadges", - "community": 5, + "community": 8, "norm_label": "refreshplmenubadges()" }, { @@ -58772,7 +59632,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_utils_menu_badge_registry_refreshbxapprovebadges", - "community": 5, + "community": 8, "norm_label": "refreshbxapprovebadges()" }, { @@ -58782,7 +59642,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_utils_menu_badge_registry_refreshbxfinancebadges", - "community": 5, + "community": 8, "norm_label": "refreshbxfinancebadges()" }, { @@ -58792,7 +59652,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_menu_badge_registry_refreshworkflowpendingbadge", - "community": 5, + "community": 8, "norm_label": "refreshworkflowpendingbadge()" }, { @@ -58802,7 +59662,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_utils_menu_badge_registry_refreshmenubadges", - "community": 5, + "community": 8, "norm_label": "refreshmenubadges()" }, { @@ -58812,7 +59672,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_utils_menu_badge_registry_refreshpldocumentmenubadges", - "community": 5, + "community": 8, "norm_label": "refreshpldocumentmenubadges()" }, { @@ -58822,7 +59682,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_modal", - "community": 152, + "community": 193, "norm_label": "modal.ts" }, { @@ -58832,7 +59692,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_modal_modal", - "community": 152, + "community": 193, "norm_label": "$modal" }, { @@ -58842,7 +59702,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_money_format", - "community": 135, + "community": 78, "norm_label": "money-format.ts" }, { @@ -58852,7 +59712,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_money_format_addthousandseparators", - "community": 135, + "community": 78, "norm_label": "addthousandseparators()" }, { @@ -58862,7 +59722,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_utils_money_format_sanitizemoneyinput", - "community": 135, + "community": 78, "norm_label": "sanitizemoneyinput()" }, { @@ -58872,7 +59732,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_money_format_formatmoneydisplay", - "community": 135, + "community": 78, "norm_label": "formatmoneydisplay()" }, { @@ -58882,7 +59742,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_utils_money_format_parsemoneytonumber", - "community": 135, + "community": 78, "norm_label": "parsemoneytonumber()" }, { @@ -58902,7 +59762,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_jump", - "community": 47, + "community": 9, "norm_label": "jump.ts" }, { @@ -58932,7 +59792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_preopen_favorites", - "community": 50, + "community": 190, "norm_label": "preopen-favorites.ts" }, { @@ -58942,7 +59802,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_navigation_preopen_favorites_preopenfavoritetabsifneeded", - "community": 50, + "community": 190, "norm_label": "preopenfavoritetabsifneeded()" }, { @@ -58952,7 +59812,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_navigation_preopen_favorites_clearfavoritepreopenflag", - "community": 50, + "community": 190, "norm_label": "clearfavoritepreopenflag()" }, { @@ -59062,7 +59922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_select_filterable", - "community": 76, + "community": 197, "norm_label": "patch-el-select-filterable.ts" }, { @@ -59072,7 +59932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_tag_empty", - "community": 76, + "community": 197, "norm_label": "patch-el-tag-empty.ts" }, { @@ -59082,7 +59942,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_hasvisibledefaultcontent", - "community": 76, + "community": 197, "norm_label": "hasvisibledefaultcontent()" }, { @@ -59092,7 +59952,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_emptyawareeltag", - "community": 76, + "community": 197, "norm_label": "emptyawareeltag" }, { @@ -59122,7 +59982,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_pl_batch_print_normalizecustomername", - "community": 892, + "community": 27, "norm_label": "normalizecustomername()" }, { @@ -59132,7 +59992,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_pl_batch_print_canbatchprintslip", - "community": 892, + "community": 27, "norm_label": "canbatchprintslip()" }, { @@ -59175,6 +60035,26 @@ "community": 892, "norm_label": "normalizeplanids()" }, + { + "label": "pl-cert-slots.test.ts", + "file_type": "code", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_pl_cert_slots_test", + "community": 30, + "norm_label": "pl-cert-slots.test.ts" + }, + { + "label": "completeSelfHeadCerts()", + "file_type": "code", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L16", + "_origin": "ast", + "id": "src_utils_pl_cert_slots_test_completeselfheadcerts", + "community": 30, + "norm_label": "completeselfheadcerts()" + }, { "label": "pl-cert-slots.ts", "file_type": "code", @@ -59182,167 +60062,167 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_cert_slots", - "community": 2, + "community": 30, "norm_label": "pl-cert-slots.ts" }, { "label": "CertRowWithMeta", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L16", + "source_location": "L18", "_origin": "ast", "id": "src_utils_pl_cert_slots_certrowwithmeta", - "community": 2, + "community": 30, "norm_label": "certrowwithmeta" }, { "label": "isRequiredCertSlotComplete()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L18", + "source_location": "L20", "_origin": "ast", "id": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", - "community": 2, + "community": 30, "norm_label": "isrequiredcertslotcomplete()" }, { "label": "getMissingRequiredCertFieldLabels()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L29", + "source_location": "L31", "_origin": "ast", "id": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", - "community": 2, + "community": 30, "norm_label": "getmissingrequiredcertfieldlabels()" }, { "label": "collectRequiredCertSlotErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L42", + "source_location": "L44", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", - "community": 2, + "community": 30, "norm_label": "collectrequiredcertsloterrors()" }, { "label": "collectSelfVehicleRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L59", + "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", - "community": 125, + "community": 30, "norm_label": "collectselfvehiclerequiredcerterrors()" }, { "label": "collectCarrierVehicleRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L66", + "source_location": "L68", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", - "community": 2, + "community": 30, "norm_label": "collectcarriervehiclerequiredcerterrors()" }, { "label": "collectVehicleRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L73", + "source_location": "L75", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", - "community": 2, + "community": 30, "norm_label": "collectvehiclerequiredcerterrors()" }, { "label": "createEmptyCertRow()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L101", + "source_location": "L108", "_origin": "ast", "id": "src_utils_pl_cert_slots_createemptycertrow", - "community": 2, + "community": 30, "norm_label": "createemptycertrow()" }, { "label": "findCertIndexForRequired()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L118", + "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_cert_slots_findcertindexforrequired", - "community": 2, + "community": 30, "norm_label": "findcertindexforrequired()" }, { "label": "mergeCertListWithRequiredSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L131", + "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", - "community": 2, + "community": 30, "norm_label": "mergecertlistwithrequiredslots()" }, { "label": "ensureVehicleCertSlotsByNames()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L187", + "source_location": "L195", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", - "community": 2, + "community": 30, "norm_label": "ensurevehiclecertslotsbynames()" }, { "label": "ensureSelfVehicleCertSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L206", + "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", - "community": 2, + "community": 30, "norm_label": "ensureselfvehiclecertslots()" }, { "label": "ensureCarrierVehicleCertSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L218", + "source_location": "L238", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", - "community": 2, + "community": 30, "norm_label": "ensurecarriervehiclecertslots()" }, { "label": "ensureVehicleCertSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L230", + "source_location": "L255", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurevehiclecertslots", - "community": 2, + "community": 30, "norm_label": "ensurevehiclecertslots()" }, { "label": "stripTrailerRequiredSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L240", + "source_location": "L265", "_origin": "ast", "id": "src_utils_pl_cert_slots_striptrailerrequiredslots", - "community": 2, + "community": 30, "norm_label": "striptrailerrequiredslots()" }, { "label": "formatRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L252", + "source_location": "L277", "_origin": "ast", "id": "src_utils_pl_cert_slots_formatrequiredcerterrors", - "community": 64, + "community": 57, "norm_label": "formatrequiredcerterrors()" }, { @@ -59482,7 +60362,7 @@ "source_location": "L573", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_builddeliveryslipcompanysealhtml", - "community": 82, + "community": 65, "norm_label": "builddeliveryslipcompanysealhtml()" }, { @@ -59962,7 +60842,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display", - "community": 102, + "community": 427, "norm_label": "pl-display.ts" }, { @@ -59972,7 +60852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display_getplvehiclestatustagtype", - "community": 125, + "community": 427, "norm_label": "getplvehiclestatustagtype()" }, { @@ -59982,7 +60862,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_pl_display_getplvehiclestatuslabel", - "community": 125, + "community": 427, "norm_label": "getplvehiclestatuslabel()" }, { @@ -60012,7 +60892,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_utils_pl_display_vehicletrailerlookup", - "community": 102, + "community": 427, "norm_label": "vehicletrailerlookup" }, { @@ -60022,7 +60902,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_pl_display_resolvetrailerfromlookup", - "community": 162, + "community": 70, "norm_label": "resolvetrailerfromlookup()" }, { @@ -60032,7 +60912,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_pl_display_buildvehicletrailerlookup", - "community": 124, + "community": 188, "norm_label": "buildvehicletrailerlookup()" }, { @@ -60042,7 +60922,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_pl_display_formatplvehicleplatedisplay", - "community": 162, + "community": 70, "norm_label": "formatplvehicleplatedisplay()" }, { @@ -60052,7 +60932,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatuslabel", - "community": 364, + "community": 427, "norm_label": "getplcarrierstatuslabel()" }, { @@ -60062,7 +60942,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatustagtype", - "community": 364, + "community": 427, "norm_label": "getplcarrierstatustagtype()" }, { @@ -60072,7 +60952,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatuslabel", - "community": 102, + "community": 427, "norm_label": "getplcarrierauditstatuslabel()" }, { @@ -60082,7 +60962,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatustagtype", - "community": 102, + "community": 427, "norm_label": "getplcarrierauditstatustagtype()" }, { @@ -60092,7 +60972,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_utils_pl_display_getplanproductspec", - "community": 102, + "community": 139, "norm_label": "getplanproductspec()" }, { @@ -60102,7 +60982,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_utils_pl_display_getplanproductmodel", - "community": 102, + "community": 139, "norm_label": "getplanproductmodel()" }, { @@ -60112,7 +60992,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_utils_pl_display_getplanproductpackagespec", - "community": 102, + "community": 139, "norm_label": "getplanproductpackagespec()" }, { @@ -60122,7 +61002,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_pl_display_getplanproductquantity", - "community": 102, + "community": 139, "norm_label": "getplanproductquantity()" }, { @@ -60132,7 +61012,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_display_getplanproductplannedquantity", - "community": 102, + "community": 139, "norm_label": "getplanproductplannedquantity()" }, { @@ -60142,7 +61022,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_display_getplanproductactualquantity", - "community": 102, + "community": 139, "norm_label": "getplanproductactualquantity()" }, { @@ -60152,7 +61032,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_pl_display_formatplanproductlisttext", - "community": 102, + "community": 139, "norm_label": "formatplanproductlisttext()" }, { @@ -60162,7 +61042,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_utils_pl_display_formatioorderproductlisttext", - "community": 102, + "community": 427, "norm_label": "formatioorderproductlisttext()" }, { @@ -60172,7 +61052,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_utils_pl_display_formatbrandqtysummary", - "community": 141, + "community": 21, "norm_label": "formatbrandqtysummary()" }, { @@ -60182,7 +61062,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_utils_pl_display_resolvesitebrandsummary", - "community": 141, + "community": 21, "norm_label": "resolvesitebrandsummary()" }, { @@ -60202,7 +61082,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_utils_pl_display_resolveplanbranddisplaylabel", - "community": 102, + "community": 310, "norm_label": "resolveplanbranddisplaylabel()" }, { @@ -60212,7 +61092,7 @@ "source_location": "L262", "_origin": "ast", "id": "src_utils_pl_display_formatpublictransportproductline", - "community": 102, + "community": 310, "norm_label": "formatpublictransportproductline()" }, { @@ -60222,7 +61102,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_utils_pl_display_getplplancompanylabel", - "community": 102, + "community": 427, "norm_label": "getplplancompanylabel()" }, { @@ -60232,7 +61112,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_utils_pl_display_getplplantypetagtype", - "community": 102, + "community": 427, "norm_label": "getplplantypetagtype()" }, { @@ -60242,7 +61122,7 @@ "source_location": "L301", "_origin": "ast", "id": "src_utils_pl_display_getplplantypelabel", - "community": 102, + "community": 427, "norm_label": "getplplantypelabel()" }, { @@ -60262,7 +61142,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_utils_pl_display_getprintableslipcommands", - "community": 102, + "community": 27, "norm_label": "getprintableslipcommands()" }, { @@ -60272,7 +61152,7 @@ "source_location": "L321", "_origin": "ast", "id": "src_utils_pl_display_canprintslipcommand", - "community": 102, + "community": 27, "norm_label": "canprintslipcommand()" }, { @@ -60282,7 +61162,7 @@ "source_location": "L325", "_origin": "ast", "id": "src_utils_pl_display_plplantypetab", - "community": 102, + "community": 4, "norm_label": "plplantypetab" }, { @@ -60292,7 +61172,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_utils_pl_display_plplanlisttab", - "community": 102, + "community": 427, "norm_label": "plplanlisttab" }, { @@ -60302,7 +61182,7 @@ "source_location": "L331", "_origin": "ast", "id": "src_utils_pl_display_plplancerttab", - "community": 102, + "community": 53, "norm_label": "plplancerttab" }, { @@ -60312,7 +61192,7 @@ "source_location": "L333", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_type_tabs", - "community": 235, + "community": 229, "norm_label": "pl_plan_type_tabs" }, { @@ -60322,7 +61202,7 @@ "source_location": "L340", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_list_tabs", - "community": 102, + "community": 427, "norm_label": "pl_plan_list_tabs" }, { @@ -60332,7 +61212,7 @@ "source_location": "L345", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_cert_tabs", - "community": 102, + "community": 53, "norm_label": "pl_plan_cert_tabs" }, { @@ -60372,7 +61252,7 @@ "source_location": "L374", "_origin": "ast", "id": "src_utils_pl_display_plplantypefiltertotab", - "community": 102, + "community": 427, "norm_label": "plplantypefiltertotab()" }, { @@ -60392,7 +61272,7 @@ "source_location": "L390", "_origin": "ast", "id": "src_utils_pl_display_getplplanfollowstatustagtype", - "community": 190, + "community": 112, "norm_label": "getplplanfollowstatustagtype()" }, { @@ -60412,7 +61292,7 @@ "source_location": "L417", "_origin": "ast", "id": "src_utils_pl_display_getplplanarchivestatustagtype", - "community": 102, + "community": 4, "norm_label": "getplplanarchivestatustagtype()" }, { @@ -60432,7 +61312,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_utils_pl_display_getplplancompletestatuslabel", - "community": 102, + "community": 427, "norm_label": "getplplancompletestatuslabel()" }, { @@ -60442,7 +61322,7 @@ "source_location": "L429", "_origin": "ast", "id": "src_utils_pl_display_getplfreighttypelabel", - "community": 102, + "community": 427, "norm_label": "getplfreighttypelabel()" }, { @@ -60452,7 +61332,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_utils_pl_display_getplyesnolabel", - "community": 102, + "community": 427, "norm_label": "getplyesnolabel()" }, { @@ -60462,7 +61342,7 @@ "source_location": "L438", "_origin": "ast", "id": "src_utils_pl_display_getplhasinvoicelabelfromsettlement", - "community": 102, + "community": 427, "norm_label": "getplhasinvoicelabelfromsettlement()" }, { @@ -60492,7 +61372,7 @@ "source_location": "L477", "_origin": "ast", "id": "src_utils_pl_display_getplrechargetypetagtype", - "community": 671, + "community": 44, "norm_label": "getplrechargetypetagtype()" }, { @@ -60502,7 +61382,7 @@ "source_location": "L481", "_origin": "ast", "id": "src_utils_pl_display_getplrechargeapplystatuslabel", - "community": 44, + "community": 671, "norm_label": "getplrechargeapplystatuslabel()" }, { @@ -60532,7 +61412,7 @@ "source_location": "L501", "_origin": "ast", "id": "src_utils_pl_display_pl_maintenance_type_presets", - "community": 102, + "community": 70, "norm_label": "pl_maintenance_type_presets" }, { @@ -60542,7 +61422,7 @@ "source_location": "L503", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenancetypelabel", - "community": 183, + "community": 70, "norm_label": "getplmaintenancetypelabel()" }, { @@ -60562,7 +61442,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatuslabel", - "community": 183, + "community": 70, "norm_label": "getplmaintenanceapplystatuslabel()" }, { @@ -60572,7 +61452,7 @@ "source_location": "L525", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatustagtype", - "community": 70, + "community": 427, "norm_label": "getplmaintenanceapplystatustagtype()" }, { @@ -60582,7 +61462,7 @@ "source_location": "L534", "_origin": "ast", "id": "src_utils_pl_display_pl_urea_unit_presets", - "community": 102, + "community": 162, "norm_label": "pl_urea_unit_presets" }, { @@ -60592,7 +61472,7 @@ "source_location": "L536", "_origin": "ast", "id": "src_utils_pl_display_getplureaapplystatuslabel", - "community": 162, + "community": 70, "norm_label": "getplureaapplystatuslabel()" }, { @@ -60602,7 +61482,7 @@ "source_location": "L545", "_origin": "ast", "id": "src_utils_pl_display_getplureaapplystatustagtype", - "community": 102, + "community": 162, "norm_label": "getplureaapplystatustagtype()" }, { @@ -60612,7 +61492,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_utils_pl_display_pl_personnel_role_short_labels", - "community": 102, + "community": 427, "norm_label": "pl_personnel_role_short_labels" }, { @@ -60652,7 +61532,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_document_menu_badge", - "community": 5, + "community": 8, "norm_label": "pl-document-menu-badge.ts" }, { @@ -60662,7 +61542,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_pl_document_menu_badge_resolvepldocumentmenubadgecode", - "community": 5, + "community": 8, "norm_label": "resolvepldocumentmenubadgecode()" }, { @@ -61152,7 +62032,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_internal_customer", - "community": 33, + "community": 27, "norm_label": "pl-internal-customer.ts" }, { @@ -61162,7 +62042,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_pl_internal_customer_pl_internal_customer_names", - "community": 33, + "community": 27, "norm_label": "pl_internal_customer_names" }, { @@ -61172,7 +62052,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_pl_internal_customer_isplinternalcustomername", - "community": 33, + "community": 27, "norm_label": "isplinternalcustomername()" }, { @@ -61182,7 +62062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_paste_recognize", - "community": 39, + "community": 13, "norm_label": "pl-paste-recognize.ts" }, { @@ -61192,7 +62072,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_pl_paste_recognize_pl_paste_sample_text", - "community": 39, + "community": 13, "norm_label": "pl_paste_sample_text" }, { @@ -61202,7 +62082,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_pl_paste_recognize_plpastepersonneldraft", - "community": 39, + "community": 13, "norm_label": "plpastepersonneldraft" }, { @@ -61212,7 +62092,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_utils_pl_paste_recognize_plpastevehicledraft", - "community": 39, + "community": 13, "norm_label": "plpastevehicledraft" }, { @@ -61222,7 +62102,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_paste_recognize_plpasterecognizeresult", - "community": 39, + "community": 13, "norm_label": "plpasterecognizeresult" }, { @@ -61232,7 +62112,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_pl_paste_recognize_platetokenre", - "community": 39, + "community": 13, "norm_label": "platetokenre()" }, { @@ -61242,7 +62122,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_utils_pl_paste_recognize_extractplates", - "community": 39, + "community": 13, "norm_label": "extractplates()" }, { @@ -61252,7 +62132,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_pl_paste_recognize_remainderafterplates", - "community": 39, + "community": 13, "norm_label": "remainderafterplates()" }, { @@ -61262,7 +62142,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_paste_recognize_applyplatestovehicle", - "community": 39, + "community": 13, "norm_label": "applyplatestovehicle()" }, { @@ -61272,7 +62152,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_utils_pl_paste_recognize_parseplcustomervehicletext", - "community": 39, + "community": 13, "norm_label": "parseplcustomervehicletext()" }, { @@ -61282,7 +62162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_personnel_cert", - "community": 57, + "community": 115, "norm_label": "pl-personnel-cert.ts" }, { @@ -61292,7 +62172,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_driver_required_cert_names", - "community": 57, + "community": 115, "norm_label": "pl_personnel_driver_required_cert_names" }, { @@ -61302,7 +62182,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_escort_required_cert_names", - "community": 57, + "community": 115, "norm_label": "pl_personnel_escort_required_cert_names" }, { @@ -61312,7 +62192,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_both_required_cert_names", - "community": 57, + "community": 115, "norm_label": "pl_personnel_both_required_cert_names" }, { @@ -61322,7 +62202,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertrole", - "community": 57, + "community": 115, "norm_label": "personnelcertrole" }, { @@ -61332,7 +62212,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personneltype", - "community": 57, + "community": 115, "norm_label": "personneltype" }, { @@ -61342,7 +62222,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_type_options", - "community": 57, + "community": 115, "norm_label": "pl_personnel_type_options" }, { @@ -61352,7 +62232,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelaffiliation", - "community": 57, + "community": 115, "norm_label": "personnelaffiliation" }, { @@ -61362,7 +62242,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_affiliation_options", - "community": 57, + "community": 115, "norm_label": "pl_personnel_affiliation_options" }, { @@ -61372,7 +62252,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationlabel", - "community": 57, + "community": 115, "norm_label": "getpersonnelaffiliationlabel()" }, { @@ -61382,7 +62262,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationtagtype", - "community": 57, + "community": 115, "norm_label": "getpersonnelaffiliationtagtype()" }, { @@ -61392,7 +62272,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", - "community": 23, + "community": 106, "norm_label": "validatepersonnelaffiliationvehiclecompat()" }, { @@ -61402,7 +62282,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypelabel", - "community": 57, + "community": 115, "norm_label": "getpersonneltypelabel()" }, { @@ -61412,7 +62292,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypetagtype", - "community": 57, + "community": 115, "norm_label": "getpersonneltypetagtype()" }, { @@ -61422,7 +62302,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnamesbytype", - "community": 57, + "community": 115, "norm_label": "getrequiredpersonnelcertnamesbytype()" }, { @@ -61442,7 +62322,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", - "community": 106, + "community": 125, "norm_label": "validatepersonneltyperolecompat()" }, { @@ -61452,7 +62332,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertstrictcomplete", - "community": 57, + "community": 115, "norm_label": "ispersonnelcertstrictcomplete()" }, { @@ -61462,7 +62342,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_pl_personnel_cert_matchrequiredcertname", - "community": 2, + "community": 30, "norm_label": "matchrequiredcertname()" }, { @@ -61472,7 +62352,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertuploaded", - "community": 57, + "community": 115, "norm_label": "ispersonnelcertuploaded()" }, { @@ -61482,7 +62362,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnames", - "community": 57, + "community": 115, "norm_label": "getrequiredpersonnelcertnames()" }, { @@ -61492,7 +62372,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getmissingpersonnelcertnames", - "community": 57, + "community": 115, "norm_label": "getmissingpersonnelcertnames()" }, { @@ -61502,7 +62382,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelcertmissing", - "community": 57, + "community": 115, "norm_label": "haspersonnelcertmissing()" }, { @@ -61512,7 +62392,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelmastercertmissing", - "community": 57, + "community": 115, "norm_label": "haspersonnelmastercertmissing()" }, { @@ -61532,7 +62412,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_cert_short_labels", - "community": 57, + "community": 115, "norm_label": "pl_personnel_cert_short_labels" }, { @@ -61542,7 +62422,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgestatus", - "community": 57, + "community": 115, "norm_label": "personnelcertbadgestatus" }, { @@ -61552,7 +62432,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgeitem", - "community": 57, + "community": 115, "norm_label": "personnelcertbadgeitem" }, { @@ -61562,7 +62442,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertmissingfieldlabels", - "community": 57, + "community": 115, "norm_label": "getpersonnelcertmissingfieldlabels()" }, { @@ -61572,7 +62452,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_personnel_cert_formatpersonnelcertbadgetooltip", - "community": 57, + "community": 115, "norm_label": "formatpersonnelcertbadgetooltip()" }, { @@ -61582,7 +62462,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertbadgestatus", - "community": 57, + "community": 115, "norm_label": "getpersonnelcertbadgestatus()" }, { @@ -61592,7 +62472,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelrequiredcertbadges", - "community": 57, + "community": 115, "norm_label": "getpersonnelrequiredcertbadges()" }, { @@ -61602,7 +62482,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_photo", - "community": 7, + "community": 57, "norm_label": "pl-photo.ts" }, { @@ -61612,7 +62492,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_pl_photo_firstphotourl", - "community": 7, + "community": 57, "norm_label": "firstphotourl()" }, { @@ -61622,7 +62502,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_pl_photo_resolvephotodisplayurl", - "community": 7, + "community": 57, "norm_label": "resolvephotodisplayurl()" }, { @@ -61632,7 +62512,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_photo_photofilename", - "community": 7, + "community": 57, "norm_label": "photofilename()" }, { @@ -61642,7 +62522,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_photo_previewlistphoto", - "community": 7, + "community": 57, "norm_label": "previewlistphoto()" }, { @@ -61652,7 +62532,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_pl_photo_downloadlistphoto", - "community": 7, + "community": 57, "norm_label": "downloadlistphoto()" }, { @@ -61662,7 +62542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render", - "community": 892, + "community": 98, "norm_label": "pl-slip-pdf-render.ts" }, { @@ -61672,7 +62552,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render_getplslippdfcanvasscale", - "community": 892, + "community": 98, "norm_label": "getplslippdfcanvasscale()" }, { @@ -61682,7 +62562,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_utils_pl_slip_pdf_render_applypdfstabletablecellborders", - "community": 892, + "community": 98, "norm_label": "applypdfstabletablecellborders()" }, { @@ -61762,7 +62642,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_subpacksliprendercontext", - "community": 55, + "community": 892, "norm_label": "subpacksliprendercontext" }, { @@ -61792,7 +62672,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_formatplandatechinese", - "community": 55, + "community": 892, "norm_label": "formatplandatechinese()" }, { @@ -62142,7 +63022,7 @@ "source_location": "L1163", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_preparesubpackslippdfsignvalues", - "community": 55, + "community": 892, "norm_label": "preparesubpackslippdfsignvalues()" }, { @@ -62432,7 +63312,7 @@ "source_location": "L2058", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_setupsubpackslipeditorcheckboxes", - "community": 55, + "community": 892, "norm_label": "setupsubpackslipeditorcheckboxes()" }, { @@ -62522,7 +63402,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_vehicle_cert", - "community": 2, + "community": 30, "norm_label": "pl-vehicle-cert.ts" }, { @@ -62532,7 +63412,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_vehicle_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_vehicle_required_cert_names" }, { @@ -62542,7 +63422,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_self_vehicle_head_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_self_vehicle_head_required_cert_names" }, { @@ -62552,7 +63432,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_self_vehicle_trailer_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_self_vehicle_trailer_required_cert_names" }, { @@ -62562,7 +63442,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_head_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_carrier_vehicle_head_required_cert_names" }, { @@ -62572,64 +63452,94 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_trailer_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_carrier_vehicle_trailer_required_cert_names" }, { "label": "PlVehicleCertCheckType", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L28", + "source_location": "L31", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", - "community": 2, + "community": 30, "norm_label": "plvehiclecertchecktype" }, + { + "label": "isHuolalaTrailerNo()", + "file_type": "code", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L33", + "_origin": "ast", + "id": "src_utils_pl_vehicle_cert_ishuolalatrailerno", + "community": 30, + "norm_label": "ishuolalatrailerno()" + }, + { + "label": "shouldShowVehicleTrailerCertSlots()", + "file_type": "code", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L38", + "_origin": "ast", + "id": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "community": 30, + "norm_label": "shouldshowvehicletrailercertslots()" + }, + { + "label": "shouldRequireVehicleTrailerCerts()", + "file_type": "code", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L44", + "_origin": "ast", + "id": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "community": 30, + "norm_label": "shouldrequirevehicletrailercerts()" + }, { "label": "PL_VEHICLE_CERT_NAME_OPTIONS", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L30", + "source_location": "L51", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", - "community": 2, + "community": 30, "norm_label": "pl_vehicle_cert_name_options" }, { "label": "VehicleCertPart", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L41", + "source_location": "L62", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_vehiclecertpart", - "community": 2, + "community": 30, "norm_label": "vehiclecertpart" }, { "label": "normalizeVehicleCertPart()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L43", + "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", - "community": 2, + "community": 30, "norm_label": "normalizevehiclecertpart()" }, { "label": "splitVehicleCertsByPart()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L47", + "source_location": "L68", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", - "community": 2, + "community": 30, "norm_label": "splitvehiclecertsbypart()" }, { "label": "mergeVehicleCertsByPart()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L60", + "source_location": "L81", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", "community": 30, @@ -62639,127 +63549,127 @@ "label": "isVehicleCertUploaded()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L79", + "source_location": "L100", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_isvehiclecertuploaded", - "community": 2, + "community": 30, "norm_label": "isvehiclecertuploaded()" }, { "label": "getVehicleHeadRequiredCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L83", + "source_location": "L104", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", - "community": 2, + "community": 30, "norm_label": "getvehicleheadrequiredcertnames()" }, { "label": "getVehicleTrailerRequiredCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L91", + "source_location": "L112", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", - "community": 2, + "community": 30, "norm_label": "getvehicletrailerrequiredcertnames()" }, { "label": "getMissingVehiclePartCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L99", + "source_location": "L120", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", - "community": 2, + "community": 30, "norm_label": "getmissingvehiclepartcertnames()" }, { "label": "getMissingSelfVehiclePartCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L115", + "source_location": "L136", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getmissingselfvehiclepartcertnames", - "community": 2, + "community": 30, "norm_label": "getmissingselfvehiclepartcertnames()" }, { "label": "hasVehicleCertMissing()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L122", + "source_location": "L143", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", - "community": 2, + "community": 30, "norm_label": "hasvehiclecertmissing()" }, { "label": "hasSelfVehicleCertMissing()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L148", + "source_location": "L173", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_hasselfvehiclecertmissing", - "community": 2, + "community": 30, "norm_label": "hasselfvehiclecertmissing()" }, { "label": "getVehicleCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L155", + "source_location": "L180", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", - "community": 2, + "community": 30, "norm_label": "getvehiclecertmissingsuffix()" }, { "label": "getSelfVehicleCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L163", + "source_location": "L188", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", - "community": 2, + "community": 30, "norm_label": "getselfvehiclecertmissingsuffix()" }, { "label": "getVehiclePartCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L170", + "source_location": "L195", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", - "community": 2, + "community": 30, "norm_label": "getvehiclepartcertmissingsuffix()" }, { "label": "getSelfVehiclePartCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L181", + "source_location": "L206", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getselfvehiclepartcertmissingsuffix", - "community": 2, + "community": 30, "norm_label": "getselfvehiclepartcertmissingsuffix()" }, { "label": "validateVehicleRequiredCerts()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L189", + "source_location": "L214", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_validatevehiclerequiredcerts", - "community": 2, + "community": 30, "norm_label": "validatevehiclerequiredcerts()" }, { "label": "filterVehicleCertsForSubmit()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L211", + "source_location": "L236", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", "community": 30, @@ -62769,90 +63679,90 @@ "label": "validateVehicleCertNamesNotEmpty()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L219", + "source_location": "L244", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_validatevehiclecertnamesnotempty", - "community": 2, + "community": 30, "norm_label": "validatevehiclecertnamesnotempty()" }, { "label": "PL_VEHICLE_CERT_SHORT_LABELS", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L234", + "source_location": "L259", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_vehicle_cert_short_labels", - "community": 2, + "community": 30, "norm_label": "pl_vehicle_cert_short_labels" }, { "label": "VehicleCertBadgeStatus", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L241", + "source_location": "L266", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_vehiclecertbadgestatus", - "community": 2, + "community": 30, "norm_label": "vehiclecertbadgestatus" }, { "label": "VehicleCertBadgeItem", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L243", + "source_location": "L268", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_vehiclecertbadgeitem", - "community": 2, + "community": 30, "norm_label": "vehiclecertbadgeitem" }, { "label": "matchVehicleRequiredCertName()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L250", + "source_location": "L275", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", - "community": 2, + "community": 30, "norm_label": "matchvehiclerequiredcertname()" }, { "label": "getVehicleCertMissingFieldLabels()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L257", + "source_location": "L282", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", - "community": 2, + "community": 30, "norm_label": "getvehiclecertmissingfieldlabels()" }, { "label": "formatVehicleCertBadgeTooltip()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L270", + "source_location": "L295", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", - "community": 2, + "community": 30, "norm_label": "formatvehiclecertbadgetooltip()" }, { "label": "getVehicleCertBadgeStatus()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L303", + "source_location": "L328", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", - "community": 2, + "community": 30, "norm_label": "getvehiclecertbadgestatus()" }, { "label": "getVehiclePartRequiredCertBadges()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L325", + "source_location": "L350", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", - "community": 2, + "community": 30, "norm_label": "getvehiclepartrequiredcertbadges()" }, { @@ -62942,7 +63852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_router", - "community": 50, + "community": 190, "norm_label": "router.ts" }, { @@ -62952,7 +63862,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_router_legacy_login_paths", - "community": 50, + "community": 190, "norm_label": "legacy_login_paths" }, { @@ -62962,7 +63872,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_router_approuterecordraw", - "community": 50, + "community": 190, "norm_label": "approuterecordraw" }, { @@ -62972,7 +63882,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_router_configurenprogress", - "community": 50, + "community": 190, "norm_label": "configurenprogress()" }, { @@ -62982,7 +63892,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_router_setpagetitle", - "community": 50, + "community": 190, "norm_label": "setpagetitle()" }, { @@ -63002,7 +63912,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_router_resolvesaferedirecttarget", - "community": 50, + "community": 190, "norm_label": "resolvesaferedirecttarget()" }, { @@ -63012,7 +63922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_router_menu_icon", - "community": 87, + "community": 8, "norm_label": "menu-icon.ts" }, { @@ -63022,7 +63932,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_router_menu_icon_sidebar_menu_icon_map", - "community": 87, + "community": 8, "norm_label": "sidebar_menu_icon_map" }, { @@ -63032,7 +63942,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_utils_router_menu_icon_sidebar_menu_icon_by_code", - "community": 87, + "community": 8, "norm_label": "sidebar_menu_icon_by_code" }, { @@ -63042,7 +63952,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_utils_router_menu_icon_lookupmappedicon", - "community": 87, + "community": 8, "norm_label": "lookupmappedicon()" }, { @@ -63052,7 +63962,7 @@ "source_location": "L176", "_origin": "ast", "id": "src_utils_router_menu_icon_resolvesidebarmenuicon", - "community": 87, + "community": 8, "norm_label": "resolvesidebarmenuicon()" }, { @@ -63172,7 +64082,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_router_portal_home_cards_collectportalhomesections", - "community": 50, + "community": 190, "norm_label": "collectportalhomesections()" }, { @@ -63212,7 +64122,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_utils_router_portal_home_cards_findhomecardbypath", - "community": 50, + "community": 190, "norm_label": "findhomecardbypath()" }, { @@ -63272,7 +64182,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_router_portal_menu_isdashboardmenuitem", - "community": 9, + "community": 25, "norm_label": "isdashboardmenuitem()" }, { @@ -63882,7 +64792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_index", - "community": 50, + "community": 69, "norm_label": "index.ts" }, { @@ -63892,7 +64802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_storage_config", - "community": 50, + "community": 69, "norm_label": "storage-config.ts" }, { @@ -63902,7 +64812,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig", - "community": 112, + "community": 69, "norm_label": "storageconfig" }, { @@ -63912,7 +64822,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_generatestoragekey", - "community": 112, + "community": 69, "norm_label": ".generatestoragekey()" }, { @@ -63922,7 +64832,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_generatelegacykey", - "community": 112, + "community": 69, "norm_label": ".generatelegacykey()" }, { @@ -63932,7 +64842,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_createkeypattern", - "community": 112, + "community": 69, "norm_label": ".createkeypattern()" }, { @@ -63942,7 +64852,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_createcurrentversionpattern", - "community": 112, + "community": 69, "norm_label": ".createcurrentversionpattern()" }, { @@ -63952,7 +64862,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_createversionpattern", - "community": 112, + "community": 69, "norm_label": ".createversionpattern()" }, { @@ -63962,7 +64872,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_iscurrentversionkey", - "community": 112, + "community": 69, "norm_label": ".iscurrentversionkey()" }, { @@ -63972,7 +64882,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_isversionedkey", - "community": 112, + "community": 69, "norm_label": ".isversionedkey()" }, { @@ -63982,7 +64892,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_extractversionfromkey", - "community": 112, + "community": 69, "norm_label": ".extractversionfromkey()" }, { @@ -63992,7 +64902,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_storage_storage_config_storageconfig_extractstoreidfromkey", - "community": 112, + "community": 69, "norm_label": ".extractstoreidfromkey()" }, { @@ -64002,7 +64912,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_storage_key_manager", - "community": 121, + "community": 197, "norm_label": "storage-key-manager.ts" }, { @@ -64012,7 +64922,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager", - "community": 121, + "community": 197, "norm_label": "storagekeymanager" }, { @@ -64022,7 +64932,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "community": 121, + "community": 197, "norm_label": ".getcurrentversionkey()" }, { @@ -64032,7 +64942,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "community": 121, + "community": 197, "norm_label": ".hascurrentversiondata()" }, { @@ -64042,7 +64952,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_findexistingkey", - "community": 121, + "community": 197, "norm_label": ".findexistingkey()" }, { @@ -64052,7 +64962,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_migratedata", - "community": 121, + "community": 197, "norm_label": ".migratedata()" }, { @@ -64062,7 +64972,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getstoragekey", - "community": 121, + "community": 197, "norm_label": ".getstoragekey()" }, { @@ -64072,7 +64982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_storage", - "community": 50, + "community": 69, "norm_label": "storage.ts" }, { @@ -64082,7 +64992,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager", - "community": 112, + "community": 69, "norm_label": "storagecompatibilitymanager" }, { @@ -64092,7 +65002,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_getsystemversion", - "community": 112, + "community": 69, "norm_label": ".getsystemversion()" }, { @@ -64102,7 +65012,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_getsystemstorage", - "community": 112, + "community": 69, "norm_label": ".getsystemstorage()" }, { @@ -64112,7 +65022,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_hascurrentversionstorage", - "community": 112, + "community": 69, "norm_label": ".hascurrentversionstorage()" }, { @@ -64122,7 +65032,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_hasanyversionstorage", - "community": 112, + "community": 69, "norm_label": ".hasanyversionstorage()" }, { @@ -64132,7 +65042,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_getlegacystoragedata", - "community": 112, + "community": 69, "norm_label": ".getlegacystoragedata()" }, { @@ -64142,7 +65052,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_showstorageerror", - "community": 112, + "community": 69, "norm_label": ".showstorageerror()" }, { @@ -64152,7 +65062,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_performsystemlogout", - "community": 112, + "community": 69, "norm_label": ".performsystemlogout()" }, { @@ -64162,7 +65072,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_handlestorageerror", - "community": 112, + "community": 69, "norm_label": ".handlestorageerror()" }, { @@ -64172,7 +65082,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_validatestoragedata", - "community": 112, + "community": 69, "norm_label": ".validatestoragedata()" }, { @@ -64182,7 +65092,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_isstorageempty", - "community": 112, + "community": 69, "norm_label": ".isstorageempty()" }, { @@ -64192,7 +65102,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_storage_storage_storagecompatibilitymanager_checkcompatibility", - "community": 112, + "community": 69, "norm_label": ".checkcompatibility()" }, { @@ -64202,7 +65112,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_utils_storage_storage_storagemanager", - "community": 50, + "community": 69, "norm_label": "storagemanager" }, { @@ -64212,7 +65122,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_utils_storage_storage_getsystemstorage", - "community": 114, + "community": 197, "norm_label": "getsystemstorage()" }, { @@ -64222,7 +65132,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_utils_storage_storage_getsysversion", - "community": 112, + "community": 69, "norm_label": "getsysversion()" }, { @@ -64232,7 +65142,7 @@ "source_location": "L240", "_origin": "ast", "id": "src_utils_storage_storage_validatestoragedata", - "community": 112, + "community": 69, "norm_label": "validatestoragedata()" }, { @@ -64242,7 +65152,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_utils_storage_storage_checkstoragecompatibility", - "community": 112, + "community": 69, "norm_label": "checkstoragecompatibility()" }, { @@ -64252,7 +65162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_console", - "community": 76, + "community": 197, "norm_label": "console.ts" }, { @@ -64262,7 +65172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_error_handle", - "community": 193, + "community": 197, "norm_label": "error-handle.ts" }, { @@ -64272,7 +65182,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_sys_error_handle_ignorable_script_errors", - "community": 193, + "community": 197, "norm_label": "ignorable_script_errors" }, { @@ -64282,7 +65192,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_sys_error_handle_normalizeerrormessage", - "community": 193, + "community": 197, "norm_label": "normalizeerrormessage()" }, { @@ -64292,7 +65202,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_sys_error_handle_isignorablescripterror", - "community": 193, + "community": 197, "norm_label": "isignorablescripterror()" }, { @@ -64302,7 +65212,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_sys_error_handle_vueerrorhandler", - "community": 193, + "community": 197, "norm_label": "vueerrorhandler()" }, { @@ -64312,7 +65222,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_utils_sys_error_handle_scripterrorhandler", - "community": 193, + "community": 197, "norm_label": "scripterrorhandler()" }, { @@ -64322,7 +65232,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_utils_sys_error_handle_registerpromiseerrorhandler", - "community": 193, + "community": 197, "norm_label": "registerpromiseerrorhandler()" }, { @@ -64332,7 +65242,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_utils_sys_error_handle_registerresourceerrorhandler", - "community": 193, + "community": 197, "norm_label": "registerresourceerrorhandler()" }, { @@ -64342,7 +65252,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_sys_error_handle_setuperrorhandle", - "community": 193, + "community": 197, "norm_label": "setuperrorhandle()" }, { @@ -64352,7 +65262,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_index", - "community": 36, + "community": 34, "norm_label": "index.ts" }, { @@ -64362,7 +65272,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_mittbus", - "community": 36, + "community": 806, "norm_label": "mittbus.ts" }, { @@ -64372,7 +65282,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_sys_mittbus_events", - "community": 36, + "community": 806, "norm_label": "events" }, { @@ -64382,7 +65292,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_sys_mittbus_mittbus", - "community": 36, + "community": 806, "norm_label": "mittbus" }, { @@ -64392,7 +65302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_upgrade", - "community": 69, + "community": 85, "norm_label": "upgrade.ts" }, { @@ -64402,7 +65312,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_sys_upgrade_upgradelog", - "community": 69, + "community": 85, "norm_label": "upgradelog" }, { @@ -64412,7 +65322,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager", - "community": 69, + "community": 85, "norm_label": "versionmanager" }, { @@ -64422,7 +65332,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_normalizeversion", - "community": 69, + "community": 85, "norm_label": ".normalizeversion()" }, { @@ -64432,7 +65342,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_getstoredversion", - "community": 69, + "community": 85, "norm_label": ".getstoredversion()" }, { @@ -64442,7 +65352,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_setstoredversion", - "community": 69, + "community": 85, "norm_label": ".setstoredversion()" }, { @@ -64452,7 +65362,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_shouldskipupgrade", - "community": 69, + "community": 85, "norm_label": ".shouldskipupgrade()" }, { @@ -64462,7 +65372,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_isfirstvisit", - "community": 69, + "community": 85, "norm_label": ".isfirstvisit()" }, { @@ -64472,7 +65382,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_issameversion", - "community": 69, + "community": 85, "norm_label": ".issameversion()" }, { @@ -64482,7 +65392,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_findlegacystorage", - "community": 112, + "community": 69, "norm_label": ".findlegacystorage()" }, { @@ -64492,7 +65402,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_shouldrequirerelogin", - "community": 69, + "community": 85, "norm_label": ".shouldrequirerelogin()" }, { @@ -64502,7 +65412,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_buildupgrademessage", - "community": 69, + "community": 85, "norm_label": ".buildupgrademessage()" }, { @@ -64512,7 +65422,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_showupgradenotification", - "community": 69, + "community": 85, "norm_label": ".showupgradenotification()" }, { @@ -64522,7 +65432,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_cleanuplegacydata", - "community": 69, + "community": 85, "norm_label": ".cleanuplegacydata()" }, { @@ -64532,7 +65442,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_performlogout", - "community": 69, + "community": 85, "norm_label": ".performlogout()" }, { @@ -64542,7 +65452,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_executeupgrade", - "community": 69, + "community": 85, "norm_label": ".executeupgrade()" }, { @@ -64552,7 +65462,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_processupgrade", - "community": 69, + "community": 85, "norm_label": ".processupgrade()" }, { @@ -64562,7 +65472,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_sys_upgrade_systemupgrade", - "community": 69, + "community": 85, "norm_label": "systemupgrade()" }, { @@ -65202,7 +66112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_animation", - "community": 115, + "community": 36, "norm_label": "animation.ts" }, { @@ -65212,7 +66122,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_utils_ui_animation_themeanimation", - "community": 115, + "community": 36, "norm_label": "themeanimation()" }, { @@ -65222,7 +66132,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_ui_animation_toggletheme", - "community": 115, + "community": 36, "norm_label": "toggletheme()" }, { @@ -65232,7 +66142,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_ui_animation_toggletransition", - "community": 115, + "community": 127, "norm_label": "toggletransition()" }, { @@ -65522,7 +66432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_iconify_loader", - "community": 76, + "community": 197, "norm_label": "iconify-loader.ts" }, { @@ -65532,7 +66442,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_index", - "community": 45, + "community": 220, "norm_label": "index.ts" }, { @@ -65562,7 +66472,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_loading", - "community": 115, + "community": 220, "norm_label": "loading.ts" }, { @@ -65572,7 +66482,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_ui_loading_getloadingbackground", - "community": 115, + "community": 220, "norm_label": "getloadingbackground()" }, { @@ -65582,7 +66492,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_ui_loading_default_loading_config", - "community": 115, + "community": 220, "norm_label": "default_loading_config" }, { @@ -65592,7 +66502,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_ui_loading_loadinginstance", - "community": 115, + "community": 220, "norm_label": "loadinginstance" }, { @@ -65602,7 +66512,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_loading_loadingservice", - "community": 115, + "community": 220, "norm_label": "loadingservice" }, { @@ -65612,7 +66522,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_tabs", - "community": 45, + "community": 220, "norm_label": "tabs.ts" }, { @@ -65622,7 +66532,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_ui_tabs_tab_config", - "community": 45, + "community": 220, "norm_label": "tab_config" }, { @@ -65632,7 +66542,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_tabs_gettabconfig", - "community": 45, + "community": 220, "norm_label": "gettabconfig()" }, { @@ -65882,7 +66792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_auth_login_index", - "community": 50, + "community": 190, "norm_label": "index.vue" }, { @@ -65892,7 +66802,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_views_auth_login_index_currentyear", - "community": 50, + "community": 190, "norm_label": "currentyear" }, { @@ -65902,7 +66812,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_views_auth_login_index_userstore", - "community": 50, + "community": 190, "norm_label": "userstore" }, { @@ -65912,7 +66822,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_views_auth_login_index_router", - "community": 50, + "community": 190, "norm_label": "router" }, { @@ -65922,7 +66832,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_auth_login_index_route", - "community": 50, + "community": 190, "norm_label": "route" }, { @@ -65932,7 +66842,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_auth_login_index_formref", - "community": 50, + "community": 190, "norm_label": "formref" }, { @@ -65942,7 +66852,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_auth_login_index_formdata", - "community": 50, + "community": 190, "norm_label": "formdata" }, { @@ -65952,7 +66862,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_auth_login_index_rules", - "community": 50, + "community": 190, "norm_label": "rules" }, { @@ -65962,7 +66872,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_auth_login_index_loading", - "community": 50, + "community": 190, "norm_label": "loading" }, { @@ -65972,7 +66882,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_views_auth_login_index_backgroundloaded", - "community": 50, + "community": 190, "norm_label": "backgroundloaded" }, { @@ -65982,7 +66892,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_views_auth_login_index_loadingprogress", - "community": 50, + "community": 190, "norm_label": "loadingprogress" }, { @@ -65992,7 +66902,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_auth_login_index_preloadbackgroundimage", - "community": 50, + "community": 190, "norm_label": "preloadbackgroundimage()" }, { @@ -66002,7 +66912,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_auth_login_index_handlesubmit", - "community": 50, + "community": 190, "norm_label": "handlesubmit()" }, { @@ -67532,7 +68442,7 @@ "source_location": "L806", "_origin": "ast", "id": "src_views_bx_advance_issue_index_openview", - "community": 766, + "community": 123, "norm_label": "openview()" }, { @@ -69552,7 +70462,7 @@ "source_location": "L1084", "_origin": "ast", "id": "src_views_bx_payment_index_openview", - "community": 766, + "community": 123, "norm_label": "openview()" }, { @@ -69682,7 +70592,7 @@ "source_location": "L1272", "_origin": "ast", "id": "src_views_bx_payment_index_openprocessedview", - "community": 766, + "community": 123, "norm_label": "openprocessedview()" }, { @@ -70252,7 +71162,7 @@ "source_location": "L1118", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_sortinvoicepicksbyfixedorder", - "community": 108, + "community": 123, "norm_label": "sortinvoicepicksbyfixedorder()" }, { @@ -70332,7 +71242,7 @@ "source_location": "L1181", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_oninvoicespicked", - "community": 108, + "community": 123, "norm_label": "oninvoicespicked()" }, { @@ -70362,7 +71272,7 @@ "source_location": "L1212", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_loadselectedpicksfrominvoices", - "community": 108, + "community": 123, "norm_label": "loadselectedpicksfrominvoices()" }, { @@ -70372,7 +71282,7 @@ "source_location": "L1263", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_invoicestoattachmentfiles", - "community": 108, + "community": 123, "norm_label": "invoicestoattachmentfiles()" }, { @@ -70672,7 +71582,7 @@ "source_location": "L1700", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_openview", - "community": 108, + "community": 123, "norm_label": "openview()" }, { @@ -70722,7 +71632,7 @@ "source_location": "L1815", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_viewdetailsummary", - "community": 75, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -71032,7 +71942,7 @@ "source_location": "L783", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_invoicestoattachmentfiles", - "community": 766, + "community": 123, "norm_label": "invoicestoattachmentfiles()" }, { @@ -71292,7 +72202,7 @@ "source_location": "L1011", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_openview", - "community": 766, + "community": 123, "norm_label": "openview()" }, { @@ -71312,7 +72222,7 @@ "source_location": "L1088", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_viewdetailsummary", - "community": 75, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -71672,7 +72582,7 @@ "source_location": "L616", "_origin": "ast", "id": "src_views_bx_view_all_index_viewdetailsummary", - "community": 75, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -71792,7 +72702,7 @@ "source_location": "L753", "_origin": "ast", "id": "src_views_bx_view_all_index_openviewdetail", - "community": 766, + "community": 123, "norm_label": "openviewdetail()" }, { @@ -72122,7 +73032,7 @@ "source_location": "L566", "_origin": "ast", "id": "src_views_bx_view_mine_index_viewdetailsummary", - "community": 75, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -72232,7 +73142,7 @@ "source_location": "L696", "_origin": "ast", "id": "src_views_bx_view_mine_index_openviewdetail", - "community": 766, + "community": 123, "norm_label": "openviewdetail()" }, { @@ -72592,7 +73502,7 @@ "source_location": "L651", "_origin": "ast", "id": "src_views_bx_view_todo_index_viewdetailsummary", - "community": 75, + "community": 148, "norm_label": "viewdetailsummary()" }, { @@ -72602,7 +73512,7 @@ "source_location": "L668", "_origin": "ast", "id": "src_views_bx_view_todo_index_buildapiquery", - "community": 66, + "community": 766, "norm_label": "buildapiquery()" }, { @@ -72772,7 +73682,7 @@ "source_location": "L886", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetailfromrow", - "community": 766, + "community": 123, "norm_label": "openviewdetailfromrow()" }, { @@ -72782,7 +73692,7 @@ "source_location": "L890", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetail", - "community": 766, + "community": 123, "norm_label": "openviewdetail()" }, { @@ -73802,7 +74712,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_clue_detail", - "community": 238, + "community": 107, "norm_label": "detail.vue" }, { @@ -73812,7 +74722,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_clue_detail_route", - "community": 238, + "community": 107, "norm_label": "route" }, { @@ -73822,7 +74732,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_clue_detail_router", - "community": 238, + "community": 107, "norm_label": "router" }, { @@ -73832,7 +74742,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_clue_detail_detaildrawerref", - "community": 238, + "community": 107, "norm_label": "detaildrawerref" }, { @@ -73842,7 +74752,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_clue_detail_goback", - "community": 238, + "community": 107, "norm_label": "goback()" }, { @@ -76152,7 +77062,7 @@ "source_location": "L1056", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexpandchange", - "community": 59, + "community": 1, "norm_label": "handleexpandchange()" }, { @@ -76192,7 +77102,7 @@ "source_location": "L1112", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexport", - "community": 14, + "community": 1, "norm_label": "handleexport()" }, { @@ -76642,7 +77552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index", - "community": 152, + "community": 1, "norm_label": "index.vue" }, { @@ -76652,7 +77562,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_useroption", - "community": 152, + "community": 1, "norm_label": "useroption" }, { @@ -76662,7 +77572,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_formref", - "community": 152, + "community": 1, "norm_label": "formref" }, { @@ -76672,7 +77582,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_loading", - "community": 152, + "community": 1, "norm_label": "loading" }, { @@ -76682,7 +77592,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_saving", - "community": 152, + "community": 1, "norm_label": "saving" }, { @@ -76692,7 +77602,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_userlist", - "community": 152, + "community": 1, "norm_label": "userlist" }, { @@ -76702,7 +77612,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_form", - "community": 152, + "community": 1, "norm_label": "form" }, { @@ -76712,7 +77622,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_formatapproveroptionlabel", - "community": 152, + "community": 1, "norm_label": "formatapproveroptionlabel()" }, { @@ -76722,7 +77632,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_loaduserlist", - "community": 152, + "community": 1, "norm_label": "loaduserlist()" }, { @@ -76732,7 +77642,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_loadsetting", - "community": 152, + "community": 1, "norm_label": "loadsetting()" }, { @@ -76742,7 +77652,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_contract_approver_setting_index_handlesave", - "community": 152, + "community": 1, "norm_label": "handlesave()" }, { @@ -78372,7 +79282,7 @@ "source_location": "L1216", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_loaddetailattachmentsbyossids", - "community": 19, + "community": 54, "norm_label": "loaddetailattachmentsbyossids()" }, { @@ -79025,7 +79935,7 @@ "source_location": "L945", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_emit", - "community": 147, + "community": 121, "norm_label": "emit" }, { @@ -79125,7 +80035,7 @@ "source_location": "L1028", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", - "community": 147, + "community": 121, "norm_label": "expandpartiesforinvalidfields()" }, { @@ -79645,7 +80555,7 @@ "source_location": "L1454", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", - "community": 8, + "community": 7, "norm_label": "loadcontractdetail()" }, { @@ -79795,7 +80705,7 @@ "source_location": "L1923", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlequoteconfirm", - "community": 8, + "community": 7, "norm_label": "handlequoteconfirm()" }, { @@ -79905,7 +80815,7 @@ "source_location": "L2180", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", - "community": 8, + "community": 7, "norm_label": "syncpartiesswappedflagfrompanels()" }, { @@ -79925,7 +80835,7 @@ "source_location": "L2255", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlecontracttypechange", - "community": 8, + "community": 7, "norm_label": "handlecontracttypechange()" }, { @@ -79975,7 +80885,7 @@ "source_location": "L2351", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleproductselected", - "community": 8, + "community": 7, "norm_label": "handleproductselected()" }, { @@ -79985,7 +80895,7 @@ "source_location": "L2380", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", - "community": 219, + "community": 38, "norm_label": "handlebrandidchange()" }, { @@ -80045,7 +80955,7 @@ "source_location": "L2399", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", - "community": 219, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -80055,7 +80965,7 @@ "source_location": "L2407", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", - "community": 219, + "community": 38, "norm_label": "enrichcontractproductbrandmeta()" }, { @@ -80095,7 +81005,7 @@ "source_location": "L2482", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleremoveproduct", - "community": 8, + "community": 7, "norm_label": "handleremoveproduct()" }, { @@ -80105,7 +81015,7 @@ "source_location": "L2488", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlepricechange", - "community": 8, + "community": 7, "norm_label": "handlepricechange()" }, { @@ -80115,7 +81025,7 @@ "source_location": "L2494", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlequantitychange", - "community": 8, + "community": 7, "norm_label": "handlequantitychange()" }, { @@ -80125,7 +81035,7 @@ "source_location": "L2500", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handletaxratechange", - "community": 8, + "community": 7, "norm_label": "handletaxratechange()" }, { @@ -80155,7 +81065,7 @@ "source_location": "L2515", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleenableframeworkquantityfixed", - "community": 8, + "community": 7, "norm_label": "handleenableframeworkquantityfixed()" }, { @@ -80165,7 +81075,7 @@ "source_location": "L2521", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleresetframeworkquantity", - "community": 8, + "community": 7, "norm_label": "handleresetframeworkquantity()" }, { @@ -80175,7 +81085,7 @@ "source_location": "L2527", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleenableframeworkpricefixed", - "community": 8, + "community": 7, "norm_label": "handleenableframeworkpricefixed()" }, { @@ -80195,7 +81105,7 @@ "source_location": "L2539", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_calculateproductamount", - "community": 8, + "community": 7, "norm_label": "calculateproductamount()" }, { @@ -80205,7 +81115,7 @@ "source_location": "L2563", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_calculatetotalamount", - "community": 8, + "community": 7, "norm_label": "calculatetotalamount()" }, { @@ -80235,7 +81145,7 @@ "source_location": "L2591", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_buildproductspayload", - "community": 147, + "community": 121, "norm_label": "buildproductspayload()" }, { @@ -80265,7 +81175,7 @@ "source_location": "L2659", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleattachmentdata", - "community": 8, + "community": 7, "norm_label": "handleattachmentdata()" }, { @@ -80275,7 +81185,7 @@ "source_location": "L2666", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesavedraft", - "community": 147, + "community": 121, "norm_label": "handlesavedraft()" }, { @@ -80285,7 +81195,7 @@ "source_location": "L2741", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesubmit", - "community": 147, + "community": 121, "norm_label": "handlesubmit()" }, { @@ -80295,7 +81205,7 @@ "source_location": "L2936", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", - "community": 147, + "community": 121, "norm_label": "handleapprovalsuccess()" }, { @@ -80305,7 +81215,7 @@ "source_location": "L2942", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleclose", - "community": 147, + "community": 121, "norm_label": "handleclose()" }, { @@ -80315,7 +81225,7 @@ "source_location": "L2947", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadsupplierlist", - "community": 857, + "community": 43, "norm_label": "loadsupplierlist()" }, { @@ -80325,7 +81235,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog", - "community": 59, + "community": 62, "norm_label": "executedialog.vue" }, { @@ -80335,7 +81245,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_emit", - "community": 59, + "community": 62, "norm_label": "emit" }, { @@ -80345,7 +81255,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_dialogvisible", - "community": 59, + "community": 62, "norm_label": "dialogvisible" }, { @@ -80355,7 +81265,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_actiontype", - "community": 59, + "community": 62, "norm_label": "actiontype" }, { @@ -80365,7 +81275,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_contractid", - "community": 59, + "community": 62, "norm_label": "contractid" }, { @@ -80375,7 +81285,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_form", - "community": 59, + "community": 62, "norm_label": "form" }, { @@ -80385,7 +81295,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_executionsummary", - "community": 59, + "community": 62, "norm_label": "executionsummary" }, { @@ -80395,7 +81305,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_submitloading", - "community": 59, + "community": 62, "norm_label": "submitloading" }, { @@ -80405,7 +81315,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_formref", - "community": 59, + "community": 62, "norm_label": "formref" }, { @@ -80415,7 +81325,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_rules", - "community": 59, + "community": 62, "norm_label": "rules" }, { @@ -80425,7 +81335,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_dialogtitle", - "community": 59, + "community": 62, "norm_label": "dialogtitle" }, { @@ -80435,7 +81345,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_confirmbuttontext", - "community": 59, + "community": 62, "norm_label": "confirmbuttontext" }, { @@ -80445,7 +81355,7 @@ "source_location": "L176", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_open", - "community": 59, + "community": 62, "norm_label": "open()" }, { @@ -80455,7 +81365,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_loadexecutionsummary", - "community": 59, + "community": 62, "norm_label": "loadexecutionsummary()" }, { @@ -80465,7 +81375,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_handleconfirm", - "community": 59, + "community": 62, "norm_label": "handleconfirm()" }, { @@ -80475,7 +81385,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_handleclose", - "community": 59, + "community": 62, "norm_label": "handleclose()" }, { @@ -80485,7 +81395,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_resetform", - "community": 59, + "community": 62, "norm_label": "resetform()" }, { @@ -80495,7 +81405,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_formatamount", - "community": 59, + "community": 62, "norm_label": "formatamount()" }, { @@ -80505,7 +81415,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_getprogresscolor", - "community": 59, + "community": 62, "norm_label": "getprogresscolor()" }, { @@ -80705,7 +81615,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog", - "community": 198, + "community": 175, "norm_label": "renewdialog.vue" }, { @@ -80715,7 +81625,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_dictstore", - "community": 198, + "community": 175, "norm_label": "dictstore" }, { @@ -80725,7 +81635,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_visible", - "community": 198, + "community": 175, "norm_label": "visible" }, { @@ -80735,7 +81645,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_submitloading", - "community": 198, + "community": 175, "norm_label": "submitloading" }, { @@ -80745,7 +81655,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_formref", - "community": 198, + "community": 175, "norm_label": "formref" }, { @@ -80755,7 +81665,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_form", - "community": 198, + "community": 175, "norm_label": "form" }, { @@ -80765,7 +81675,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractid", - "community": 198, + "community": 175, "norm_label": "parentcontractid" }, { @@ -80775,7 +81685,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractinfo", - "community": 198, + "community": 175, "norm_label": "parentcontractinfo" }, { @@ -80785,7 +81695,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_renewalcount", - "community": 198, + "community": 175, "norm_label": "renewalcount" }, { @@ -80795,7 +81705,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_rules", - "community": 198, + "community": 175, "norm_label": "rules" }, { @@ -80805,7 +81715,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_emit", - "community": 198, + "community": 175, "norm_label": "emit" }, { @@ -80815,7 +81725,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_open", - "community": 198, + "community": 175, "norm_label": "open()" }, { @@ -80825,7 +81735,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handlesubmit", - "community": 198, + "community": 175, "norm_label": "handlesubmit()" }, { @@ -80835,7 +81745,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handleclose", - "community": 198, + "community": 175, "norm_label": "handleclose()" }, { @@ -80845,7 +81755,7 @@ "source_location": "L207", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_reset", - "community": 198, + "community": 175, "norm_label": "reset()" }, { @@ -80855,7 +81765,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_calculateamountwithtax", - "community": 198, + "community": 175, "norm_label": "calculateamountwithtax()" }, { @@ -81015,7 +81925,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_views_crm_contract_contracttype_isframeworkcontracttype", - "community": 8, + "community": 7, "norm_label": "isframeworkcontracttype()" }, { @@ -81395,7 +82305,7 @@ "source_location": "L1248", "_origin": "ast", "id": "src_views_crm_contract_detail_loadattachmentswithcategory", - "community": 19, + "community": 54, "norm_label": "loadattachmentswithcategory()" }, { @@ -81485,7 +82395,7 @@ "source_location": "L1390", "_origin": "ast", "id": "src_views_crm_contract_detail_handledelete", - "community": 54, + "community": 1, "norm_label": "handledelete()" }, { @@ -82375,7 +83285,7 @@ "source_location": "L765", "_origin": "ast", "id": "src_views_crm_contract_form_loadcontractdetail", - "community": 8, + "community": 7, "norm_label": "loadcontractdetail()" }, { @@ -82455,7 +83365,7 @@ "source_location": "L1121", "_origin": "ast", "id": "src_views_crm_contract_form_handlequoteconfirm", - "community": 8, + "community": 7, "norm_label": "handlequoteconfirm()" }, { @@ -82545,7 +83455,7 @@ "source_location": "L1396", "_origin": "ast", "id": "src_views_crm_contract_form_handlecontracttypechange", - "community": 8, + "community": 7, "norm_label": "handlecontracttypechange()" }, { @@ -82595,7 +83505,7 @@ "source_location": "L1499", "_origin": "ast", "id": "src_views_crm_contract_form_handleproductselected", - "community": 8, + "community": 7, "norm_label": "handleproductselected()" }, { @@ -82775,7 +83685,7 @@ "source_location": "L1690", "_origin": "ast", "id": "src_views_crm_contract_form_buildproductspayload", - "community": 147, + "community": 121, "norm_label": "buildproductspayload()" }, { @@ -82805,7 +83715,7 @@ "source_location": "L1754", "_origin": "ast", "id": "src_views_crm_contract_form_handleattachmentdata", - "community": 8, + "community": 7, "norm_label": "handleattachmentdata()" }, { @@ -82815,7 +83725,7 @@ "source_location": "L1761", "_origin": "ast", "id": "src_views_crm_contract_form_handlesavedraft", - "community": 147, + "community": 121, "norm_label": "handlesavedraft()" }, { @@ -82825,7 +83735,7 @@ "source_location": "L1840", "_origin": "ast", "id": "src_views_crm_contract_form_handlesubmit", - "community": 147, + "community": 121, "norm_label": "handlesubmit()" }, { @@ -82835,7 +83745,7 @@ "source_location": "L2046", "_origin": "ast", "id": "src_views_crm_contract_form_handleapprovalsuccess", - "community": 147, + "community": 58, "norm_label": "handleapprovalsuccess()" }, { @@ -82845,7 +83755,7 @@ "source_location": "L2052", "_origin": "ast", "id": "src_views_crm_contract_form_handleback", - "community": 147, + "community": 58, "norm_label": "handleback()" }, { @@ -82875,7 +83785,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing", - "community": 8, + "community": 7, "norm_label": "frameworkproductpricing.ts" }, { @@ -82885,7 +83795,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_framework_quantity_mode", - "community": 8, + "community": 7, "norm_label": "framework_quantity_mode" }, { @@ -82895,7 +83805,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_framework_price_mode", - "community": 8, + "community": 7, "norm_label": "framework_price_mode" }, { @@ -82905,7 +83815,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkquantitymode", - "community": 8, + "community": 7, "norm_label": "frameworkquantitymode" }, { @@ -82915,7 +83825,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkpricemode", - "community": 8, + "community": 7, "norm_label": "frameworkpricemode" }, { @@ -82925,7 +83835,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkpricingproduct", - "community": 8, + "community": 7, "norm_label": "frameworkpricingproduct" }, { @@ -82935,7 +83845,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_createframeworkproductpricingdefaults", - "community": 8, + "community": 7, "norm_label": "createframeworkproductpricingdefaults()" }, { @@ -82945,7 +83855,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_normalizeframeworkproductpricing", - "community": 8, + "community": 7, "norm_label": "normalizeframeworkproductpricing()" }, { @@ -82955,7 +83865,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_applyframeworkdefaultstoproduct", - "community": 8, + "community": 7, "norm_label": "applyframeworkdefaultstoproduct()" }, { @@ -82965,7 +83875,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", - "community": 8, + "community": 121, "norm_label": "isblanknumeric()" }, { @@ -82975,7 +83885,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isfilledzero", - "community": 8, + "community": 121, "norm_label": "isfilledzero()" }, { @@ -82985,7 +83895,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", - "community": 8, + "community": 121, "norm_label": "isnegativenumeric()" }, { @@ -82995,7 +83905,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", - "community": 8, + "community": 121, "norm_label": "enableframeworkquantityfixed()" }, { @@ -83005,7 +83915,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", - "community": 8, + "community": 58, "norm_label": "resetframeworkquantitytocustomerdemand()" }, { @@ -83015,7 +83925,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_enableframeworkpricefixed", - "community": 8, + "community": 7, "norm_label": "enableframeworkpricefixed()" }, { @@ -83035,7 +83945,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", - "community": 8, + "community": 7, "norm_label": "isframeworkquantitycustomerdemand()" }, { @@ -83045,7 +83955,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isframeworkpricemarket", - "community": 8, + "community": 7, "norm_label": "isframeworkpricemarket()" }, { @@ -83055,7 +83965,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_formatframeworkquantitydisplay", - "community": 8, + "community": 7, "norm_label": "formatframeworkquantitydisplay()" }, { @@ -83065,7 +83975,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_formatframeworkmoneydisplay", - "community": 8, + "community": 7, "norm_label": "formatframeworkmoneydisplay()" }, { @@ -83075,7 +83985,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_displayframeworkquantity", - "community": 8, + "community": 7, "norm_label": "displayframeworkquantity()" }, { @@ -83085,7 +83995,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_displayframeworkmoney", - "community": 8, + "community": 7, "norm_label": "displayframeworkmoney()" }, { @@ -83095,7 +84005,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", - "community": 147, + "community": 121, "norm_label": "prepareframeworkproductforsubmit()" }, { @@ -83105,7 +84015,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_zeropricingproduct", - "community": 8, + "community": 7, "norm_label": "zeropricingproduct" }, { @@ -83115,7 +84025,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_collectzeropricingreminders", - "community": 147, + "community": 121, "norm_label": "collectzeropricingreminders()" }, { @@ -83125,7 +84035,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", - "community": 147, + "community": 121, "norm_label": "confirmzeropricingifneeded()" }, { @@ -83145,7 +84055,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_partyfields", - "community": 147, + "community": 121, "norm_label": "partyfields.ts" }, { @@ -83155,7 +84065,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_partyfields_contract_party_field_keys", - "community": 147, + "community": 121, "norm_label": "contract_party_field_keys" }, { @@ -83165,7 +84075,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_partyfields_partyfieldset", - "community": 147, + "community": 121, "norm_label": "partyfieldset" }, { @@ -83175,7 +84085,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", - "community": 147, + "community": 121, "norm_label": "omitemptyexceptpartyfields()" }, { @@ -84282,7 +85192,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L300", + "source_location": "L348", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dictstore", "community": 113, @@ -84292,7 +85202,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L301", + "source_location": "L349", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userstore", "community": 113, @@ -84302,7 +85212,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L303", + "source_location": "L351", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_emit", "community": 113, @@ -84312,7 +85222,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L306", + "source_location": "L354", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_form", "community": 113, @@ -84322,7 +85232,7 @@ "label": "unwrapApiData()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L334", + "source_location": "L382", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_unwrapapidata", "community": 113, @@ -84332,7 +85242,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L342", + "source_location": "L390", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_rules", "community": 113, @@ -84342,7 +85252,7 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L356", + "source_location": "L404", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userlist", "community": 113, @@ -84352,7 +85262,7 @@ "label": "extraParkAreas", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L357", + "source_location": "L405", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_extraparkareas", "community": 113, @@ -84362,7 +85272,7 @@ "label": "invoiceForm", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L359", + "source_location": "L407", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoiceform", "community": 113, @@ -84372,7 +85282,7 @@ "label": "parkAreaOptions", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L371", + "source_location": "L419", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_parkareaoptions", "community": 113, @@ -84382,7 +85292,7 @@ "label": "dialog", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L392", + "source_location": "L440", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dialog", "community": 113, @@ -84392,7 +85302,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L397", + "source_location": "L445", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_formref", "community": 113, @@ -84402,7 +85312,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L398", + "source_location": "L446", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitloading", "community": 113, @@ -84412,7 +85322,7 @@ "label": "businessLicenseUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L399", + "source_location": "L447", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", "community": 113, @@ -84422,7 +85332,7 @@ "label": "businessPermitUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L400", + "source_location": "L448", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesspermituploadref", "community": 113, @@ -84432,7 +85342,7 @@ "label": "otherCertUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L401", + "source_location": "L449", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_othercertuploadref", "community": 113, @@ -84442,7 +85352,7 @@ "label": "hasAttachmentUploading()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L403", + "source_location": "L451", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasattachmentuploading", "community": 113, @@ -84452,7 +85362,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L410", + "source_location": "L458", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_loaduserlist", "community": 113, @@ -84462,7 +85372,7 @@ "label": "resolveDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L424", + "source_location": "L472", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", "community": 113, @@ -84472,7 +85382,7 @@ "label": "applyDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L430", + "source_location": "L478", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "community": 113, @@ -84482,7 +85392,7 @@ "label": "loadParkAreaList()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L438", + "source_location": "L486", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_loadparkarealist", "community": 113, @@ -84492,7 +85402,7 @@ "label": "hasInvoiceInfoFilled()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L497", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", "community": 113, @@ -84502,17 +85412,77 @@ "label": "resetInvoiceForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L464", + "source_location": "L512", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resetinvoiceform", "community": 113, "norm_label": "resetinvoiceform()" }, + { + "label": "invoicePasteDialog", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L526", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_invoicepastedialog", + "community": 113, + "norm_label": "invoicepastedialog" + }, + { + "label": "invoicePasteText", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L529", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_invoicepastetext", + "community": 113, + "norm_label": "invoicepastetext" + }, + { + "label": "openInvoicePasteDialog()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L531", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", + "community": 113, + "norm_label": "openinvoicepastedialog()" + }, + { + "label": "closeInvoicePasteDialog()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L536", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", + "community": 381, + "norm_label": "closeinvoicepastedialog()" + }, + { + "label": "clearInvoicePaste()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L541", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_clearinvoicepaste", + "community": 113, + "norm_label": "clearinvoicepaste()" + }, + { + "label": "handleInvoicePasteRecognize()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L545", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "community": 381, + "norm_label": "handleinvoicepasterecognize()" + }, { "label": "syncInvoiceInfoAfterCreate()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L580", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "community": 113, @@ -84522,7 +85492,7 @@ "label": "open()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L498", + "source_location": "L600", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_open", "community": 113, @@ -84532,7 +85502,7 @@ "label": "buildSubmitPayload()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L528", + "source_location": "L630", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_buildsubmitpayload", "community": 113, @@ -84542,7 +85512,7 @@ "label": "regeneratePinyinAbbr()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L537", + "source_location": "L639", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", "community": 113, @@ -84552,7 +85522,7 @@ "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L543", + "source_location": "L645", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitform", "community": 113, @@ -84562,7 +85532,7 @@ "label": "cancel()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L581", + "source_location": "L683", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_cancel", "community": 113, @@ -84572,7 +85542,7 @@ "label": "reset()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L587", + "source_location": "L689", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_reset", "community": 113, @@ -85412,7 +86382,7 @@ "label": "InvoiceInfoVO", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L194", + "source_location": "L218", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_invoiceinfovo", "community": 381, @@ -85422,7 +86392,7 @@ "label": "InvoiceInfoForm", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L209", + "source_location": "L233", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_invoiceinfoform", "community": 381, @@ -85432,7 +86402,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L224", + "source_location": "L248", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_props", "community": 381, @@ -85442,7 +86412,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L228", + "source_location": "L252", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_loading", "community": 381, @@ -85452,7 +86422,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L229", + "source_location": "L253", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_submitloading", "community": 381, @@ -85462,7 +86432,7 @@ "label": "invoiceInfoList", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L230", + "source_location": "L254", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_invoiceinfolist", "community": 381, @@ -85472,7 +86442,7 @@ "label": "dialog", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L232", + "source_location": "L256", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_dialog", "community": 381, @@ -85482,17 +86452,27 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L237", + "source_location": "L261", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_formref", "community": 381, "norm_label": "formref" }, + { + "label": "pasteText", + "file_type": "code", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L262", + "_origin": "ast", + "id": "src_views_crm_customer_components_invoiceinfo_pastetext", + "community": 381, + "norm_label": "pastetext" + }, { "label": "form", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L238", + "source_location": "L263", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_form", "community": 381, @@ -85502,7 +86482,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L253", + "source_location": "L278", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_rules", "community": 381, @@ -85512,7 +86492,7 @@ "label": "getList()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L257", + "source_location": "L282", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_getlist", "community": 381, @@ -85522,7 +86502,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L279", + "source_location": "L304", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handleadd", "community": 381, @@ -85532,7 +86512,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L285", + "source_location": "L310", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handleedit", "community": 381, @@ -85542,7 +86522,7 @@ "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L305", + "source_location": "L330", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_submitform", "community": 381, @@ -85552,7 +86532,7 @@ "label": "handleDelete()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L329", + "source_location": "L354", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handledelete", "community": 381, @@ -85562,7 +86542,7 @@ "label": "handleSetDefault()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L340", + "source_location": "L365", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handlesetdefault", "community": 381, @@ -85572,17 +86552,37 @@ "label": "handleClose()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L353", + "source_location": "L378", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handleclose", "community": 381, "norm_label": "handleclose()" }, + { + "label": "clearPaste()", + "file_type": "code", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L383", + "_origin": "ast", + "id": "src_views_crm_customer_components_invoiceinfo_clearpaste", + "community": 381, + "norm_label": "clearpaste()" + }, + { + "label": "handleRecognizePaste()", + "file_type": "code", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L387", + "_origin": "ast", + "id": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "community": 381, + "norm_label": "handlerecognizepaste()" + }, { "label": "reset()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L358", + "source_location": "L421", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_reset", "community": 381, @@ -87355,7 +88355,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog", - "community": 130, + "community": 102, "norm_label": "followdialog.vue" }, { @@ -87365,7 +88365,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_props", - "community": 130, + "community": 102, "norm_label": "props" }, { @@ -87375,7 +88375,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_emit", - "community": 130, + "community": 102, "norm_label": "emit" }, { @@ -87385,7 +88385,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_dictstore", - "community": 130, + "community": 102, "norm_label": "dictstore" }, { @@ -87395,7 +88395,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_visible", - "community": 130, + "community": 102, "norm_label": "visible" }, { @@ -87405,7 +88405,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_submitloading", - "community": 130, + "community": 102, "norm_label": "submitloading" }, { @@ -87415,7 +88415,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_formref", - "community": 130, + "community": 102, "norm_label": "formref" }, { @@ -87425,7 +88425,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_attachmentuploadref", - "community": 130, + "community": 102, "norm_label": "attachmentuploadref" }, { @@ -87435,7 +88435,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_attachmenturls", - "community": 130, + "community": 102, "norm_label": "attachmenturls" }, { @@ -87445,7 +88445,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_form", - "community": 130, + "community": 102, "norm_label": "form" }, { @@ -87455,7 +88455,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_rules", - "community": 130, + "community": 102, "norm_label": "rules" }, { @@ -87465,7 +88465,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_dialogtitle", - "community": 130, + "community": 102, "norm_label": "dialogtitle" }, { @@ -87475,7 +88475,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_shortcuts", - "community": 130, + "community": 102, "norm_label": "shortcuts" }, { @@ -87485,7 +88485,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_submitform", - "community": 130, + "community": 102, "norm_label": "submitform()" }, { @@ -87495,7 +88495,7 @@ "source_location": "L241", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_handleclose", - "community": 130, + "community": 102, "norm_label": "handleclose()" }, { @@ -87505,7 +88505,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_resetform", - "community": 130, + "community": 102, "norm_label": "resetform()" }, { @@ -88405,7 +89405,7 @@ "source_location": "L284", "_origin": "ast", "id": "src_views_crm_opportunity_components_opportunityform_loaddata", - "community": 8, + "community": 796, "norm_label": "loaddata()" }, { @@ -89185,7 +90185,7 @@ "source_location": "L845", "_origin": "ast", "id": "src_views_crm_opportunity_index_handleexport", - "community": 28, + "community": 73, "norm_label": "handleexport()" }, { @@ -89335,7 +90335,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_kanban", - "community": 175, + "community": 6, "norm_label": "kanban.vue" }, { @@ -89345,7 +90345,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_dictstore", - "community": 175, + "community": 6, "norm_label": "dictstore" }, { @@ -89355,7 +90355,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_router", - "community": 175, + "community": 6, "norm_label": "router" }, { @@ -89365,7 +90365,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loading", - "community": 175, + "community": 6, "norm_label": "loading" }, { @@ -89375,7 +90375,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryformref", - "community": 175, + "community": 6, "norm_label": "queryformref" }, { @@ -89385,7 +90385,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryparams", - "community": 175, + "community": 6, "norm_label": "queryparams" }, { @@ -89395,7 +90395,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolors", - "community": 175, + "community": 6, "norm_label": "stagecolors" }, { @@ -89415,7 +90415,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolumns", - "community": 175, + "community": 6, "norm_label": "stagecolumns" }, { @@ -89425,7 +90425,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_changestagedialogref", - "community": 175, + "community": 6, "norm_label": "changestagedialogref" }, { @@ -89435,7 +90435,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_markwondialogref", - "community": 175, + "community": 6, "norm_label": "markwondialogref" }, { @@ -89445,7 +90445,7 @@ "source_location": "L149", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_marklostdialogref", - "community": 175, + "community": 6, "norm_label": "marklostdialogref" }, { @@ -89455,7 +90455,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_followdialogref", - "community": 175, + "community": 6, "norm_label": "followdialogref" }, { @@ -89465,7 +90465,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loadkanbandata", - "community": 175, + "community": 6, "norm_label": "loadkanbandata()" }, { @@ -89475,7 +90475,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlequery", - "community": 175, + "community": 6, "norm_label": "handlequery()" }, { @@ -89485,7 +90485,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_resetquery", - "community": 175, + "community": 6, "norm_label": "resetquery()" }, { @@ -89495,7 +90495,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handleviewdetail", - "community": 175, + "community": 6, "norm_label": "handleviewdetail()" }, { @@ -89505,7 +90505,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlecardaction", - "community": 175, + "community": 6, "norm_label": "handlecardaction()" }, { @@ -89515,7 +90515,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatamount", - "community": 175, + "community": 6, "norm_label": "formatamount()" }, { @@ -89525,7 +90525,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatdate", - "community": 175, + "community": 6, "norm_label": "formatdate()" }, { @@ -89845,7 +90845,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog", - "community": 216, + "community": 193, "norm_label": "voiddialog.vue" }, { @@ -89855,7 +90855,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_emit", - "community": 216, + "community": 193, "norm_label": "emit" }, { @@ -89865,7 +90865,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_dialogvisible", - "community": 216, + "community": 193, "norm_label": "dialogvisible" }, { @@ -89875,7 +90875,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_submitloading", - "community": 216, + "community": 193, "norm_label": "submitloading" }, { @@ -89885,7 +90885,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_letterid", - "community": 216, + "community": 193, "norm_label": "letterid" }, { @@ -89895,7 +90895,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_formref", - "community": 216, + "community": 193, "norm_label": "formref" }, { @@ -89905,7 +90905,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_form", - "community": 216, + "community": 193, "norm_label": "form" }, { @@ -89915,7 +90915,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_rules", - "community": 216, + "community": 193, "norm_label": "rules" }, { @@ -89925,7 +90925,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_open", - "community": 216, + "community": 193, "norm_label": "open()" }, { @@ -89935,7 +90935,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_handleconfirm", - "community": 216, + "community": 193, "norm_label": "handleconfirm()" }, { @@ -90215,7 +91215,7 @@ "source_location": "L717", "_origin": "ast", "id": "src_views_crm_price_letter_index_extractcustomerlist", - "community": 156, + "community": 177, "norm_label": "extractcustomerlist()" }, { @@ -90225,7 +91225,7 @@ "source_location": "L724", "_origin": "ast", "id": "src_views_crm_price_letter_index_ensurecustomeroption", - "community": 156, + "community": 177, "norm_label": "ensurecustomeroption()" }, { @@ -90235,7 +91235,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_crm_price_letter_index_loaddefaultcustomeroptions", - "community": 156, + "community": 177, "norm_label": "loaddefaultcustomeroptions()" }, { @@ -90245,7 +91245,7 @@ "source_location": "L768", "_origin": "ast", "id": "src_views_crm_price_letter_index_searchcustomeroptions", - "community": 156, + "community": 177, "norm_label": "searchcustomeroptions()" }, { @@ -90255,7 +91255,7 @@ "source_location": "L796", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerselectfocus", - "community": 156, + "community": 177, "norm_label": "handlecustomerselectfocus()" }, { @@ -90365,7 +91365,7 @@ "source_location": "L885", "_origin": "ast", "id": "src_views_crm_price_letter_index_formatprice", - "community": 135, + "community": 78, "norm_label": "formatprice()" }, { @@ -90455,7 +91455,7 @@ "source_location": "L985", "_origin": "ast", "id": "src_views_crm_price_letter_index_resetform", - "community": 156, + "community": 177, "norm_label": "resetform()" }, { @@ -90485,7 +91485,7 @@ "source_location": "L1051", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleadd", - "community": 156, + "community": 177, "norm_label": "handleadd()" }, { @@ -90495,7 +91495,7 @@ "source_location": "L1059", "_origin": "ast", "id": "src_views_crm_price_letter_index_openedit", - "community": 156, + "community": 177, "norm_label": "openedit()" }, { @@ -90505,7 +91505,7 @@ "source_location": "L1094", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbaredit", - "community": 156, + "community": 177, "norm_label": "handletoolbaredit()" }, { @@ -90525,7 +91525,7 @@ "source_location": "L1103", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleview", - "community": 171, + "community": 180, "norm_label": "handleview()" }, { @@ -90535,7 +91535,7 @@ "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledetailedit", - "community": 156, + "community": 177, "norm_label": "handledetailedit()" }, { @@ -90545,7 +91545,7 @@ "source_location": "L1113", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerconfirm", - "community": 156, + "community": 177, "norm_label": "handlecustomerconfirm()" }, { @@ -90575,7 +91575,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarprint", - "community": 171, + "community": 180, "norm_label": "handletoolbarprint()" }, { @@ -90585,7 +91585,7 @@ "source_location": "L1142", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarexportpdf", - "community": 171, + "community": 180, "norm_label": "handletoolbarexportpdf()" }, { @@ -90595,7 +91595,7 @@ "source_location": "L1147", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleformexportpdf", - "community": 171, + "community": 180, "norm_label": "handleformexportpdf()" }, { @@ -90615,7 +91615,7 @@ "source_location": "L1211", "_origin": "ast", "id": "src_views_crm_price_letter_index_resolvesendlettercontent", - "community": 171, + "community": 180, "norm_label": "resolvesendlettercontent()" }, { @@ -90625,7 +91625,7 @@ "source_location": "L1233", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleprint", - "community": 171, + "community": 180, "norm_label": "handleprint()" }, { @@ -90635,7 +91635,7 @@ "source_location": "L1271", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleexportpdf", - "community": 171, + "community": 180, "norm_label": "handleexportpdf()" }, { @@ -90685,7 +91685,7 @@ "source_location": "L447", "_origin": "ast", "id": "src_views_crm_product_index_formatproductprice", - "community": 135, + "community": 78, "norm_label": "formatproductprice()" }, { @@ -91085,7 +92085,7 @@ "source_location": "L686", "_origin": "ast", "id": "src_views_crm_product_index_handleview", - "community": 60, + "community": 41, "norm_label": "handleview()" }, { @@ -91145,7 +92145,7 @@ "source_location": "L767", "_origin": "ast", "id": "src_views_crm_product_index_downloadtemplate", - "community": 232, + "community": 119, "norm_label": "downloadtemplate()" }, { @@ -91155,7 +92155,7 @@ "source_location": "L784", "_origin": "ast", "id": "src_views_crm_product_index_handleexport", - "community": 232, + "community": 119, "norm_label": "handleexport()" }, { @@ -91265,7 +92265,7 @@ "source_location": "L904", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_resolvecurrentuserid", - "community": 770, + "community": 3, "norm_label": "resolvecurrentuserid()" }, { @@ -91555,7 +92555,7 @@ "source_location": "L1105", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_buildlistqueryparams", - "community": 32, + "community": 3, "norm_label": "buildlistqueryparams()" }, { @@ -91905,7 +92905,7 @@ "source_location": "L1291", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getlist", - "community": 32, + "community": 3, "norm_label": "getlist()" }, { @@ -91935,7 +92935,7 @@ "source_location": "L1320", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlequicksearch", - "community": 32, + "community": 3, "norm_label": "handlequicksearch()" }, { @@ -91975,7 +92975,7 @@ "source_location": "L1389", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleexpandchange", - "community": 49, + "community": 889, "norm_label": "handleexpandchange()" }, { @@ -92025,7 +93025,7 @@ "source_location": "L1449", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlequotedetailsubmit", - "community": 3, + "community": 152, "norm_label": "handlequotedetailsubmit()" }, { @@ -92035,7 +93035,7 @@ "source_location": "L1461", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlequicksearchclear", - "community": 32, + "community": 3, "norm_label": "handlequicksearchclear()" }, { @@ -92045,7 +93045,7 @@ "source_location": "L1467", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleexport", - "community": 32, + "community": 3, "norm_label": "handleexport()" }, { @@ -92075,7 +93075,7 @@ "source_location": "L1503", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_loaduserlist", - "community": 3, + "community": 152, "norm_label": "loaduserlist()" }, { @@ -92085,7 +93085,7 @@ "source_location": "L1520", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_resolveprefillapproverids", - "community": 3, + "community": 152, "norm_label": "resolveprefillapproverids()" }, { @@ -92095,7 +93095,7 @@ "source_location": "L1532", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlesubmit", - "community": 3, + "community": 152, "norm_label": "handlesubmit()" }, { @@ -92195,7 +93195,7 @@ "source_location": "L1692", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handletocontract", - "community": 32, + "community": 3, "norm_label": "handletocontract()" }, { @@ -92205,7 +93205,7 @@ "source_location": "L1700", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleapproval", - "community": 770, + "community": 3, "norm_label": "handleapproval()" }, { @@ -92365,7 +93365,7 @@ "source_location": "L1980", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotemaintableel", - "community": 230, + "community": 3, "norm_label": "getquotemaintableel()" }, { @@ -92375,7 +93375,7 @@ "source_location": "L1989", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotetablescrollel", - "community": 230, + "community": 3, "norm_label": "getquotetablescrollel()" }, { @@ -92385,7 +93385,7 @@ "source_location": "L1998", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquoteheaderwidthsources", - "community": 230, + "community": 3, "norm_label": "getquoteheaderwidthsources()" }, { @@ -92395,7 +93395,7 @@ "source_location": "L2024", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_syncstatscolumnwidths", - "community": 230, + "community": 97, "norm_label": "syncstatscolumnwidths()" }, { @@ -92415,7 +93415,7 @@ "source_location": "L2068", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_ensurequoteheaderresizeobserver", - "community": 230, + "community": 3, "norm_label": "ensurequoteheaderresizeobserver()" }, { @@ -92425,7 +93425,7 @@ "source_location": "L2085", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_bindquotetablescrolllistener", - "community": 230, + "community": 3, "norm_label": "bindquotetablescrolllistener()" }, { @@ -92445,7 +93445,7 @@ "source_location": "L2099", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onquotetablescroll", - "community": 230, + "community": 3, "norm_label": "onquotetablescroll()" }, { @@ -92455,7 +93455,7 @@ "source_location": "L2112", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onstatsrowscroll", - "community": 230, + "community": 3, "norm_label": "onstatsrowscroll()" }, { @@ -92695,7 +93695,7 @@ "source_location": "L2844", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlegeneratepdf", - "community": 98, + "community": 19, "norm_label": "handlegeneratepdf()" }, { @@ -92995,7 +93995,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector", - "community": 206, + "community": 152, "norm_label": "approverselector.vue" }, { @@ -93005,7 +94005,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_emit", - "community": 206, + "community": 152, "norm_label": "emit" }, { @@ -93015,7 +94015,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_dialogvisible", - "community": 206, + "community": 152, "norm_label": "dialogvisible" }, { @@ -93025,7 +94025,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loading", - "community": 206, + "community": 152, "norm_label": "loading" }, { @@ -93035,7 +94035,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_submitting", - "community": 206, + "community": 152, "norm_label": "submitting" }, { @@ -93045,7 +94045,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formref", - "community": 206, + "community": 152, "norm_label": "formref" }, { @@ -93055,7 +94055,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_userlist", - "community": 206, + "community": 152, "norm_label": "userlist" }, { @@ -93065,7 +94065,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_form", - "community": 206, + "community": 152, "norm_label": "form" }, { @@ -93075,7 +94075,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_rules", - "community": 206, + "community": 152, "norm_label": "rules" }, { @@ -93085,7 +94085,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_resolveprefillapproverids", - "community": 206, + "community": 152, "norm_label": "resolveprefillapproverids()" }, { @@ -93095,7 +94095,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_open", - "community": 206, + "community": 152, "norm_label": "open()" }, { @@ -93105,7 +94105,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handleclose", - "community": 206, + "community": 152, "norm_label": "handleclose()" }, { @@ -93115,7 +94115,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formatapproveroptionlabel", - "community": 206, + "community": 152, "norm_label": "formatapproveroptionlabel()" }, { @@ -93125,7 +94125,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loadusers", - "community": 206, + "community": 152, "norm_label": "loadusers()" }, { @@ -93135,7 +94135,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesearchuser", - "community": 206, + "community": 152, "norm_label": "handlesearchuser()" }, { @@ -93145,7 +94145,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesubmit", - "community": 206, + "community": 152, "norm_label": "handlesubmit()" }, { @@ -94505,7 +95505,7 @@ "source_location": "L1730", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", - "community": 219, + "community": 38, "norm_label": "handleproductconfirm()" }, { @@ -94515,7 +95515,7 @@ "source_location": "L1756", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", - "community": 219, + "community": 38, "norm_label": "handlebrandidchange()" }, { @@ -94575,7 +95575,7 @@ "source_location": "L1775", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", - "community": 219, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -94595,7 +95595,7 @@ "source_location": "L1820", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_syncquoteproductsforsubmit", - "community": 49, + "community": 38, "norm_label": "syncquoteproductsforsubmit()" }, { @@ -95085,7 +96085,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab", - "community": 10, + "community": 32, "norm_label": "sharestatstab.vue" }, { @@ -95095,7 +96095,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_props", - "community": 10, + "community": 32, "norm_label": "props" }, { @@ -95105,7 +96105,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_loading", - "community": 10, + "community": 32, "norm_label": "loading" }, { @@ -95115,7 +96115,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_logs", - "community": 10, + "community": 32, "norm_label": "logs" }, { @@ -95125,7 +96125,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_stats", - "community": 10, + "community": 32, "norm_label": "stats" }, { @@ -95135,7 +96135,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_loaddata", - "community": 10, + "community": 32, "norm_label": "loaddata()" }, { @@ -95145,7 +96145,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_getdevicetagtype", - "community": 10, + "community": 32, "norm_label": "getdevicetagtype()" }, { @@ -95155,7 +96155,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_formatduration", - "community": 10, + "community": 32, "norm_label": "formatduration()" }, { @@ -95165,7 +96165,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_formattime", - "community": 10, + "community": 32, "norm_label": "formattime()" }, { @@ -95945,7 +96945,7 @@ "source_location": "L851", "_origin": "ast", "id": "src_views_crm_quote_detail_handledownloadfile", - "community": 86, + "community": 168, "norm_label": "handledownloadfile()" }, { @@ -95995,7 +96995,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_form", - "community": 240, + "community": 49, "norm_label": "form.vue" }, { @@ -96005,7 +97005,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_quote_form_router", - "community": 240, + "community": 49, "norm_label": "router" }, { @@ -96015,7 +97015,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_views_crm_quote_form_panelref", - "community": 240, + "community": 49, "norm_label": "panelref" }, { @@ -96025,7 +97025,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_quote_form_handleback", - "community": 240, + "community": 49, "norm_label": "handleback()" }, { @@ -97285,7 +98285,7 @@ "source_location": "L975", "_origin": "ast", "id": "src_views_db_inventory_index_getdeleterecorddisabledtitle", - "community": 236, + "community": 95, "norm_label": "getdeleterecorddisabledtitle()" }, { @@ -100345,7 +101345,7 @@ "source_location": "L2251", "_origin": "ast", "id": "src_views_demo_order_index_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -100725,7 +101725,7 @@ "source_location": "L977", "_origin": "ast", "id": "src_views_demo_product_index_formatmeasurecell", - "community": 61, + "community": 29, "norm_label": "formatmeasurecell()" }, { @@ -100745,7 +101745,7 @@ "source_location": "L996", "_origin": "ast", "id": "src_views_demo_product_index_mapproductexportrow", - "community": 61, + "community": 29, "norm_label": "mapproductexportrow()" }, { @@ -100765,7 +101765,7 @@ "source_location": "L1014", "_origin": "ast", "id": "src_views_demo_product_index_loadallproductsforexport", - "community": 61, + "community": 29, "norm_label": "loadallproductsforexport()" }, { @@ -101065,7 +102065,7 @@ "source_location": "L1129", "_origin": "ast", "id": "src_views_demo_product_index_getcategorypricecoefficient", - "community": 715, + "community": 29, "norm_label": "getcategorypricecoefficient()" }, { @@ -101075,7 +102075,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_demo_product_index_applycategorypricecoefficientifneeded", - "community": 715, + "community": 29, "norm_label": "applycategorypricecoefficientifneeded()" }, { @@ -101385,7 +102385,7 @@ "source_location": "L1339", "_origin": "ast", "id": "src_views_demo_product_index_normalizeid", - "community": 715, + "community": 29, "norm_label": "normalizeid()" }, { @@ -101405,7 +102405,7 @@ "source_location": "L1346", "_origin": "ast", "id": "src_views_demo_product_index_handlegeneratesku", - "community": 29, + "community": 715, "norm_label": "handlegeneratesku()" }, { @@ -101415,7 +102415,7 @@ "source_location": "L1356", "_origin": "ast", "id": "src_views_demo_product_index_handlecategorychange", - "community": 715, + "community": 29, "norm_label": "handlecategorychange()" }, { @@ -101425,7 +102425,7 @@ "source_location": "L1366", "_origin": "ast", "id": "src_views_demo_product_index_loadcategoryparameters", - "community": 715, + "community": 29, "norm_label": "loadcategoryparameters()" }, { @@ -101455,7 +102455,7 @@ "source_location": "L1420", "_origin": "ast", "id": "src_views_demo_product_index_handleparameterdragend", - "community": 715, + "community": 29, "norm_label": "handleparameterdragend()" }, { @@ -101465,7 +102465,7 @@ "source_location": "L1426", "_origin": "ast", "id": "src_views_demo_product_index_handleremoveproductparameter", - "community": 715, + "community": 29, "norm_label": "handleremoveproductparameter()" }, { @@ -101495,7 +102495,7 @@ "source_location": "L1468", "_origin": "ast", "id": "src_views_demo_product_index_updatetableselection", - "community": 715, + "community": 29, "norm_label": "updatetableselection()" }, { @@ -101515,7 +102515,7 @@ "source_location": "L1525", "_origin": "ast", "id": "src_views_demo_product_index_handlerowclick", - "community": 715, + "community": 29, "norm_label": "handlerowclick()" }, { @@ -101535,7 +102535,7 @@ "source_location": "L1537", "_origin": "ast", "id": "src_views_demo_product_index_confirmselectparameters", - "community": 715, + "community": 29, "norm_label": "confirmselectparameters()" }, { @@ -101595,7 +102595,7 @@ "source_location": "L1663", "_origin": "ast", "id": "src_views_demo_product_index_handleadd", - "community": 29, + "community": 715, "norm_label": "handleadd()" }, { @@ -101665,7 +102665,7 @@ "source_location": "L1906", "_origin": "ast", "id": "src_views_demo_product_index_resetform", - "community": 29, + "community": 715, "norm_label": "resetform()" }, { @@ -101675,7 +102675,7 @@ "source_location": "L1938", "_origin": "ast", "id": "src_views_demo_product_index_handledialogclose", - "community": 29, + "community": 715, "norm_label": "handledialogclose()" }, { @@ -102329,20 +103329,40 @@ "norm_label": "index.vue" }, { - "label": "SHIFT_TYPES", + "label": "PRESET_TYPES", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L306", + "source_location": "L385", "_origin": "ast", - "id": "src_views_duty_schedule_index_shift_types", + "id": "src_views_duty_schedule_index_preset_types", "community": 11, - "norm_label": "shift_types" + "norm_label": "preset_types" + }, + { + "label": "PresetShift", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L386", + "_origin": "ast", + "id": "src_views_duty_schedule_index_presetshift", + "community": 11, + "norm_label": "presetshift" + }, + { + "label": "FilterShift", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L387", + "_origin": "ast", + "id": "src_views_duty_schedule_index_filtershift", + "community": 11, + "norm_label": "filtershift" }, { "label": "SHIFT_LABELS", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L307", + "source_location": "L389", "_origin": "ast", "id": "src_views_duty_schedule_index_shift_labels", "community": 11, @@ -102352,7 +103372,7 @@ "label": "SHIFT_CLS", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L312", + "source_location": "L394", "_origin": "ast", "id": "src_views_duty_schedule_index_shift_cls", "community": 11, @@ -102362,7 +103382,7 @@ "label": "now", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L318", + "source_location": "L400", "_origin": "ast", "id": "src_views_duty_schedule_index_now", "community": 11, @@ -102372,7 +103392,7 @@ "label": "year", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L319", + "source_location": "L401", "_origin": "ast", "id": "src_views_duty_schedule_index_year", "community": 11, @@ -102382,7 +103402,7 @@ "label": "month", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L320", + "source_location": "L402", "_origin": "ast", "id": "src_views_duty_schedule_index_month", "community": 11, @@ -102392,7 +103412,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L321", + "source_location": "L403", "_origin": "ast", "id": "src_views_duty_schedule_index_loading", "community": 11, @@ -102402,17 +103422,27 @@ "label": "saving", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L322", + "source_location": "L404", "_origin": "ast", "id": "src_views_duty_schedule_index_saving", "community": 11, "norm_label": "saving" }, + { + "label": "addingShift", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L405", + "_origin": "ast", + "id": "src_views_duty_schedule_index_addingshift", + "community": 11, + "norm_label": "addingshift" + }, { "label": "monthDays", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L323", + "source_location": "L406", "_origin": "ast", "id": "src_views_duty_schedule_index_monthdays", "community": 11, @@ -102422,7 +103452,7 @@ "label": "filterPersonKey", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L324", + "source_location": "L407", "_origin": "ast", "id": "src_views_duty_schedule_index_filterpersonkey", "community": 11, @@ -102432,7 +103462,7 @@ "label": "filterShiftType", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L325", + "source_location": "L408", "_origin": "ast", "id": "src_views_duty_schedule_index_filtershifttype", "community": 11, @@ -102442,7 +103472,7 @@ "label": "viewMode", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L326", + "source_location": "L409", "_origin": "ast", "id": "src_views_duty_schedule_index_viewmode", "community": 11, @@ -102452,7 +103482,7 @@ "label": "dialogVisible", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L327", + "source_location": "L410", "_origin": "ast", "id": "src_views_duty_schedule_index_dialogvisible", "community": 11, @@ -102462,7 +103492,7 @@ "label": "editingDate", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L328", + "source_location": "L411", "_origin": "ast", "id": "src_views_duty_schedule_index_editingdate", "community": 11, @@ -102472,7 +103502,7 @@ "label": "dayDetail", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L329", + "source_location": "L412", "_origin": "ast", "id": "src_views_duty_schedule_index_daydetail", "community": 11, @@ -102482,37 +103512,147 @@ "label": "userOptions", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L330", + "source_location": "L413", "_origin": "ast", "id": "src_views_duty_schedule_index_useroptions", "community": 11, "norm_label": "useroptions" }, + { + "label": "shiftTypeOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L414", + "_origin": "ast", + "id": "src_views_duty_schedule_index_shifttypeoptions", + "community": 11, + "norm_label": "shifttypeoptions" + }, + { + "label": "workPlanOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L415", + "_origin": "ast", + "id": "src_views_duty_schedule_index_workplanoptions", + "community": 11, + "norm_label": "workplanoptions" + }, + { + "label": "timeRangeOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L416", + "_origin": "ast", + "id": "src_views_duty_schedule_index_timerangeoptions", + "community": 11, + "norm_label": "timerangeoptions" + }, + { + "label": "addShiftDraft", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L417", + "_origin": "ast", + "id": "src_views_duty_schedule_index_addshiftdraft", + "community": 11, + "norm_label": "addshiftdraft" + }, { "label": "FormSlot", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L332", + "source_location": "L422", "_origin": "ast", "id": "src_views_duty_schedule_index_formslot", "community": 11, "norm_label": "formslot" }, + { + "label": "encodeTimeRange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L436", + "_origin": "ast", + "id": "src_views_duty_schedule_index_encodetimerange", + "community": 203, + "norm_label": "encodetimerange()" + }, + { + "label": "decodeTimeRange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L445", + "_origin": "ast", + "id": "src_views_duty_schedule_index_decodetimerange", + "community": 216, + "norm_label": "decodetimerange()" + }, + { + "label": "formatTimeRangeLabel()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L461", + "_origin": "ast", + "id": "src_views_duty_schedule_index_formattimerangelabel", + "community": 203, + "norm_label": "formattimerangelabel()" + }, + { + "label": "defaultTimesFor()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L465", + "_origin": "ast", + "id": "src_views_duty_schedule_index_defaulttimesfor", + "community": 216, + "norm_label": "defaulttimesfor()" + }, + { + "label": "blankFormSlots()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L490", + "_origin": "ast", + "id": "src_views_duty_schedule_index_blankformslots", + "community": 203, + "norm_label": "blankformslots()" + }, { "label": "formSlots", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L341", + "source_location": "L503", "_origin": "ast", "id": "src_views_duty_schedule_index_formslots", "community": 11, "norm_label": "formslots" }, + { + "label": "isPresetShift()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L505", + "_origin": "ast", + "id": "src_views_duty_schedule_index_ispresetshift", + "community": 203, + "norm_label": "ispresetshift()" + }, + { + "label": "shiftChipCls()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L509", + "_origin": "ast", + "id": "src_views_duty_schedule_index_shiftchipcls", + "community": 11, + "norm_label": "shiftchipcls()" + }, { "label": "shiftLabel()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L352", + "source_location": "L513", "_origin": "ast", "id": "src_views_duty_schedule_index_shiftlabel", "community": 11, @@ -102522,7 +103662,7 @@ "label": "pad()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L356", + "source_location": "L517", "_origin": "ast", "id": "src_views_duty_schedule_index_pad", "community": 164, @@ -102532,7 +103672,7 @@ "label": "toDateStr()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L360", + "source_location": "L521", "_origin": "ast", "id": "src_views_duty_schedule_index_todatestr", "community": 164, @@ -102542,27 +103682,47 @@ "label": "personDisplayName()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L365", + "source_location": "L525", "_origin": "ast", "id": "src_views_duty_schedule_index_persondisplayname", - "community": 11, + "community": 230, "norm_label": "persondisplayname()" }, { "label": "assignmentMatchesFilter()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L369", + "source_location": "L529", "_origin": "ast", "id": "src_views_duty_schedule_index_assignmentmatchesfilter", - "community": 11, + "community": 230, "norm_label": "assignmentmatchesfilter()" }, + { + "label": "matchesShiftFilter()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L537", + "_origin": "ast", + "id": "src_views_duty_schedule_index_matchesshiftfilter", + "community": 203, + "norm_label": "matchesshiftfilter()" + }, + { + "label": "availableShiftOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L543", + "_origin": "ast", + "id": "src_views_duty_schedule_index_availableshiftoptions", + "community": 11, + "norm_label": "availableshiftoptions" + }, { "label": "personStats", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L377", + "source_location": "L548", "_origin": "ast", "id": "src_views_duty_schedule_index_personstats", "community": 11, @@ -102572,7 +103732,7 @@ "label": "monthShiftStats", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L399", + "source_location": "L569", "_origin": "ast", "id": "src_views_duty_schedule_index_monthshiftstats", "community": 11, @@ -102582,7 +103742,7 @@ "label": "personCards", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L416", + "source_location": "L586", "_origin": "ast", "id": "src_views_duty_schedule_index_personcards", "community": 11, @@ -102592,7 +103752,7 @@ "label": "AVATAR_COLORS", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L447", + "source_location": "L625", "_origin": "ast", "id": "src_views_duty_schedule_index_avatar_colors", "community": 11, @@ -102602,7 +103762,7 @@ "label": "avatarColor()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L458", + "source_location": "L636", "_origin": "ast", "id": "src_views_duty_schedule_index_avatarcolor", "community": 11, @@ -102612,7 +103772,7 @@ "label": "barPct()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L462", + "source_location": "L640", "_origin": "ast", "id": "src_views_duty_schedule_index_barpct", "community": 11, @@ -102622,7 +103782,7 @@ "label": "dayMap", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L467", + "source_location": "L645", "_origin": "ast", "id": "src_views_duty_schedule_index_daymap", "community": 11, @@ -102632,7 +103792,7 @@ "label": "weeks", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L475", + "source_location": "L653", "_origin": "ast", "id": "src_views_duty_schedule_index_weeks", "community": 11, @@ -102642,7 +103802,7 @@ "label": "togglePersonFilter()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L559", + "source_location": "L736", "_origin": "ast", "id": "src_views_duty_schedule_index_togglepersonfilter", "community": 11, @@ -102652,7 +103812,7 @@ "label": "toggleShiftFilter()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L563", + "source_location": "L740", "_origin": "ast", "id": "src_views_duty_schedule_index_toggleshiftfilter", "community": 11, @@ -102662,67 +103822,127 @@ "label": "toggleStatsView()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L573", + "source_location": "L750", "_origin": "ast", "id": "src_views_duty_schedule_index_togglestatsview", "community": 11, "norm_label": "togglestatsview()" }, + { + "label": "loadDictOptions()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L760", + "_origin": "ast", + "id": "src_views_duty_schedule_index_loaddictoptions", + "community": 129, + "norm_label": "loaddictoptions()" + }, { "label": "loadMonth()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L583", + "source_location": "L786", "_origin": "ast", "id": "src_views_duty_schedule_index_loadmonth", - "community": 11, + "community": 205, "norm_label": "loadmonth()" }, { "label": "shiftMonth()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L598", + "source_location": "L801", "_origin": "ast", "id": "src_views_duty_schedule_index_shiftmonth", - "community": 11, + "community": 205, "norm_label": "shiftmonth()" }, { "label": "goToday()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L613", + "source_location": "L816", "_origin": "ast", "id": "src_views_duty_schedule_index_gotoday", - "community": 11, + "community": 205, "norm_label": "gotoday()" }, + { + "label": "applyFoundToFormSlot()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L822", + "_origin": "ast", + "id": "src_views_duty_schedule_index_applyfoundtoformslot", + "community": 203, + "norm_label": "applyfoundtoformslot()" + }, { "label": "resetFormSlots()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L619", + "source_location": "L844", "_origin": "ast", "id": "src_views_duty_schedule_index_resetformslots", - "community": 11, + "community": 203, "norm_label": "resetformslots()" }, + { + "label": "resolveDictValue()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L873", + "_origin": "ast", + "id": "src_views_duty_schedule_index_resolvedictvalue", + "community": 216, + "norm_label": "resolvedictvalue()" + }, + { + "label": "onTimeRangeChange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L892", + "_origin": "ast", + "id": "src_views_duty_schedule_index_ontimerangechange", + "community": 216, + "norm_label": "ontimerangechange()" + }, + { + "label": "onWorkPlansChange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L914", + "_origin": "ast", + "id": "src_views_duty_schedule_index_onworkplanschange", + "community": 216, + "norm_label": "onworkplanschange()" + }, + { + "label": "confirmAddShift()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L929", + "_origin": "ast", + "id": "src_views_duty_schedule_index_confirmaddshift", + "community": 216, + "norm_label": "confirmaddshift()" + }, { "label": "openDay()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L637", + "source_location": "L961", "_origin": "ast", "id": "src_views_duty_schedule_index_openday", - "community": 11, + "community": 203, "norm_label": "openday()" }, { "label": "addAssign()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L651", + "source_location": "L975", "_origin": "ast", "id": "src_views_duty_schedule_index_addassign", "community": 11, @@ -102732,27 +103952,27 @@ "label": "removeAssign()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L673", + "source_location": "L997", "_origin": "ast", "id": "src_views_duty_schedule_index_removeassign", - "community": 11, + "community": 201, "norm_label": "removeassign()" }, { "label": "handleSave()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L686", + "source_location": "L1010", "_origin": "ast", "id": "src_views_duty_schedule_index_handlesave", - "community": 11, + "community": 205, "norm_label": "handlesave()" }, { "label": "copyLink()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L723", + "source_location": "L1055", "_origin": "ast", "id": "src_views_duty_schedule_index_copylink", "community": 11, @@ -102762,10 +103982,10 @@ "label": "toggleLink()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L734", + "source_location": "L1066", "_origin": "ast", "id": "src_views_duty_schedule_index_togglelink", - "community": 11, + "community": 205, "norm_label": "togglelink()" }, { @@ -102805,7 +104025,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_index_index", - "community": 115, + "community": 36, "norm_label": "index.vue" }, { @@ -102815,7 +104035,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_views_index_index_settingstore", - "community": 115, + "community": 36, "norm_label": "settingstore" }, { @@ -102825,7 +104045,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_views_index_index_worktabstore", - "community": 115, + "community": 36, "norm_label": "worktabstore" }, { @@ -102835,7 +104055,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_views_index_index_homepath", - "community": 115, + "community": 36, "norm_label": "{ homepath }" }, { @@ -102845,7 +104065,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_views_index_index_menutype_getmenuopenwidth", - "community": 115, + "community": 36, "norm_label": "{ menutype, getmenuopenwidth }" }, { @@ -102855,7 +104075,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_index_index_isportallayout", - "community": 115, + "community": 36, "norm_label": "isportallayout" }, { @@ -102865,7 +104085,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_index_index_applayoutstyle", - "community": 115, + "community": 36, "norm_label": "applayoutstyle" }, { @@ -103025,7 +104245,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_deliverymethodlabel", - "community": 219, + "community": 38, "norm_label": "deliverymethodlabel()" }, { @@ -103035,7 +104255,7 @@ "source_location": "L520", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_brandconstraintlabel", - "community": 102, + "community": 310, "norm_label": "brandconstraintlabel()" }, { @@ -103165,7 +104385,7 @@ "source_location": "L597", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_formatdisplaydate", - "community": 40, + "community": 141, "norm_label": "formatdisplaydate()" }, { @@ -104165,7 +105385,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_approval_index", - "community": 197, + "community": 221, "norm_label": "index.vue" }, { @@ -104175,7 +105395,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_approval_index_approvaltab", - "community": 197, + "community": 221, "norm_label": "approvaltab" }, { @@ -104185,7 +105405,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_approval_index_activetab", - "community": 197, + "community": 221, "norm_label": "activetab" }, { @@ -104195,7 +105415,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_approval_index_pendingref", - "community": 197, + "community": 221, "norm_label": "pendingref" }, { @@ -104205,7 +105425,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_approval_index_doneref", - "community": 197, + "community": 221, "norm_label": "doneref" }, { @@ -104215,7 +105435,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_approval_index_refreshtab", - "community": 197, + "community": 221, "norm_label": "refreshtab()" }, { @@ -104225,7 +105445,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_approval_index_handletabchange", - "community": 197, + "community": 221, "norm_label": "handletabchange()" }, { @@ -104235,7 +105455,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_disburse_index", - "community": 231, + "community": 208, "norm_label": "index.vue" }, { @@ -104245,7 +105465,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disbursetab", - "community": 231, + "community": 208, "norm_label": "disbursetab" }, { @@ -104255,7 +105475,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_activetab", - "community": 231, + "community": 208, "norm_label": "activetab" }, { @@ -104265,7 +105485,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disburseref", - "community": 231, + "community": 208, "norm_label": "disburseref" }, { @@ -104275,7 +105495,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_settledref", - "community": 231, + "community": 208, "norm_label": "settledref" }, { @@ -104285,7 +105505,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_refreshtab", - "community": 231, + "community": 208, "norm_label": "refreshtab()" }, { @@ -104295,7 +105515,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handletabchange", - "community": 231, + "community": 208, "norm_label": "handletabchange()" }, { @@ -104305,7 +105525,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handledisbursed", - "community": 231, + "community": 208, "norm_label": "handledisbursed()" }, { @@ -104315,7 +105535,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel", - "community": 197, + "community": 76, "norm_label": "approvaldonepanel.vue" }, { @@ -104325,7 +105545,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_listcolumndefs", - "community": 197, + "community": 76, "norm_label": "listcolumndefs" }, { @@ -104335,7 +105555,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 197, + "community": 76, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -104345,7 +105565,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donetablewrapref", - "community": 197, + "community": 76, "norm_label": "donetablewrapref" }, { @@ -104355,7 +105575,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowref", - "community": 197, + "community": 76, "norm_label": "donestatsrowref" }, { @@ -104365,7 +105585,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowcolumns", - "community": 197, + "community": 76, "norm_label": "donestatsrowcolumns" }, { @@ -104375,7 +105595,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_getdonestatcellvalue", - "community": 25, + "community": 231, "norm_label": "getdonestatcellvalue()" }, { @@ -104385,7 +105605,7 @@ "source_location": "L233", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_loading", - "community": 197, + "community": 76, "norm_label": "loading" }, { @@ -104395,7 +105615,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_selectedrows", - "community": 197, + "community": 76, "norm_label": "selectedrows" }, { @@ -104405,7 +105625,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_settlementlist", - "community": 197, + "community": 76, "norm_label": "settlementlist" }, { @@ -104415,7 +105635,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_viewdialogref", - "community": 197, + "community": 76, "norm_label": "viewdialogref" }, { @@ -104425,7 +105645,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_quicksearchkeyword", - "community": 197, + "community": 76, "norm_label": "quicksearchkeyword" }, { @@ -104435,7 +105655,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_searchform", - "community": 197, + "community": 76, "norm_label": "searchform" }, { @@ -104445,7 +105665,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_pagination", - "community": 197, + "community": 76, "norm_label": "pagination" }, { @@ -104455,7 +105675,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleselectionchange", - "community": 197, + "community": 76, "norm_label": "handleselectionchange()" }, { @@ -104465,7 +105685,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -104475,7 +105695,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_fetchdata", - "community": 197, + "community": 76, "norm_label": "fetchdata()" }, { @@ -104485,7 +105705,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesearch", - "community": 197, + "community": 76, "norm_label": "handlesearch()" }, { @@ -104495,7 +105715,7 @@ "source_location": "L283", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlereset", - "community": 197, + "community": 76, "norm_label": "handlereset()" }, { @@ -104505,7 +105725,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearch", - "community": 197, + "community": 76, "norm_label": "handlequicksearch()" }, { @@ -104515,7 +105735,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearchclear", - "community": 197, + "community": 76, "norm_label": "handlequicksearchclear()" }, { @@ -104525,7 +105745,7 @@ "source_location": "L302", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlepagechange", - "community": 197, + "community": 76, "norm_label": "handlepagechange()" }, { @@ -104535,7 +105755,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesizechange", - "community": 197, + "community": 76, "norm_label": "handlesizechange()" }, { @@ -104545,7 +105765,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleview", - "community": 197, + "community": 76, "norm_label": "handleview()" }, { @@ -104555,7 +105775,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_refresh", - "community": 197, + "community": 76, "norm_label": "refresh()" }, { @@ -104625,7 +105845,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_approvalpendingpanel_getpendingstatcellvalue", - "community": 25, + "community": 231, "norm_label": "getpendingstatcellvalue()" }, { @@ -104725,7 +105945,7 @@ "source_location": "L278", "_origin": "ast", "id": "src_views_pl_freight_components_approvalpendingpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -104965,7 +106185,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_getdisbursestatcellvalue", - "community": 25, + "community": 231, "norm_label": "getdisbursestatcellvalue()" }, { @@ -105065,7 +106285,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -105215,7 +106435,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel", - "community": 25, + "community": 157, "norm_label": "settledpanel.vue" }, { @@ -105225,7 +106445,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_listcolumndefs", - "community": 25, + "community": 157, "norm_label": "listcolumndefs" }, { @@ -105235,7 +106455,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 25, + "community": 157, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -105245,7 +106465,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledtablewrapref", - "community": 25, + "community": 157, "norm_label": "settledtablewrapref" }, { @@ -105255,7 +106475,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowref", - "community": 25, + "community": 157, "norm_label": "settledstatsrowref" }, { @@ -105265,7 +106485,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowcolumns", - "community": 25, + "community": 157, "norm_label": "settledstatsrowcolumns" }, { @@ -105275,7 +106495,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_getsettledstatcellvalue", - "community": 25, + "community": 231, "norm_label": "getsettledstatcellvalue()" }, { @@ -105285,7 +106505,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_loading", - "community": 25, + "community": 157, "norm_label": "loading" }, { @@ -105295,7 +106515,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_selectedrows", - "community": 25, + "community": 157, "norm_label": "selectedrows" }, { @@ -105305,7 +106525,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settlementlist", - "community": 25, + "community": 157, "norm_label": "settlementlist" }, { @@ -105315,7 +106535,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_viewdialogref", - "community": 25, + "community": 157, "norm_label": "viewdialogref" }, { @@ -105325,7 +106545,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_quicksearchkeyword", - "community": 25, + "community": 157, "norm_label": "quicksearchkeyword" }, { @@ -105335,7 +106555,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_searchform", - "community": 25, + "community": 157, "norm_label": "searchform" }, { @@ -105345,7 +106565,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_pagination", - "community": 25, + "community": 157, "norm_label": "pagination" }, { @@ -105355,7 +106575,7 @@ "source_location": "L227", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleselectionchange", - "community": 25, + "community": 157, "norm_label": "handleselectionchange()" }, { @@ -105365,7 +106585,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -105375,7 +106595,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_fetchdata", - "community": 25, + "community": 157, "norm_label": "fetchdata()" }, { @@ -105385,7 +106605,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesearch", - "community": 25, + "community": 157, "norm_label": "handlesearch()" }, { @@ -105395,7 +106615,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlereset", - "community": 25, + "community": 157, "norm_label": "handlereset()" }, { @@ -105405,7 +106625,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearch", - "community": 25, + "community": 157, "norm_label": "handlequicksearch()" }, { @@ -105415,7 +106635,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearchclear", - "community": 25, + "community": 157, "norm_label": "handlequicksearchclear()" }, { @@ -105425,7 +106645,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlepagechange", - "community": 25, + "community": 157, "norm_label": "handlepagechange()" }, { @@ -105435,7 +106655,7 @@ "source_location": "L281", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesizechange", - "community": 25, + "community": 157, "norm_label": "handlesizechange()" }, { @@ -105445,7 +106665,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleview", - "community": 25, + "community": 157, "norm_label": "handleview()" }, { @@ -105455,7 +106675,7 @@ "source_location": "L290", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_refresh", - "community": 25, + "community": 157, "norm_label": "refresh()" }, { @@ -105525,7 +106745,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_getbillsstatcellvalue", - "community": 25, + "community": 231, "norm_label": "getbillsstatcellvalue()" }, { @@ -105655,7 +106875,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -105945,7 +107165,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_getunsettledstatcellvalue", - "community": 124, + "community": 231, "norm_label": "getunsettledstatcellvalue()" }, { @@ -106075,7 +107295,7 @@ "source_location": "L317", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -106145,7 +107365,7 @@ "source_location": "L372", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_loadvehicleoptions", - "community": 237, + "community": 79, "norm_label": "loadvehicleoptions()" }, { @@ -106215,7 +107435,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status", - "community": 25, + "community": 231, "norm_label": "freight-status.ts" }, { @@ -106225,7 +107445,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status_settlementstatus", - "community": 25, + "community": 231, "norm_label": "settlementstatus" }, { @@ -106235,7 +107455,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_views_pl_freight_freight_status_iseditabledraftsettlement", - "community": 25, + "community": 231, "norm_label": "iseditabledraftsettlement()" }, { @@ -106245,7 +107465,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatustagtype", - "community": 25, + "community": 231, "norm_label": "getsettlementstatustagtype()" }, { @@ -106255,7 +107475,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatuslabel", - "community": 25, + "community": 231, "norm_label": "getsettlementstatuslabel()" }, { @@ -106265,7 +107485,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getplantypetagtype", - "community": 25, + "community": 231, "norm_label": "getplantypetagtype()" }, { @@ -106275,7 +107495,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getplantypelabel", - "community": 124, + "community": 231, "norm_label": "getplantypelabel()" }, { @@ -106285,7 +107505,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_pl_freight_freight_status_mapapprovalflowtonodes", - "community": 25, + "community": 231, "norm_label": "mapapprovalflowtonodes()" }, { @@ -106815,7 +108035,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_personnel_index", - "community": 64, + "community": 57, "norm_label": "index.vue" }, { @@ -106825,7 +108045,7 @@ "source_location": "L445", "_origin": "ast", "id": "src_views_pl_personnel_index_handlephotopreview", - "community": 7, + "community": 57, "norm_label": "handlephotopreview()" }, { @@ -106835,7 +108055,7 @@ "source_location": "L446", "_origin": "ast", "id": "src_views_pl_personnel_index_handlephotodownload", - "community": 7, + "community": 57, "norm_label": "handlephotodownload()" }, { @@ -106845,7 +108065,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_views_pl_personnel_index_certlistitem", - "community": 64, + "community": 57, "norm_label": "certlistitem" }, { @@ -106855,7 +108075,7 @@ "source_location": "L465", "_origin": "ast", "id": "src_views_pl_personnel_index_certformlistref", - "community": 64, + "community": 57, "norm_label": "certformlistref" }, { @@ -106865,7 +108085,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_views_pl_personnel_index_route", - "community": 64, + "community": 57, "norm_label": "route" }, { @@ -106875,7 +108095,7 @@ "source_location": "L468", "_origin": "ast", "id": "src_views_pl_personnel_index_affiliationmode", - "community": 64, + "community": 57, "norm_label": "affiliationmode" }, { @@ -106885,7 +108105,7 @@ "source_location": "L471", "_origin": "ast", "id": "src_views_pl_personnel_index_iscarrierpersonnel", - "community": 64, + "community": 57, "norm_label": "iscarrierpersonnel" }, { @@ -106895,7 +108115,7 @@ "source_location": "L473", "_origin": "ast", "id": "src_views_pl_personnel_index_loading", - "community": 64, + "community": 57, "norm_label": "loading" }, { @@ -106905,7 +108125,7 @@ "source_location": "L474", "_origin": "ast", "id": "src_views_pl_personnel_index_mediaactive", - "community": 64, + "community": 57, "norm_label": "{ mediaactive }" }, { @@ -106915,7 +108135,7 @@ "source_location": "L476", "_origin": "ast", "id": "src_views_pl_personnel_index_listcolumndefs", - "community": 64, + "community": 57, "norm_label": "listcolumndefs" }, { @@ -106925,7 +108145,7 @@ "source_location": "L489", "_origin": "ast", "id": "src_views_pl_personnel_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 64, + "community": 57, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -106935,7 +108155,7 @@ "source_location": "L497", "_origin": "ast", "id": "src_views_pl_personnel_index_submitloading", - "community": 64, + "community": 57, "norm_label": "submitloading" }, { @@ -106945,7 +108165,7 @@ "source_location": "L498", "_origin": "ast", "id": "src_views_pl_personnel_index_personnelrows", - "community": 64, + "community": 57, "norm_label": "personnelrows" }, { @@ -106955,7 +108175,7 @@ "source_location": "L499", "_origin": "ast", "id": "src_views_pl_personnel_index_selectedrows", - "community": 64, + "community": 57, "norm_label": "selectedrows" }, { @@ -106965,7 +108185,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_views_pl_personnel_index_dialogvisible", - "community": 64, + "community": 57, "norm_label": "dialogvisible" }, { @@ -106975,7 +108195,7 @@ "source_location": "L501", "_origin": "ast", "id": "src_views_pl_personnel_index_pastevisible", - "community": 64, + "community": 57, "norm_label": "pastevisible" }, { @@ -106985,7 +108205,7 @@ "source_location": "L502", "_origin": "ast", "id": "src_views_pl_personnel_index_dialogtitle", - "community": 64, + "community": 57, "norm_label": "dialogtitle" }, { @@ -106995,7 +108215,7 @@ "source_location": "L503", "_origin": "ast", "id": "src_views_pl_personnel_index_formref", - "community": 64, + "community": 57, "norm_label": "formref" }, { @@ -107005,7 +108225,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_views_pl_personnel_index_isedit", - "community": 64, + "community": 57, "norm_label": "isedit" }, { @@ -107015,7 +108235,7 @@ "source_location": "L505", "_origin": "ast", "id": "src_views_pl_personnel_index_certlist", - "community": 64, + "community": 57, "norm_label": "certlist" }, { @@ -107025,7 +108245,7 @@ "source_location": "L507", "_origin": "ast", "id": "src_views_pl_personnel_index_photouploadref", - "community": 64, + "community": 57, "norm_label": "photouploadref" }, { @@ -107035,7 +108255,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_views_pl_personnel_index_viewvisible", - "community": 64, + "community": 57, "norm_label": "viewvisible" }, { @@ -107045,7 +108265,7 @@ "source_location": "L509", "_origin": "ast", "id": "src_views_pl_personnel_index_viewloading", - "community": 64, + "community": 57, "norm_label": "viewloading" }, { @@ -107055,7 +108275,7 @@ "source_location": "L510", "_origin": "ast", "id": "src_views_pl_personnel_index_viewdetail", - "community": 64, + "community": 57, "norm_label": "viewdetail" }, { @@ -107065,7 +108285,7 @@ "source_location": "L512", "_origin": "ast", "id": "src_views_pl_personnel_index_certnameoptions", - "community": 64, + "community": 57, "norm_label": "certnameoptions" }, { @@ -107075,7 +108295,7 @@ "source_location": "L521", "_origin": "ast", "id": "src_views_pl_personnel_index_searchform", - "community": 64, + "community": 57, "norm_label": "searchform" }, { @@ -107085,7 +108305,7 @@ "source_location": "L527", "_origin": "ast", "id": "src_views_pl_personnel_index_pagination", - "community": 64, + "community": 57, "norm_label": "pagination" }, { @@ -107095,7 +108315,7 @@ "source_location": "L533", "_origin": "ast", "id": "src_views_pl_personnel_index_formdata", - "community": 64, + "community": 57, "norm_label": "formdata" }, { @@ -107105,7 +108325,7 @@ "source_location": "L546", "_origin": "ast", "id": "src_views_pl_personnel_index_requiredpersonnelcertnames", - "community": 64, + "community": 57, "norm_label": "requiredpersonnelcertnames" }, { @@ -107115,7 +108335,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_views_pl_personnel_index_mergepersonnelcertslots", - "community": 64, + "community": 57, "norm_label": "mergepersonnelcertslots()" }, { @@ -107125,7 +108345,7 @@ "source_location": "L563", "_origin": "ast", "id": "src_views_pl_personnel_index_formrules", - "community": 64, + "community": 57, "norm_label": "formrules" }, { @@ -107135,7 +108355,7 @@ "source_location": "L570", "_origin": "ast", "id": "src_views_pl_personnel_index_maskidcard", - "community": 64, + "community": 57, "norm_label": "maskidcard()" }, { @@ -107145,7 +108365,7 @@ "source_location": "L575", "_origin": "ast", "id": "src_views_pl_personnel_index_getexpiretagtype", - "community": 64, + "community": 57, "norm_label": "getexpiretagtype()" }, { @@ -107155,7 +108375,7 @@ "source_location": "L585", "_origin": "ast", "id": "src_views_pl_personnel_index_viewherometa", - "community": 64, + "community": 57, "norm_label": "viewherometa" }, { @@ -107165,7 +108385,7 @@ "source_location": "L594", "_origin": "ast", "id": "src_views_pl_personnel_index_viewdialogtitle", - "community": 64, + "community": 57, "norm_label": "viewdialogtitle" }, { @@ -107175,7 +108395,7 @@ "source_location": "L600", "_origin": "ast", "id": "src_views_pl_personnel_index_viewsections", - "community": 64, + "community": 57, "norm_label": "viewsections" }, { @@ -107185,7 +108405,7 @@ "source_location": "L656", "_origin": "ast", "id": "src_views_pl_personnel_index_validatecerts", - "community": 64, + "community": 57, "norm_label": "validatecerts()" }, { @@ -107195,7 +108415,7 @@ "source_location": "L689", "_origin": "ast", "id": "src_views_pl_personnel_index_resetcertlist", - "community": 64, + "community": 57, "norm_label": "resetcertlist()" }, { @@ -107205,7 +108425,7 @@ "source_location": "L694", "_origin": "ast", "id": "src_views_pl_personnel_index_fetchdata", - "community": 64, + "community": 57, "norm_label": "fetchdata()" }, { @@ -107215,7 +108435,7 @@ "source_location": "L714", "_origin": "ast", "id": "src_views_pl_personnel_index_handlesearch", - "community": 64, + "community": 57, "norm_label": "handlesearch()" }, { @@ -107225,7 +108445,7 @@ "source_location": "L719", "_origin": "ast", "id": "src_views_pl_personnel_index_handlereset", - "community": 64, + "community": 57, "norm_label": "handlereset()" }, { @@ -107235,7 +108455,7 @@ "source_location": "L728", "_origin": "ast", "id": "src_views_pl_personnel_index_handlepagechange", - "community": 64, + "community": 57, "norm_label": "handlepagechange()" }, { @@ -107245,7 +108465,7 @@ "source_location": "L732", "_origin": "ast", "id": "src_views_pl_personnel_index_handlesizechange", - "community": 64, + "community": 57, "norm_label": "handlesizechange()" }, { @@ -107255,7 +108475,7 @@ "source_location": "L737", "_origin": "ast", "id": "src_views_pl_personnel_index_handleselectionchange", - "community": 64, + "community": 57, "norm_label": "handleselectionchange()" }, { @@ -107265,7 +108485,7 @@ "source_location": "L741", "_origin": "ast", "id": "src_views_pl_personnel_index_handletoolbaredit", - "community": 64, + "community": 57, "norm_label": "handletoolbaredit()" }, { @@ -107275,7 +108495,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_pl_personnel_index_handletoolbardelete", - "community": 64, + "community": 57, "norm_label": "handletoolbardelete()" }, { @@ -107285,7 +108505,7 @@ "source_location": "L757", "_origin": "ast", "id": "src_views_pl_personnel_index_handleeditfromview", - "community": 64, + "community": 57, "norm_label": "handleeditfromview()" }, { @@ -107295,7 +108515,7 @@ "source_location": "L763", "_origin": "ast", "id": "src_views_pl_personnel_index_handledeletefromview", - "community": 64, + "community": 57, "norm_label": "handledeletefromview()" }, { @@ -107305,7 +108525,7 @@ "source_location": "L770", "_origin": "ast", "id": "src_views_pl_personnel_index_handleadd", - "community": 64, + "community": 57, "norm_label": "handleadd()" }, { @@ -107315,7 +108535,7 @@ "source_location": "L789", "_origin": "ast", "id": "src_views_pl_personnel_index_handleview", - "community": 64, + "community": 57, "norm_label": "handleview()" }, { @@ -107325,7 +108545,7 @@ "source_location": "L804", "_origin": "ast", "id": "src_views_pl_personnel_index_applyagefromidcard", - "community": 64, + "community": 57, "norm_label": "applyagefromidcard()" }, { @@ -107335,7 +108555,7 @@ "source_location": "L811", "_origin": "ast", "id": "src_views_pl_personnel_index_handleidcardnoinput", - "community": 64, + "community": 57, "norm_label": "handleidcardnoinput()" }, { @@ -107345,7 +108565,7 @@ "source_location": "L815", "_origin": "ast", "id": "src_views_pl_personnel_index_handleidcardrecognized", - "community": 64, + "community": 57, "norm_label": "handleidcardrecognized()" }, { @@ -107355,7 +108575,7 @@ "source_location": "L822", "_origin": "ast", "id": "src_views_pl_personnel_index_handleedit", - "community": 64, + "community": 57, "norm_label": "handleedit()" }, { @@ -107365,7 +108585,7 @@ "source_location": "L859", "_origin": "ast", "id": "src_views_pl_personnel_index_handlesubmit", - "community": 64, + "community": 57, "norm_label": "handlesubmit()" }, { @@ -107375,7 +108595,7 @@ "source_location": "L906", "_origin": "ast", "id": "src_views_pl_personnel_index_handledialogclose", - "community": 64, + "community": 57, "norm_label": "handledialogclose()" }, { @@ -107385,7 +108605,7 @@ "source_location": "L911", "_origin": "ast", "id": "src_views_pl_personnel_index_handledelete", - "community": 64, + "community": 57, "norm_label": "handledelete()" }, { @@ -108288,6 +109508,406 @@ "community": 53, "norm_label": "handletoolbaruploadcert()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index", + "community": 42, + "norm_label": "index.vue" + }, + { + "label": "menuStore", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L346", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_menustore", + "community": 42, + "norm_label": "menustore" + }, + { + "label": "loading", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L347", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_loading", + "community": 42, + "norm_label": "loading" + }, + { + "label": "tableRef", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L348", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_tableref", + "community": 42, + "norm_label": "tableref" + }, + { + "label": "tableData", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L349", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_tabledata", + "community": 42, + "norm_label": "tabledata" + }, + { + "label": "dateRange", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L350", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_daterange", + "community": 42, + "norm_label": "daterange" + }, + { + "label": "quickSearch", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L351", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_quicksearch", + "community": 42, + "norm_label": "quicksearch" + }, + { + "label": "expandedRowKeys", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L352", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_expandedrowkeys", + "community": 42, + "norm_label": "expandedrowkeys" + }, + { + "label": "expandDraft", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L353", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_expanddraft", + "community": 42, + "norm_label": "expanddraft" + }, + { + "label": "savingKey", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L364", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_savingkey", + "community": 42, + "norm_label": "savingkey" + }, + { + "label": "viewDialogRef", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L365", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_viewdialogref", + "community": 42, + "norm_label": "viewdialogref" + }, + { + "label": "viewVisible", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L366", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_viewvisible", + "community": 42, + "norm_label": "viewvisible" + }, + { + "label": "viewPlanId", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L367", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_viewplanid", + "community": 42, + "norm_label": "viewplanid" + }, + { + "label": "searchForm", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L369", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_searchform", + "community": 42, + "norm_label": "searchform" + }, + { + "label": "pagination", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L375", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_pagination", + "community": 42, + "norm_label": "pagination" + }, + { + "label": "cloneLinks()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L381", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_clonelinks", + "community": 42, + "norm_label": "clonelinks()" + }, + { + "label": "linksFingerprint()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L388", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_linksfingerprint", + "community": 42, + "norm_label": "linksfingerprint()" + }, + { + "label": "gapTag()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L395", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_gaptag", + "community": 42, + "norm_label": "gaptag()" + }, + { + "label": "getPlanTypeLabel()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L409", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_getplantypelabel", + "community": 42, + "norm_label": "getplantypelabel()" + }, + { + "label": "partySubText()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L418", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_partysubtext", + "community": 42, + "norm_label": "partysubtext()" + }, + { + "label": "sideBoxClass()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L429", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_sideboxclass", + "community": 42, + "norm_label": "sideboxclass()" + }, + { + "label": "sideTagLabel()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L436", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_sidetaglabel", + "community": 42, + "norm_label": "sidetaglabel()" + }, + { + "label": "sideTagType()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L442", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_sidetagtype", + "community": 42, + "norm_label": "sidetagtype()" + }, + { + "label": "isExpanded()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L448", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_isexpanded", + "community": 42, + "norm_label": "isexpanded()" + }, + { + "label": "ensureDraft()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L452", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_ensuredraft", + "community": 42, + "norm_label": "ensuredraft()" + }, + { + "label": "isDraftDirty()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L464", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_isdraftdirty", + "community": 42, + "norm_label": "isdraftdirty()" + }, + { + "label": "collapseRow()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L473", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_collapserow", + "community": 42, + "norm_label": "collapserow()" + }, + { + "label": "expandRow()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L490", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_expandrow", + "community": 42, + "norm_label": "expandrow()" + }, + { + "label": "toggleExpand()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L500", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_toggleexpand", + "community": 42, + "norm_label": "toggleexpand()" + }, + { + "label": "handleExpandChange()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L508", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handleexpandchange", + "community": 42, + "norm_label": "handleexpandchange()" + }, + { + "label": "fetchData()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L533", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_fetchdata", + "community": 42, + "norm_label": "fetchdata()" + }, + { + "label": "handleSearch()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L561", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlesearch", + "community": 42, + "norm_label": "handlesearch()" + }, + { + "label": "handleReset()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L566", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlereset", + "community": 42, + "norm_label": "handlereset()" + }, + { + "label": "handleQuickSearch()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L576", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlequicksearch", + "community": 42, + "norm_label": "handlequicksearch()" + }, + { + "label": "handleQuickSearchClear()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L583", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlequicksearchclear", + "community": 42, + "norm_label": "handlequicksearchclear()" + }, + { + "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L588", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_activedateshortcut_handledateshortcut_resetdateshortcut", + "community": 42, + "norm_label": "{ activedateshortcut, handledateshortcut, resetdateshortcut }" + }, + { + "label": "handlePageChange()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L593", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlepagechange", + "community": 42, + "norm_label": "handlepagechange()" + }, + { + "label": "handleSizeChange()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L597", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlesizechange", + "community": 42, + "norm_label": "handlesizechange()" + }, + { + "label": "handleView()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L602", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handleview", + "community": 42, + "norm_label": "handleview()" + }, + { + "label": "handleSaveSide()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L607", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlesaveside", + "community": 42, + "norm_label": "handlesaveside()" + }, { "label": "arrange.vue", "file_type": "code", @@ -108325,7 +109945,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_plan_detail", - "community": 190, + "community": 112, "norm_label": "detail.vue" }, { @@ -108335,7 +109955,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_views_pl_plan_detail_route", - "community": 190, + "community": 112, "norm_label": "route" }, { @@ -108345,7 +109965,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_plan_detail_router", - "community": 190, + "community": 112, "norm_label": "router" }, { @@ -108355,7 +109975,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_pl_plan_detail_planid", - "community": 190, + "community": 112, "norm_label": "planid" }, { @@ -108365,7 +109985,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_plan_detail_loading", - "community": 190, + "community": 112, "norm_label": "loading" }, { @@ -108375,7 +109995,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_views_pl_plan_detail_arrangedialogvisible", - "community": 190, + "community": 112, "norm_label": "arrangedialogvisible" }, { @@ -108385,7 +110005,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_views_pl_plan_detail_plan", - "community": 190, + "community": 112, "norm_label": "plan" }, { @@ -108395,7 +110015,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_plan_detail_products", - "community": 190, + "community": 112, "norm_label": "products" }, { @@ -108405,7 +110025,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_views_pl_plan_detail_getcompanylabel", - "community": 190, + "community": 112, "norm_label": "getcompanylabel()" }, { @@ -108415,7 +110035,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_views_pl_plan_detail_getplantypetagtype", - "community": 190, + "community": 112, "norm_label": "getplantypetagtype()" }, { @@ -108425,7 +110045,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_views_pl_plan_detail_getplantypelabel", - "community": 190, + "community": 112, "norm_label": "getplantypelabel()" }, { @@ -108435,7 +110055,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_plan_detail_getdeliverymethodlabel", - "community": 190, + "community": 112, "norm_label": "getdeliverymethodlabel()" }, { @@ -108445,7 +110065,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_pl_plan_detail_formatamount", - "community": 190, + "community": 112, "norm_label": "formatamount()" }, { @@ -108455,7 +110075,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_views_pl_plan_detail_fetchdetail", - "community": 190, + "community": 112, "norm_label": "fetchdetail()" }, { @@ -108465,7 +110085,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_views_pl_plan_detail_handleback", - "community": 190, + "community": 112, "norm_label": "handleback()" }, { @@ -108475,7 +110095,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_views_pl_plan_detail_handleedit", - "community": 190, + "community": 112, "norm_label": "handleedit()" }, { @@ -108485,7 +110105,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_views_pl_plan_detail_handlearrange", - "community": 190, + "community": 112, "norm_label": "handlearrange()" }, { @@ -108495,7 +110115,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_plan_detail_handlecancel", - "community": 190, + "community": 112, "norm_label": "handlecancel()" }, { @@ -108505,7 +110125,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_plan_form", - "community": 180, + "community": 135, "norm_label": "form.vue" }, { @@ -108515,7 +110135,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_plan_form_route", - "community": 180, + "community": 135, "norm_label": "route" }, { @@ -108525,7 +110145,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_plan_form_router", - "community": 180, + "community": 135, "norm_label": "router" }, { @@ -108535,7 +110155,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_plan_form_isedit", - "community": 180, + "community": 135, "norm_label": "isedit" }, { @@ -108545,7 +110165,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_plan_form_planid", - "community": 180, + "community": 135, "norm_label": "planid" }, { @@ -108555,7 +110175,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_plan_form_loading", - "community": 180, + "community": 135, "norm_label": "loading" }, { @@ -108565,7 +110185,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_plan_form_submitloading", - "community": 180, + "community": 135, "norm_label": "submitloading" }, { @@ -108575,7 +110195,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_views_pl_plan_form_showcontractdialog", - "community": 180, + "community": 135, "norm_label": "showcontractdialog" }, { @@ -108585,7 +110205,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_plan_form_formref", - "community": 180, + "community": 135, "norm_label": "formref" }, { @@ -108595,7 +110215,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_views_pl_plan_form_formdata", - "community": 180, + "community": 135, "norm_label": "formdata" }, { @@ -108605,7 +110225,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_views_pl_plan_form_formrules", - "community": 180, + "community": 135, "norm_label": "formrules" }, { @@ -108615,7 +110235,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_views_pl_plan_form_handleaddproduct", - "community": 180, + "community": 135, "norm_label": "handleaddproduct()" }, { @@ -108625,7 +110245,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_views_pl_plan_form_handleremoveproduct", - "community": 180, + "community": 135, "norm_label": "handleremoveproduct()" }, { @@ -108635,7 +110255,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_plan_form_handlesubmit", - "community": 180, + "community": 135, "norm_label": "handlesubmit()" }, { @@ -108645,7 +110265,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_pl_plan_form_handleback", - "community": 180, + "community": 135, "norm_label": "handleback()" }, { @@ -108655,7 +110275,7 @@ "source_location": "L322", "_origin": "ast", "id": "src_views_pl_plan_form_fetchdetail", - "community": 180, + "community": 135, "norm_label": "fetchdetail()" }, { @@ -109048,21 +110668,41 @@ "community": 4, "norm_label": "getplantypelabel()" }, + { + "label": "PlanContractLine", + "file_type": "code", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L788", + "_origin": "ast", + "id": "src_views_pl_plan_index_plancontractline", + "community": 27, + "norm_label": "plancontractline" + }, + { + "label": "planContractSideLines()", + "file_type": "code", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L791", + "_origin": "ast", + "id": "src_views_pl_plan_index_plancontractsidelines", + "community": 27, + "norm_label": "plancontractsidelines()" + }, { "label": "planContractLines()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L789", + "source_location": "L808", "_origin": "ast", "id": "src_views_pl_plan_index_plancontractlines", - "community": 4, + "community": 27, "norm_label": "plancontractlines()" }, { "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L802", + "source_location": "L815", "_origin": "ast", "id": "src_views_pl_plan_index_fetchdata", "community": 27, @@ -109072,7 +110712,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L828", + "source_location": "L841", "_origin": "ast", "id": "src_views_pl_plan_index_handlesearch", "community": 27, @@ -109082,7 +110722,7 @@ "label": "handlePlanTypeTabChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L833", + "source_location": "L846", "_origin": "ast", "id": "src_views_pl_plan_index_handleplantypetabchange", "community": 27, @@ -109092,7 +110732,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L848", + "source_location": "L861", "_origin": "ast", "id": "src_views_pl_plan_index_handlereset", "community": 27, @@ -109102,7 +110742,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L862", + "source_location": "L875", "_origin": "ast", "id": "src_views_pl_plan_index_handlequicksearch", "community": 27, @@ -109112,7 +110752,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L871", + "source_location": "L884", "_origin": "ast", "id": "src_views_pl_plan_index_handlequicksearchclear", "community": 27, @@ -109122,7 +110762,7 @@ "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L876", + "source_location": "L889", "_origin": "ast", "id": "src_views_pl_plan_index_activedateshortcut_handledateshortcut_resetdateshortcut", "community": 27, @@ -109132,7 +110772,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L881", + "source_location": "L894", "_origin": "ast", "id": "src_views_pl_plan_index_handlepagechange", "community": 27, @@ -109142,7 +110782,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L885", + "source_location": "L898", "_origin": "ast", "id": "src_views_pl_plan_index_handlesizechange", "community": 27, @@ -109152,7 +110792,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L890", + "source_location": "L903", "_origin": "ast", "id": "src_views_pl_plan_index_handleadd", "community": 27, @@ -109162,7 +110802,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L896", + "source_location": "L909", "_origin": "ast", "id": "src_views_pl_plan_index_handleselectionchange", "community": 27, @@ -109172,7 +110812,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L900", + "source_location": "L913", "_origin": "ast", "id": "src_views_pl_plan_index_handleview", "community": 27, @@ -109182,7 +110822,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L906", + "source_location": "L919", "_origin": "ast", "id": "src_views_pl_plan_index_handleedit", "community": 27, @@ -109192,7 +110832,7 @@ "label": "handleCopy()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L912", + "source_location": "L925", "_origin": "ast", "id": "src_views_pl_plan_index_handlecopy", "community": 27, @@ -109202,7 +110842,7 @@ "label": "handleToolbarCopy()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L918", + "source_location": "L931", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarcopy", "community": 27, @@ -109212,7 +110852,7 @@ "label": "canEditPlan()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L923", + "source_location": "L936", "_origin": "ast", "id": "src_views_pl_plan_index_caneditplan", "community": 27, @@ -109222,7 +110862,7 @@ "label": "canArrangeTransport()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L927", + "source_location": "L940", "_origin": "ast", "id": "src_views_pl_plan_index_canarrangetransport", "community": 27, @@ -109232,7 +110872,7 @@ "label": "arrangeTransportLabel()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L935", + "source_location": "L948", "_origin": "ast", "id": "src_views_pl_plan_index_arrangetransportlabel", "community": 27, @@ -109242,7 +110882,7 @@ "label": "canVoidPlan()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L939", + "source_location": "L952", "_origin": "ast", "id": "src_views_pl_plan_index_canvoidplan", "community": 27, @@ -109252,7 +110892,7 @@ "label": "canWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L943", + "source_location": "L956", "_origin": "ast", "id": "src_views_pl_plan_index_canwaitnotice", "community": 27, @@ -109262,7 +110902,7 @@ "label": "canCancelWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L950", + "source_location": "L963", "_origin": "ast", "id": "src_views_pl_plan_index_cancancelwaitnotice", "community": 27, @@ -109272,7 +110912,7 @@ "label": "syncViewingPlan()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L954", + "source_location": "L967", "_origin": "ast", "id": "src_views_pl_plan_index_syncviewingplan", "community": 27, @@ -109282,7 +110922,7 @@ "label": "handleWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L960", + "source_location": "L973", "_origin": "ast", "id": "src_views_pl_plan_index_handlewaitnotice", "community": 27, @@ -109292,7 +110932,7 @@ "label": "handleCancelWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L976", + "source_location": "L989", "_origin": "ast", "id": "src_views_pl_plan_index_handlecancelwaitnotice", "community": 27, @@ -109302,7 +110942,7 @@ "label": "handleToolbarWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L992", + "source_location": "L1005", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarwaitnotice", "community": 27, @@ -109312,7 +110952,7 @@ "label": "handleVoid()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L997", + "source_location": "L1010", "_origin": "ast", "id": "src_views_pl_plan_index_handlevoid", "community": 27, @@ -109322,7 +110962,7 @@ "label": "handleArrange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1016", + "source_location": "L1029", "_origin": "ast", "id": "src_views_pl_plan_index_handlearrange", "community": 27, @@ -109332,7 +110972,7 @@ "label": "handlePrintSlip()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1022", + "source_location": "L1035", "_origin": "ast", "id": "src_views_pl_plan_index_handleprintslip", "community": 27, @@ -109342,7 +110982,7 @@ "label": "handleViewPrintSlipCommand()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1038", + "source_location": "L1051", "_origin": "ast", "id": "src_views_pl_plan_index_handleviewprintslipcommand", "community": 27, @@ -109352,17 +110992,17 @@ "label": "handleToolbarPrintSlip()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1043", + "source_location": "L1056", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarprintslip", - "community": 892, + "community": 27, "norm_label": "handletoolbarprintslip()" }, { "label": "handleToolbarArrange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1063", + "source_location": "L1076", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbararrange", "community": 27, @@ -109372,7 +111012,7 @@ "label": "handleToolbarVoid()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1068", + "source_location": "L1081", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarvoid", "community": 27, @@ -109382,7 +111022,7 @@ "label": "openArrangeFromQuery()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1094", + "source_location": "L1107", "_origin": "ast", "id": "src_views_pl_plan_index_openarrangefromquery", "community": 27, @@ -109402,27 +111042,27 @@ "label": "handlePhotoPreview()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L505", + "source_location": "L510", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlephotopreview", - "community": 7, + "community": 57, "norm_label": "handlephotopreview()" }, { "label": "handlePhotoDownload()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlephotodownload", - "community": 7, + "community": 57, "norm_label": "handlephotodownload()" }, { "label": "CertListItem", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L525", + "source_location": "L530", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_certlistitem", "community": 125, @@ -109432,7 +111072,7 @@ "label": "CertFormListRef", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_certformlistref", "community": 125, @@ -109442,7 +111082,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L528", + "source_location": "L533", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_loading", "community": 125, @@ -109452,7 +111092,7 @@ "label": "{ mediaActive }", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L529", + "source_location": "L534", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_mediaactive", "community": 125, @@ -109462,7 +111102,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_quicksearchkeyword", "community": 125, @@ -109472,7 +111112,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L532", + "source_location": "L537", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_submitloading", "community": 125, @@ -109482,7 +111122,7 @@ "label": "dialogLoading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_dialogloading", "community": 125, @@ -109492,7 +111132,7 @@ "label": "vehicleList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L534", + "source_location": "L539", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_vehiclelist", "community": 125, @@ -109502,7 +111142,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n}", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L535", + "source_location": "L540", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 125, @@ -109512,7 +111152,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_listcolumndefs", "community": 125, @@ -109522,7 +111162,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L556", + "source_location": "L561", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 125, @@ -109532,7 +111172,7 @@ "label": "{\n list: personnelOptions,\n loading: personnelSelectLoading,\n search: searchPersonnel,\n onFocus: onPersonnelSelectFocus,\n invalidate: invalidatePersonnelOptions\n}", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L564", + "source_location": "L569", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", "community": 125, @@ -109542,7 +111182,7 @@ "label": "{ handlePersonnelFormSaved }", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L577", + "source_location": "L582", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlepersonnelformsaved", "community": 125, @@ -109552,7 +111192,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L581", + "source_location": "L586", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_selectedrows", "community": 125, @@ -109562,7 +111202,7 @@ "label": "dialogVisible", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L582", + "source_location": "L587", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_dialogvisible", "community": 125, @@ -109572,7 +111212,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L583", + "source_location": "L588", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_dialogtitle", "community": 125, @@ -109582,7 +111222,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L584", + "source_location": "L589", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formref", "community": 125, @@ -109592,7 +111232,7 @@ "label": "photoUploadRef", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L585", + "source_location": "L590", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_photouploadref", "community": 125, @@ -109602,7 +111242,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L586", + "source_location": "L591", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_isedit", "community": 125, @@ -109612,7 +111252,7 @@ "label": "personnelList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L588", + "source_location": "L593", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_personnellist", "community": 125, @@ -109622,7 +111262,7 @@ "label": "certList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L589", + "source_location": "L594", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_certlist", "community": 125, @@ -109632,7 +111272,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L591", + "source_location": "L596", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewvisible", "community": 125, @@ -109642,7 +111282,7 @@ "label": "viewLoading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L592", + "source_location": "L597", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewloading", "community": 125, @@ -109652,7 +111292,7 @@ "label": "viewDetail", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L593", + "source_location": "L598", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewdetail", "community": 125, @@ -109662,7 +111302,7 @@ "label": "viewPersonnelList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewpersonnellist", "community": 125, @@ -109672,7 +111312,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_searchform", "community": 125, @@ -109682,7 +111322,7 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_pagination", "community": 125, @@ -109692,7 +111332,7 @@ "label": "formData", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formdata", "community": 125, @@ -109702,7 +111342,7 @@ "label": "formRules", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L622", + "source_location": "L627", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formrules", "community": 125, @@ -109712,27 +111352,27 @@ "label": "getStatusTagType()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L628", + "source_location": "L634", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getstatustagtype", - "community": 125, + "community": 427, "norm_label": "getstatustagtype()" }, { "label": "getStatusLabel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L632", + "source_location": "L638", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getstatuslabel", - "community": 125, + "community": 427, "norm_label": "getstatuslabel()" }, { "label": "viewHeroMeta", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L636", + "source_location": "L642", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewherometa", "community": 125, @@ -109742,7 +111382,7 @@ "label": "viewDialogTitle", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L647", + "source_location": "L653", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewdialogtitle", "community": 125, @@ -109752,7 +111392,7 @@ "label": "viewSections", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L659", + "source_location": "L665", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewsections", "community": 125, @@ -109762,7 +111402,7 @@ "label": "createEmptyPersonnel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L701", + "source_location": "L707", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_createemptypersonnel", "community": 125, @@ -109772,7 +111412,7 @@ "label": "formatPersonnelLabel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L713", + "source_location": "L719", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formatpersonnellabel", "community": 125, @@ -109782,7 +111422,7 @@ "label": "getPersonnelOptionsForRow()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L717", + "source_location": "L723", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getpersonneloptionsforrow", "community": 125, @@ -109792,7 +111432,7 @@ "label": "handlePersonnelSelect()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L746", + "source_location": "L752", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlepersonnelselect", "community": 125, @@ -109802,7 +111442,7 @@ "label": "resolvePersonnelRows()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L768", + "source_location": "L774", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_resolvepersonnelrows", "community": 125, @@ -109812,7 +111452,7 @@ "label": "loadPersonnelOptions()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L786", + "source_location": "L792", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_loadpersonneloptions", "community": 125, @@ -109822,7 +111462,7 @@ "label": "loadCarrierOptions()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L791", + "source_location": "L797", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_loadcarrieroptions", "community": 125, @@ -109832,7 +111472,7 @@ "label": "handleAddPersonnel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L795", + "source_location": "L801", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleaddpersonnel", "community": 125, @@ -109842,7 +111482,7 @@ "label": "handleRemovePersonnel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L803", + "source_location": "L809", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleremovepersonnel", "community": 125, @@ -109852,7 +111492,7 @@ "label": "handleRoleChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L812", + "source_location": "L818", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlerolechange", "community": 125, @@ -109862,7 +111502,7 @@ "label": "resetSubTables()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L824", + "source_location": "L830", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_resetsubtables", "community": 125, @@ -109872,7 +111512,7 @@ "label": "validateSubTables()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L830", + "source_location": "L836", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_validatesubtables", "community": 125, @@ -109882,7 +111522,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L865", + "source_location": "L871", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_fetchdata", "community": 125, @@ -109892,7 +111532,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L886", + "source_location": "L892", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlesearch", "community": 125, @@ -109902,7 +111542,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L892", + "source_location": "L898", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlereset", "community": 125, @@ -109912,7 +111552,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L902", + "source_location": "L908", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlequicksearch", "community": 125, @@ -109922,7 +111562,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L907", + "source_location": "L913", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlequicksearchclear", "community": 125, @@ -109932,7 +111572,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L913", + "source_location": "L919", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlepagechange", "community": 125, @@ -109942,7 +111582,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L917", + "source_location": "L923", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlesizechange", "community": 125, @@ -109952,7 +111592,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L922", + "source_location": "L928", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleselectionchange", "community": 125, @@ -109962,7 +111602,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L926", + "source_location": "L932", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handletoolbaredit", "community": 125, @@ -109972,7 +111612,7 @@ "label": "handleToolbarDelete()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L934", + "source_location": "L940", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handletoolbardelete", "community": 125, @@ -109982,7 +111622,7 @@ "label": "handleEditFromView()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L942", + "source_location": "L948", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleeditfromview", "community": 125, @@ -109992,7 +111632,7 @@ "label": "handleDeleteFromView()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L948", + "source_location": "L954", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handledeletefromview", "community": 125, @@ -110002,7 +111642,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L953", + "source_location": "L959", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleadd", "community": 125, @@ -110012,7 +111652,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L973", + "source_location": "L979", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleview", "community": 125, @@ -110022,7 +111662,7 @@ "label": "mapCertRowsForForm()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L991", + "source_location": "L997", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_mapcertrowsforform", "community": 125, @@ -110032,7 +111672,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1004", + "source_location": "L1010", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleedit", "community": 125, @@ -110042,7 +111682,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1056", + "source_location": "L1062", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlesubmit", "community": 125, @@ -110052,7 +111692,7 @@ "label": "handleDialogClose()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1120", + "source_location": "L1126", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handledialogclose", "community": 125, @@ -110062,7 +111702,7 @@ "label": "handleDelete()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1125", + "source_location": "L1131", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handledelete", "community": 125, @@ -110685,7 +112325,7 @@ "source_location": "L418", "_origin": "ast", "id": "src_views_pl_transport_index_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -110885,7 +112525,7 @@ "source_location": "L451", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_getmaintapplystatcellvalue", - "community": 183, + "community": 70, "norm_label": "getmaintapplystatcellvalue()" }, { @@ -111155,7 +112795,7 @@ "source_location": "L565", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_loaduseroptions", - "community": 205, + "community": 70, "norm_label": "loaduseroptions()" }, { @@ -111165,7 +112805,7 @@ "source_location": "L583", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_loadvehicleoptions", - "community": 237, + "community": 79, "norm_label": "loadvehicleoptions()" }, { @@ -111255,7 +112895,7 @@ "source_location": "L677", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_resetform", - "community": 205, + "community": 70, "norm_label": "resetform()" }, { @@ -111265,7 +112905,7 @@ "source_location": "L692", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_handleadd", - "community": 205, + "community": 70, "norm_label": "handleadd()" }, { @@ -111275,7 +112915,7 @@ "source_location": "L702", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_handleedit", - "community": 205, + "community": 70, "norm_label": "handleedit()" }, { @@ -111295,7 +112935,7 @@ "source_location": "L735", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_handletoolbaredit", - "community": 205, + "community": 70, "norm_label": "handletoolbaredit()" }, { @@ -111455,7 +113095,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_getmaintprocessstatcellvalue", - "community": 183, + "community": 70, "norm_label": "getmaintprocessstatcellvalue()" }, { @@ -111725,7 +113365,7 @@ "source_location": "L641", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_loaduseroptions", - "community": 131, + "community": 132, "norm_label": "loaduseroptions()" }, { @@ -111735,7 +113375,7 @@ "source_location": "L659", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_loadvehicleoptions", - "community": 131, + "community": 132, "norm_label": "loadvehicleoptions()" }, { @@ -111815,7 +113455,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_resetform", - "community": 131, + "community": 132, "norm_label": "resetform()" }, { @@ -111825,7 +113465,7 @@ "source_location": "L762", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_opendialogwithdefaults", - "community": 131, + "community": 132, "norm_label": "opendialogwithdefaults()" }, { @@ -111835,7 +113475,7 @@ "source_location": "L771", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleprocess", - "community": 131, + "community": 132, "norm_label": "handleprocess()" }, { @@ -111845,7 +113485,7 @@ "source_location": "L779", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handlesupplement", - "community": 131, + "community": 132, "norm_label": "handlesupplement()" }, { @@ -111855,7 +113495,7 @@ "source_location": "L785", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleedit", - "community": 131, + "community": 132, "norm_label": "handleedit()" }, { @@ -111885,7 +113525,7 @@ "source_location": "L817", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handletoolbarprocess", - "community": 131, + "community": 132, "norm_label": "handletoolbarprocess()" }, { @@ -111895,7 +113535,7 @@ "source_location": "L822", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handletoolbaredit", - "community": 131, + "community": 132, "norm_label": "handletoolbaredit()" }, { @@ -111915,7 +113555,7 @@ "source_location": "L832", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleviewprocess", - "community": 131, + "community": 132, "norm_label": "handleviewprocess()" }, { @@ -111925,7 +113565,7 @@ "source_location": "L838", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleviewedit", - "community": 131, + "community": 132, "norm_label": "handleviewedit()" }, { @@ -112275,7 +113915,7 @@ "source_location": "L480", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loadvehicleoptions", - "community": 237, + "community": 79, "norm_label": "loadvehicleoptions()" }, { @@ -113005,7 +114645,7 @@ "source_location": "L427", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_getureaapplystatcellvalue", - "community": 162, + "community": 70, "norm_label": "getureaapplystatcellvalue()" }, { @@ -113255,7 +114895,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_loadvehicleoptions", - "community": 237, + "community": 79, "norm_label": "loadvehicleoptions()" }, { @@ -113525,7 +115165,7 @@ "source_location": "L472", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_getureadisbursestatcellvalue", - "community": 162, + "community": 70, "norm_label": "getureadisbursestatcellvalue()" }, { @@ -114012,27 +115652,27 @@ "label": "handlePhotoPreview()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L519", + "source_location": "L524", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlephotopreview", - "community": 7, + "community": 57, "norm_label": "handlephotopreview()" }, { "label": "handlePhotoDownload()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L520", + "source_location": "L525", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlephotodownload", - "community": 7, + "community": 57, "norm_label": "handlephotodownload()" }, { "label": "CertListItem", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "_origin": "ast", "id": "src_views_pl_vehicle_index_certlistitem", "community": 106, @@ -114042,7 +115682,7 @@ "label": "CertFormListRef", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L534", + "source_location": "L539", "_origin": "ast", "id": "src_views_pl_vehicle_index_certformlistref", "community": 106, @@ -114052,7 +115692,7 @@ "label": "VEHICLE_TYPE_LOCK", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L536", + "source_location": "L541", "_origin": "ast", "id": "src_views_pl_vehicle_index_vehicle_type_lock", "community": 106, @@ -114062,7 +115702,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L538", + "source_location": "L543", "_origin": "ast", "id": "src_views_pl_vehicle_index_loading", "community": 106, @@ -114072,7 +115712,7 @@ "label": "{ mediaActive }", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L539", + "source_location": "L544", "_origin": "ast", "id": "src_views_pl_vehicle_index_mediaactive", "community": 106, @@ -114082,7 +115722,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L541", + "source_location": "L546", "_origin": "ast", "id": "src_views_pl_vehicle_index_quicksearchkeyword", "community": 106, @@ -114092,7 +115732,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L542", + "source_location": "L547", "_origin": "ast", "id": "src_views_pl_vehicle_index_submitloading", "community": 106, @@ -114102,7 +115742,7 @@ "label": "dialogLoading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L543", + "source_location": "L548", "_origin": "ast", "id": "src_views_pl_vehicle_index_dialogloading", "community": 106, @@ -114112,7 +115752,7 @@ "label": "hydratingEdit", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "_origin": "ast", "id": "src_views_pl_vehicle_index_hydratingedit", "community": 106, @@ -114122,7 +115762,7 @@ "label": "vehicleList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L546", + "source_location": "L551", "_origin": "ast", "id": "src_views_pl_vehicle_index_vehiclelist", "community": 106, @@ -114132,7 +115772,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n}", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L547", + "source_location": "L552", "_origin": "ast", "id": "src_views_pl_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 106, @@ -114142,7 +115782,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L557", + "source_location": "L562", "_origin": "ast", "id": "src_views_pl_vehicle_index_listcolumndefs", "community": 106, @@ -114152,7 +115792,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L568", + "source_location": "L573", "_origin": "ast", "id": "src_views_pl_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 106, @@ -114162,7 +115802,7 @@ "label": "{\n list: personnelOptions,\n loading: personnelSelectLoading,\n search: searchPersonnel,\n onFocus: onPersonnelSelectFocus,\n invalidate: invalidatePersonnelOptions\n}", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L576", + "source_location": "L581", "_origin": "ast", "id": "src_views_pl_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", "community": 106, @@ -114172,7 +115812,7 @@ "label": "{ handlePersonnelFormSaved }", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlepersonnelformsaved", "community": 106, @@ -114182,7 +115822,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "_origin": "ast", "id": "src_views_pl_vehicle_index_selectedrows", "community": 106, @@ -114192,7 +115832,7 @@ "label": "dialogVisible", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L599", + "source_location": "L604", "_origin": "ast", "id": "src_views_pl_vehicle_index_dialogvisible", "community": 106, @@ -114202,7 +115842,7 @@ "label": "pasteVisible", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L600", + "source_location": "L605", "_origin": "ast", "id": "src_views_pl_vehicle_index_pastevisible", "community": 106, @@ -114212,7 +115852,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L601", + "source_location": "L606", "_origin": "ast", "id": "src_views_pl_vehicle_index_dialogtitle", "community": 106, @@ -114222,7 +115862,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L602", + "source_location": "L607", "_origin": "ast", "id": "src_views_pl_vehicle_index_formref", "community": 106, @@ -114232,7 +115872,7 @@ "label": "photoUploadRef", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L603", + "source_location": "L608", "_origin": "ast", "id": "src_views_pl_vehicle_index_photouploadref", "community": 106, @@ -114242,7 +115882,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "_origin": "ast", "id": "src_views_pl_vehicle_index_isedit", "community": 106, @@ -114252,7 +115892,7 @@ "label": "personnelList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L606", + "source_location": "L611", "_origin": "ast", "id": "src_views_pl_vehicle_index_personnellist", "community": 106, @@ -114262,7 +115902,7 @@ "label": "certList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L607", + "source_location": "L612", "_origin": "ast", "id": "src_views_pl_vehicle_index_certlist", "community": 106, @@ -114272,7 +115912,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L609", + "source_location": "L614", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewvisible", "community": 106, @@ -114282,7 +115922,7 @@ "label": "viewLoading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewloading", "community": 106, @@ -114292,7 +115932,7 @@ "label": "viewDetail", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L611", + "source_location": "L616", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewdetail", "community": 106, @@ -114302,7 +115942,7 @@ "label": "viewPersonnelList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L612", + "source_location": "L617", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewpersonnellist", "community": 106, @@ -114312,7 +115952,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L616", + "source_location": "L621", "_origin": "ast", "id": "src_views_pl_vehicle_index_searchform", "community": 106, @@ -114322,7 +115962,7 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L623", + "source_location": "L628", "_origin": "ast", "id": "src_views_pl_vehicle_index_pagination", "community": 106, @@ -114332,7 +115972,7 @@ "label": "formData", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L629", + "source_location": "L634", "_origin": "ast", "id": "src_views_pl_vehicle_index_formdata", "community": 106, @@ -114342,7 +115982,7 @@ "label": "formRules", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L642", + "source_location": "L647", "_origin": "ast", "id": "src_views_pl_vehicle_index_formrules", "community": 106, @@ -114352,7 +115992,7 @@ "label": "getStatusTagType()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L646", + "source_location": "L652", "_origin": "ast", "id": "src_views_pl_vehicle_index_getstatustagtype", "community": 106, @@ -114362,7 +116002,7 @@ "label": "getStatusLabel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L655", + "source_location": "L661", "_origin": "ast", "id": "src_views_pl_vehicle_index_getstatuslabel", "community": 106, @@ -114372,7 +116012,7 @@ "label": "getVehicleTypeLabel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L664", + "source_location": "L670", "_origin": "ast", "id": "src_views_pl_vehicle_index_getvehicletypelabel", "community": 106, @@ -114382,7 +116022,7 @@ "label": "getVehicleTypeTagType()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L668", + "source_location": "L674", "_origin": "ast", "id": "src_views_pl_vehicle_index_getvehicletypetagtype", "community": 106, @@ -114392,7 +116032,7 @@ "label": "viewHeroMeta", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L672", + "source_location": "L678", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewherometa", "community": 106, @@ -114402,7 +116042,7 @@ "label": "viewVehicleCertCheckType", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L682", + "source_location": "L688", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewvehiclecertchecktype", "community": 106, @@ -114412,7 +116052,7 @@ "label": "viewDialogTitle", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L684", + "source_location": "L690", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewdialogtitle", "community": 106, @@ -114422,7 +116062,7 @@ "label": "viewSections", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L686", + "source_location": "L692", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewsections", "community": 106, @@ -114432,7 +116072,7 @@ "label": "loadViewPersonnelCerts()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L730", + "source_location": "L736", "_origin": "ast", "id": "src_views_pl_vehicle_index_loadviewpersonnelcerts", "community": 106, @@ -114442,7 +116082,7 @@ "label": "createEmptyPersonnel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L751", + "source_location": "L757", "_origin": "ast", "id": "src_views_pl_vehicle_index_createemptypersonnel", "community": 106, @@ -114452,7 +116092,7 @@ "label": "formatPersonnelLabel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L763", + "source_location": "L769", "_origin": "ast", "id": "src_views_pl_vehicle_index_formatpersonnellabel", "community": 106, @@ -114462,7 +116102,7 @@ "label": "getPersonnelOptionsForRow()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L767", + "source_location": "L773", "_origin": "ast", "id": "src_views_pl_vehicle_index_getpersonneloptionsforrow", "community": 106, @@ -114472,7 +116112,7 @@ "label": "handlePersonnelSelect()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L796", + "source_location": "L802", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlepersonnelselect", "community": 106, @@ -114482,7 +116122,7 @@ "label": "resolvePersonnelRows()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L818", + "source_location": "L824", "_origin": "ast", "id": "src_views_pl_vehicle_index_resolvepersonnelrows", "community": 106, @@ -114492,7 +116132,7 @@ "label": "loadPersonnelOptions()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L836", + "source_location": "L842", "_origin": "ast", "id": "src_views_pl_vehicle_index_loadpersonneloptions", "community": 106, @@ -114502,7 +116142,7 @@ "label": "loadCarrierOptions()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L841", + "source_location": "L847", "_origin": "ast", "id": "src_views_pl_vehicle_index_loadcarrieroptions", "community": 106, @@ -114512,7 +116152,7 @@ "label": "handleAddPersonnel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L845", + "source_location": "L851", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleaddpersonnel", "community": 106, @@ -114522,7 +116162,7 @@ "label": "handleRemovePersonnel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L853", + "source_location": "L859", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleremovepersonnel", "community": 106, @@ -114532,7 +116172,7 @@ "label": "handleRoleChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L862", + "source_location": "L868", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlerolechange", "community": 106, @@ -114542,7 +116182,7 @@ "label": "resetSubTables()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L874", + "source_location": "L880", "_origin": "ast", "id": "src_views_pl_vehicle_index_resetsubtables", "community": 106, @@ -114552,7 +116192,7 @@ "label": "validateSubTables()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L880", + "source_location": "L886", "_origin": "ast", "id": "src_views_pl_vehicle_index_validatesubtables", "community": 106, @@ -114562,7 +116202,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L914", + "source_location": "L920", "_origin": "ast", "id": "src_views_pl_vehicle_index_fetchdata", "community": 106, @@ -114572,7 +116212,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L935", + "source_location": "L941", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlesearch", "community": 106, @@ -114582,7 +116222,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L941", + "source_location": "L947", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlereset", "community": 106, @@ -114592,7 +116232,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L952", + "source_location": "L958", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlequicksearch", "community": 106, @@ -114602,7 +116242,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L957", + "source_location": "L963", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlequicksearchclear", "community": 106, @@ -114612,7 +116252,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L963", + "source_location": "L969", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlepagechange", "community": 106, @@ -114622,7 +116262,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L967", + "source_location": "L973", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlesizechange", "community": 106, @@ -114632,7 +116272,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L972", + "source_location": "L978", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleselectionchange", "community": 106, @@ -114642,7 +116282,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L976", + "source_location": "L982", "_origin": "ast", "id": "src_views_pl_vehicle_index_handletoolbaredit", "community": 106, @@ -114652,7 +116292,7 @@ "label": "handleToolbarDelete()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L984", + "source_location": "L990", "_origin": "ast", "id": "src_views_pl_vehicle_index_handletoolbardelete", "community": 106, @@ -114662,7 +116302,7 @@ "label": "handleEditFromView()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L992", + "source_location": "L998", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleeditfromview", "community": 106, @@ -114672,7 +116312,7 @@ "label": "handleDeleteFromView()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L998", + "source_location": "L1004", "_origin": "ast", "id": "src_views_pl_vehicle_index_handledeletefromview", "community": 106, @@ -114682,7 +116322,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1003", + "source_location": "L1009", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleadd", "community": 106, @@ -114692,7 +116332,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1024", + "source_location": "L1030", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleview", "community": 106, @@ -114702,7 +116342,7 @@ "label": "mapCertRowsForForm()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1042", + "source_location": "L1048", "_origin": "ast", "id": "src_views_pl_vehicle_index_mapcertrowsforform", "community": 106, @@ -114712,7 +116352,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1055", + "source_location": "L1061", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleedit", "community": 106, @@ -114722,7 +116362,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1103", + "source_location": "L1109", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlesubmit", "community": 106, @@ -114732,7 +116372,7 @@ "label": "handleDialogClose()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1167", + "source_location": "L1173", "_origin": "ast", "id": "src_views_pl_vehicle_index_handledialogclose", "community": 106, @@ -114742,7 +116382,7 @@ "label": "handleDelete()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1172", + "source_location": "L1178", "_origin": "ast", "id": "src_views_pl_vehicle_index_handledelete", "community": 106, @@ -114782,7 +116422,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L225", + "source_location": "L226", "_origin": "ast", "id": "src_views_portal_home_index_router", "community": 5, @@ -114792,7 +116432,7 @@ "label": "menuStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L226", + "source_location": "L227", "_origin": "ast", "id": "src_views_portal_home_index_menustore", "community": 5, @@ -114802,7 +116442,7 @@ "label": "badgeStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L227", + "source_location": "L228", "_origin": "ast", "id": "src_views_portal_home_index_badgestore", "community": 5, @@ -114812,7 +116452,7 @@ "label": "favStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L228", + "source_location": "L229", "_origin": "ast", "id": "src_views_portal_home_index_favstore", "community": 5, @@ -114822,7 +116462,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L229", + "source_location": "L230", "_origin": "ast", "id": "src_views_portal_home_index_userstore", "community": 5, @@ -114832,7 +116472,7 @@ "label": "{ menuList }", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L230", + "source_location": "L231", "_origin": "ast", "id": "src_views_portal_home_index_menulist", "community": 5, @@ -114842,7 +116482,7 @@ "label": "{ items: favItems }", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L231", + "source_location": "L232", "_origin": "ast", "id": "src_views_portal_home_index_items_favitems", "community": 5, @@ -114852,7 +116492,7 @@ "label": "{ counts: badgeCounts, loaded: badgeLoaded }", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L232", + "source_location": "L233", "_origin": "ast", "id": "src_views_portal_home_index_counts_badgecounts_loaded_badgeloaded", "community": 5, @@ -114862,7 +116502,7 @@ "label": "activeModule", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L234", + "source_location": "L235", "_origin": "ast", "id": "src_views_portal_home_index_activemodule", "community": 5, @@ -114872,7 +116512,7 @@ "label": "favoriteList", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L235", + "source_location": "L236", "_origin": "ast", "id": "src_views_portal_home_index_favoritelist", "community": 5, @@ -114882,7 +116522,7 @@ "label": "favDragging", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L236", + "source_location": "L237", "_origin": "ast", "id": "src_views_portal_home_index_favdragging", "community": 5, @@ -114892,7 +116532,7 @@ "label": "suppressFavClick", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L237", + "source_location": "L238", "_origin": "ast", "id": "src_views_portal_home_index_suppressfavclick", "community": 5, @@ -114902,7 +116542,7 @@ "label": "pendingCounts", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L238", + "source_location": "L239", "_origin": "ast", "id": "src_views_portal_home_index_pendingcounts", "community": 5, @@ -114912,7 +116552,7 @@ "label": "modules", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L240", + "source_location": "L241", "_origin": "ast", "id": "src_views_portal_home_index_modules", "community": 5, @@ -114922,7 +116562,7 @@ "label": "favoritePathSet", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L242", + "source_location": "L243", "_origin": "ast", "id": "src_views_portal_home_index_favoritepathset", "community": 5, @@ -114932,7 +116572,7 @@ "label": "isFavView", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L244", + "source_location": "L245", "_origin": "ast", "id": "src_views_portal_home_index_isfavview", "community": 5, @@ -114942,7 +116582,7 @@ "label": "isTodoView", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L245", + "source_location": "L246", "_origin": "ast", "id": "src_views_portal_home_index_istodoview", "community": 5, @@ -114952,7 +116592,7 @@ "label": "activeSection", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L247", + "source_location": "L248", "_origin": "ast", "id": "src_views_portal_home_index_activesection", "community": 5, @@ -114962,7 +116602,7 @@ "label": "activeGroups", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L252", + "source_location": "L253", "_origin": "ast", "id": "src_views_portal_home_index_activegroups", "community": 5, @@ -114972,7 +116612,7 @@ "label": "activeCards", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L254", + "source_location": "L255", "_origin": "ast", "id": "src_views_portal_home_index_activecards", "community": 5, @@ -114982,7 +116622,7 @@ "label": "resolveBadgeMenuCode()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L256", + "source_location": "L257", "_origin": "ast", "id": "src_views_portal_home_index_resolvebadgemenucode", "community": 5, @@ -114992,7 +116632,7 @@ "label": "matchPendingRule()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L265", + "source_location": "L266", "_origin": "ast", "id": "src_views_portal_home_index_matchpendingrule", "community": 5, @@ -115002,7 +116642,7 @@ "label": "pendingCountFor()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L273", + "source_location": "L274", "_origin": "ast", "id": "src_views_portal_home_index_pendingcountfor", "community": 5, @@ -115012,7 +116652,7 @@ "label": "formatPendingCount()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L284", + "source_location": "L285", "_origin": "ast", "id": "src_views_portal_home_index_formatpendingcount", "community": 5, @@ -115022,7 +116662,7 @@ "label": "allHomeCards", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L286", + "source_location": "L287", "_origin": "ast", "id": "src_views_portal_home_index_allhomecards", "community": 5, @@ -115032,7 +116672,7 @@ "label": "todoEntries", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L299", + "source_location": "L300", "_origin": "ast", "id": "src_views_portal_home_index_todoentries", "community": 5, @@ -115042,7 +116682,7 @@ "label": "todoList", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L311", + "source_location": "L312", "_origin": "ast", "id": "src_views_portal_home_index_todolist", "community": 5, @@ -115052,7 +116692,7 @@ "label": "todoTotalSum", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L313", + "source_location": "L314", "_origin": "ast", "id": "src_views_portal_home_index_todototalsum", "community": 5, @@ -115062,7 +116702,7 @@ "label": "panelTitle", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L317", + "source_location": "L318", "_origin": "ast", "id": "src_views_portal_home_index_paneltitle", "community": 5, @@ -115072,7 +116712,7 @@ "label": "panelDesc", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L323", + "source_location": "L324", "_origin": "ast", "id": "src_views_portal_home_index_paneldesc", "community": 5, @@ -115082,7 +116722,7 @@ "label": "panelCount", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L329", + "source_location": "L330", "_origin": "ast", "id": "src_views_portal_home_index_panelcount", "community": 5, @@ -115092,7 +116732,7 @@ "label": "titleAbbr()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L335", + "source_location": "L336", "_origin": "ast", "id": "src_views_portal_home_index_titleabbr", "community": 5, @@ -115102,7 +116742,7 @@ "label": "ensureActiveModule()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L341", + "source_location": "L342", "_origin": "ast", "id": "src_views_portal_home_index_ensureactivemodule", "community": 5, @@ -115112,7 +116752,7 @@ "label": "syncFavoriteList()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L353", + "source_location": "L354", "_origin": "ast", "id": "src_views_portal_home_index_syncfavoritelist", "community": 5, @@ -115122,7 +116762,7 @@ "label": "resolveCurrentUserId()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L359", + "source_location": "L360", "_origin": "ast", "id": "src_views_portal_home_index_resolvecurrentuserid", "community": 5, @@ -115132,7 +116772,7 @@ "label": "loadCrmPendingCounts()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L364", + "source_location": "L365", "_origin": "ast", "id": "src_views_portal_home_index_loadcrmpendingcounts", "community": 5, @@ -115142,7 +116782,7 @@ "label": "loadPendingCounts()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L390", + "source_location": "L391", "_origin": "ast", "id": "src_views_portal_home_index_loadpendingcounts", "community": 5, @@ -115152,7 +116792,7 @@ "label": "openCard()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L408", + "source_location": "L409", "_origin": "ast", "id": "src_views_portal_home_index_opencard", "community": 5, @@ -115162,7 +116802,7 @@ "label": "onFavCardClick()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L412", + "source_location": "L413", "_origin": "ast", "id": "src_views_portal_home_index_onfavcardclick", "community": 5, @@ -115172,7 +116812,7 @@ "label": "onFavDragStart()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L417", + "source_location": "L418", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragstart", "community": 5, @@ -115182,7 +116822,7 @@ "label": "onFavDragEnd()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L421", + "source_location": "L422", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragend", "community": 5, @@ -115192,7 +116832,7 @@ "label": "onToggleStar()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L438", + "source_location": "L439", "_origin": "ast", "id": "src_views_portal_home_index_ontogglestar", "community": 5, @@ -115382,7 +117022,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L123", + "source_location": "L146", "_origin": "ast", "id": "src_views_public_duty_index_route", "community": 17, @@ -115392,7 +117032,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L124", + "source_location": "L147", "_origin": "ast", "id": "src_views_public_duty_index_loading", "community": 17, @@ -115402,7 +117042,7 @@ "label": "submitting", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L125", + "source_location": "L148", "_origin": "ast", "id": "src_views_public_duty_index_submitting", "community": 17, @@ -115412,7 +117052,7 @@ "label": "errorType", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L126", + "source_location": "L149", "_origin": "ast", "id": "src_views_public_duty_index_errortype", "community": 17, @@ -115422,7 +117062,7 @@ "label": "page", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L127", + "source_location": "L150", "_origin": "ast", "id": "src_views_public_duty_index_page", "community": 17, @@ -115432,7 +117072,7 @@ "label": "success", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L128", + "source_location": "L151", "_origin": "ast", "id": "src_views_public_duty_index_success", "community": 17, @@ -115442,7 +117082,7 @@ "label": "selectedIds", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L129", + "source_location": "L152", "_origin": "ast", "id": "src_views_public_duty_index_selectedids", "community": 17, @@ -115452,7 +117092,7 @@ "label": "keywords", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L130", + "source_location": "L153", "_origin": "ast", "id": "src_views_public_duty_index_keywords", "community": 17, @@ -115462,7 +117102,7 @@ "label": "activePicker", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L131", + "source_location": "L154", "_origin": "ast", "id": "src_views_public_duty_index_activepicker", "community": 17, @@ -115472,7 +117112,7 @@ "label": "token", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L133", + "source_location": "L156", "_origin": "ast", "id": "src_views_public_duty_index_token", "community": 17, @@ -115482,7 +117122,7 @@ "label": "users", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L134", + "source_location": "L157", "_origin": "ast", "id": "src_views_public_duty_index_users", "community": 17, @@ -115492,7 +117132,7 @@ "label": "remainTotal", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L136", + "source_location": "L159", "_origin": "ast", "id": "src_views_public_duty_index_remaintotal", "community": 17, @@ -115502,17 +117142,27 @@ "label": "isFull()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L141", + "source_location": "L164", "_origin": "ast", "id": "src_views_public_duty_index_isfull", "community": 17, "norm_label": "isfull()" }, + { + "label": "dotClass()", + "file_type": "code", + "source_file": "src/views/public/duty/index.vue", + "source_location": "L168", + "_origin": "ast", + "id": "src_views_public_duty_index_dotclass", + "community": 17, + "norm_label": "dotclass()" + }, { "label": "barWidth()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L145", + "source_location": "L175", "_origin": "ast", "id": "src_views_public_duty_index_barwidth", "community": 17, @@ -115522,7 +117172,7 @@ "label": "formatTitle()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L150", + "source_location": "L180", "_origin": "ast", "id": "src_views_public_duty_index_formattitle", "community": 17, @@ -115532,7 +117182,7 @@ "label": "weekdayLabel()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L156", + "source_location": "L186", "_origin": "ast", "id": "src_views_public_duty_index_weekdaylabel", "community": 17, @@ -115542,7 +117192,7 @@ "label": "pickerText()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L163", + "source_location": "L193", "_origin": "ast", "id": "src_views_public_duty_index_pickertext", "community": 17, @@ -115552,7 +117202,7 @@ "label": "filteredUsers()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L171", + "source_location": "L201", "_origin": "ast", "id": "src_views_public_duty_index_filteredusers", "community": 17, @@ -115562,7 +117212,7 @@ "label": "openPicker()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L178", + "source_location": "L208", "_origin": "ast", "id": "src_views_public_duty_index_openpicker", "community": 17, @@ -115572,7 +117222,7 @@ "label": "onPickerInput()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L183", + "source_location": "L213", "_origin": "ast", "id": "src_views_public_duty_index_onpickerinput", "community": 17, @@ -115582,7 +117232,7 @@ "label": "selectUser()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L189", + "source_location": "L219", "_origin": "ast", "id": "src_views_public_duty_index_selectuser", "community": 17, @@ -115592,7 +117242,7 @@ "label": "onDocPointerDown()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L195", + "source_location": "L225", "_origin": "ast", "id": "src_views_public_duty_index_ondocpointerdown", "community": 17, @@ -115602,7 +117252,7 @@ "label": "load()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L201", + "source_location": "L231", "_origin": "ast", "id": "src_views_public_duty_index_load", "community": 17, @@ -115612,7 +117262,7 @@ "label": "grab()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L225", + "source_location": "L255", "_origin": "ast", "id": "src_views_public_duty_index_grab", "community": 17, @@ -115622,7 +117272,7 @@ "label": "backToList()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L248", + "source_location": "L278", "_origin": "ast", "id": "src_views_public_duty_index_backtolist", "community": 17, @@ -115875,7 +117525,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_formatbrandlabel", - "community": 102, + "community": 310, "norm_label": "formatbrandlabel()" }, { @@ -116455,7 +118105,7 @@ "source_location": "L312", "_origin": "ast", "id": "src_views_public_pl_transport_index_formatbrandlabel", - "community": 102, + "community": 310, "norm_label": "formatbrandlabel()" }, { @@ -119732,27 +121382,27 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L513", + "source_location": "L218", "_origin": "ast", "id": "src_views_system_role_index_listcolumndefs", "community": 46, "norm_label": "listcolumndefs" }, { - "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n }", + "label": "{ visibleColumns, checkAll, isIndeterminate, isColumnVisible, resetToDefault }", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L519", + "source_location": "L224", "_origin": "ast", "id": "src_views_system_role_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 46, - "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n }" + "norm_label": "{ visiblecolumns, checkall, isindeterminate, iscolumnvisible, resettodefault }" }, { "label": "dictStore", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L527", + "source_location": "L227", "_origin": "ast", "id": "src_views_system_role_index_dictstore", "community": 46, @@ -119762,27 +121412,17 @@ "label": "dataScopeLabel()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L529", + "source_location": "L228", "_origin": "ast", "id": "src_views_system_role_index_datascopelabel", "community": 46, "norm_label": "datascopelabel()" }, - { - "label": "dataScopeTagType()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L530", - "_origin": "ast", - "id": "src_views_system_role_index_datascopetagtype", - "community": 46, - "norm_label": "datascopetagtype()" - }, { "label": "searchForm", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L532", + "source_location": "L230", "_origin": "ast", "id": "src_views_system_role_index_searchform", "community": 46, @@ -119792,7 +121432,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L533", + "source_location": "L231", "_origin": "ast", "id": "src_views_system_role_index_quicksearchkeyword", "community": 46, @@ -119802,7 +121442,7 @@ "label": "tableData", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L534", + "source_location": "L232", "_origin": "ast", "id": "src_views_system_role_index_tabledata", "community": 46, @@ -119812,7 +121452,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L535", + "source_location": "L233", "_origin": "ast", "id": "src_views_system_role_index_selectedrows", "community": 46, @@ -119822,7 +121462,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L536", + "source_location": "L234", "_origin": "ast", "id": "src_views_system_role_index_loading", "community": 46, @@ -119832,437 +121472,27 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L537", + "source_location": "L235", "_origin": "ast", "id": "src_views_system_role_index_pagination", "community": 46, "norm_label": "pagination" }, { - "label": "dialogVisible", + "label": "roleDialogsRef", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L540", + "source_location": "L236", "_origin": "ast", - "id": "src_views_system_role_index_dialogvisible", + "id": "src_views_system_role_index_roledialogsref", "community": 46, - "norm_label": "dialogvisible" - }, - { - "label": "dialogTitle", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L541", - "_origin": "ast", - "id": "src_views_system_role_index_dialogtitle", - "community": 46, - "norm_label": "dialogtitle" - }, - { - "label": "isEdit", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L542", - "_origin": "ast", - "id": "src_views_system_role_index_isedit", - "community": 46, - "norm_label": "isedit" - }, - { - "label": "submitLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L543", - "_origin": "ast", - "id": "src_views_system_role_index_submitloading", - "community": 46, - "norm_label": "submitloading" - }, - { - "label": "formRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L544", - "_origin": "ast", - "id": "src_views_system_role_index_formref", - "community": 46, - "norm_label": "formref" - }, - { - "label": "editingId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L545", - "_origin": "ast", - "id": "src_views_system_role_index_editingid", - "community": 46, - "norm_label": "editingid" - }, - { - "label": "formData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L547", - "_origin": "ast", - "id": "src_views_system_role_index_formdata", - "community": 46, - "norm_label": "formdata" - }, - { - "label": "formRules", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L554", - "_origin": "ast", - "id": "src_views_system_role_index_formrules", - "community": 46, - "norm_label": "formrules" - }, - { - "label": "menuDialogVisible", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L559", - "_origin": "ast", - "id": "src_views_system_role_index_menudialogvisible", - "community": 46, - "norm_label": "menudialogvisible" - }, - { - "label": "menuDialogLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L560", - "_origin": "ast", - "id": "src_views_system_role_index_menudialogloading", - "community": 46, - "norm_label": "menudialogloading" - }, - { - "label": "menuSubmitLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L561", - "_origin": "ast", - "id": "src_views_system_role_index_menusubmitloading", - "community": 46, - "norm_label": "menusubmitloading" - }, - { - "label": "menuTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L562", - "_origin": "ast", - "id": "src_views_system_role_index_menutreeref", - "community": 46, - "norm_label": "menutreeref" - }, - { - "label": "menuTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L563", - "_origin": "ast", - "id": "src_views_system_role_index_menutreedata", - "community": 46, - "norm_label": "menutreedata" - }, - { - "label": "menuCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L564", - "_origin": "ast", - "id": "src_views_system_role_index_menucheckedkeys", - "community": 46, - "norm_label": "menucheckedkeys" - }, - { - "label": "menuEditingRoleId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L565", - "_origin": "ast", - "id": "src_views_system_role_index_menueditingroleid", - "community": 46, - "norm_label": "menueditingroleid" - }, - { - "label": "dataScopeDialogVisible", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L568", - "_origin": "ast", - "id": "src_views_system_role_index_datascopedialogvisible", - "community": 46, - "norm_label": "datascopedialogvisible" - }, - { - "label": "dataScopeSubmitLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L569", - "_origin": "ast", - "id": "src_views_system_role_index_datascopesubmitloading", - "community": 46, - "norm_label": "datascopesubmitloading" - }, - { - "label": "dataScopeEditingRoleId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L570", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeeditingroleid", - "community": 46, - "norm_label": "datascopeeditingroleid" - }, - { - "label": "deptTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L571", - "_origin": "ast", - "id": "src_views_system_role_index_depttreeref", - "community": 46, - "norm_label": "depttreeref" - }, - { - "label": "deptTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L572", - "_origin": "ast", - "id": "src_views_system_role_index_depttreedata", - "community": 46, - "norm_label": "depttreedata" - }, - { - "label": "allUsers", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L573", - "_origin": "ast", - "id": "src_views_system_role_index_allusers", - "community": 46, - "norm_label": "allusers" - }, - { - "label": "scopeDeptCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L584", - "_origin": "ast", - "id": "src_views_system_role_index_scopedeptcheckedkeys", - "community": 46, - "norm_label": "scopedeptcheckedkeys" - }, - { - "label": "scopeUserCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L585", - "_origin": "ast", - "id": "src_views_system_role_index_scopeusercheckedkeys", - "community": 46, - "norm_label": "scopeusercheckedkeys" - }, - { - "label": "dataScopeUserFilterDeptId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L587", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeuserfilterdeptid", - "community": 46, - "norm_label": "datascopeuserfilterdeptid" - }, - { - "label": "dataScopeUserKeyword", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L588", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeuserkeyword", - "community": 46, - "norm_label": "datascopeuserkeyword" - }, - { - "label": "dataScopeForm", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L589", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeform", - "community": 46, - "norm_label": "datascopeform" - }, - { - "label": "findDeptNodeById()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L593", - "_origin": "ast", - "id": "src_views_system_role_index_finddeptnodebyid", - "community": 46, - "norm_label": "finddeptnodebyid()" - }, - { - "label": "collectDeptSubtreeIds()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L604", - "_origin": "ast", - "id": "src_views_system_role_index_collectdeptsubtreeids", - "community": 46, - "norm_label": "collectdeptsubtreeids()" - }, - { - "label": "collectAllDeptIds()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L611", - "_origin": "ast", - "id": "src_views_system_role_index_collectalldeptids", - "community": 46, - "norm_label": "collectalldeptids()" - }, - { - "label": "expandDataScopeDeptTree()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L623", - "_origin": "ast", - "id": "src_views_system_role_index_expanddatascopedepttree", - "community": 46, - "norm_label": "expanddatascopedepttree()" - }, - { - "label": "dataScopeDeptFilterIdSet", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L632", - "_origin": "ast", - "id": "src_views_system_role_index_datascopedeptfilteridset", - "community": 46, - "norm_label": "datascopedeptfilteridset" - }, - { - "label": "dataScopeFilteredUsers", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L640", - "_origin": "ast", - "id": "src_views_system_role_index_datascopefilteredusers", - "community": 46, - "norm_label": "datascopefilteredusers" - }, - { - "label": "dataScopeUserEmptyDesc", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L653", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeuseremptydesc", - "community": 46, - "norm_label": "datascopeuseremptydesc" - }, - { - "label": "syncDataScopeDeptCheckedFromTree()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L664", - "_origin": "ast", - "id": "src_views_system_role_index_syncdatascopedeptcheckedfromtree", - "community": 46, - "norm_label": "syncdatascopedeptcheckedfromtree()" - }, - { - "label": "dataScopeDeptPathLabelMap", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L669", - "_origin": "ast", - "id": "src_views_system_role_index_datascopedeptpathlabelmap", - "community": 46, - "norm_label": "datascopedeptpathlabelmap" - }, - { - "label": "dataScopeSelectedDeptRows", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L677", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeselecteddeptrows", - "community": 46, - "norm_label": "datascopeselecteddeptrows" - }, - { - "label": "dataScopeSelectedUserSummaries", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L685", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeselectedusersummaries", - "community": 46, - "norm_label": "datascopeselectedusersummaries" - }, - { - "label": "dataScopeHasCustomSelectionSummary", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L692", - "_origin": "ast", - "id": "src_views_system_role_index_datascopehascustomselectionsummary", - "community": 46, - "norm_label": "datascopehascustomselectionsummary" - }, - { - "label": "userStatusText()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L697", - "_origin": "ast", - "id": "src_views_system_role_index_userstatustext", - "community": 46, - "norm_label": "userstatustext()" - }, - { - "label": "userOptionLabel()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L701", - "_origin": "ast", - "id": "src_views_system_role_index_useroptionlabel", - "community": 46, - "norm_label": "useroptionlabel()" - }, - { - "label": "handleDataScopeDeptNodeClick()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L714", - "_origin": "ast", - "id": "src_views_system_role_index_handledatascopedeptnodeclick", - "community": 46, - "norm_label": "handledatascopedeptnodeclick()" - }, - { - "label": "clearDataScopeUserDeptFilter()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L719", - "_origin": "ast", - "id": "src_views_system_role_index_cleardatascopeuserdeptfilter", - "community": 46, - "norm_label": "cleardatascopeuserdeptfilter()" + "norm_label": "roledialogsref" }, { "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L724", + "source_location": "L238", "_origin": "ast", "id": "src_views_system_role_index_handleselectionchange", "community": 46, @@ -120272,7 +121502,7 @@ "label": "loadData()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L728", + "source_location": "L242", "_origin": "ast", "id": "src_views_system_role_index_loaddata", "community": 46, @@ -120282,7 +121512,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L744", + "source_location": "L258", "_origin": "ast", "id": "src_views_system_role_index_handlesearch", "community": 46, @@ -120292,7 +121522,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L750", + "source_location": "L264", "_origin": "ast", "id": "src_views_system_role_index_handlereset", "community": 46, @@ -120302,7 +121532,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L757", + "source_location": "L271", "_origin": "ast", "id": "src_views_system_role_index_handlequicksearch", "community": 46, @@ -120312,57 +121542,27 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L762", + "source_location": "L276", "_origin": "ast", "id": "src_views_system_role_index_handlequicksearchclear", "community": 46, "norm_label": "handlequicksearchclear()" }, { - "label": "resetForm()", + "label": "handleView()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L768", + "source_location": "L282", "_origin": "ast", - "id": "src_views_system_role_index_resetform", + "id": "src_views_system_role_index_handleview", "community": 46, - "norm_label": "resetform()" - }, - { - "label": "handleAdd()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L776", - "_origin": "ast", - "id": "src_views_system_role_index_handleadd", - "community": 46, - "norm_label": "handleadd()" - }, - { - "label": "handleEdit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L784", - "_origin": "ast", - "id": "src_views_system_role_index_handleedit", - "community": 46, - "norm_label": "handleedit()" - }, - { - "label": "handleSubmit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L796", - "_origin": "ast", - "id": "src_views_system_role_index_handlesubmit", - "community": 46, - "norm_label": "handlesubmit()" + "norm_label": "handleview()" }, { "label": "handleToolbarMenuConfig()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L821", + "source_location": "L286", "_origin": "ast", "id": "src_views_system_role_index_handletoolbarmenuconfig", "community": 46, @@ -120372,7 +121572,7 @@ "label": "handleToolbarDataScope()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L829", + "source_location": "L294", "_origin": "ast", "id": "src_views_system_role_index_handletoolbardatascope", "community": 46, @@ -120382,7 +121582,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L837", + "source_location": "L302", "_origin": "ast", "id": "src_views_system_role_index_handletoolbaredit", "community": 46, @@ -120392,252 +121592,22 @@ "label": "handleToolbarDelete()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L845", + "source_location": "L310", "_origin": "ast", "id": "src_views_system_role_index_handletoolbardelete", "community": 46, "norm_label": "handletoolbardelete()" }, - { - "label": "handleDelete()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L853", - "_origin": "ast", - "id": "src_views_system_role_index_handledelete", - "community": 46, - "norm_label": "handledelete()" - }, { "label": "handleBatchDelete()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L867", + "source_location": "L318", "_origin": "ast", "id": "src_views_system_role_index_handlebatchdelete", "community": 46, "norm_label": "handlebatchdelete()" }, - { - "label": "handleMenuConfig()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L896", - "_origin": "ast", - "id": "src_views_system_role_index_handlemenuconfig", - "community": 46, - "norm_label": "handlemenuconfig()" - }, - { - "label": "handleMenuSubmit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L914", - "_origin": "ast", - "id": "src_views_system_role_index_handlemenusubmit", - "community": 46, - "norm_label": "handlemenusubmit()" - }, - { - "label": "fetchAllUsersForDataScope()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L930", - "_origin": "ast", - "id": "src_views_system_role_index_fetchallusersfordatascope", - "community": 46, - "norm_label": "fetchallusersfordatascope()" - }, - { - "label": "handleDataScope()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L964", - "_origin": "ast", - "id": "src_views_system_role_index_handledatascope", - "community": 46, - "norm_label": "handledatascope()" - }, - { - "label": "handleDataScopeSubmit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L994", - "_origin": "ast", - "id": "src_views_system_role_index_handledatascopesubmit", - "community": 46, - "norm_label": "handledatascopesubmit()" - }, - { - "label": "viewVisible", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1027", - "_origin": "ast", - "id": "src_views_system_role_index_viewvisible", - "community": 46, - "norm_label": "viewvisible" - }, - { - "label": "viewRow", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1028", - "_origin": "ast", - "id": "src_views_system_role_index_viewrow", - "community": 46, - "norm_label": "viewrow" - }, - { - "label": "refreshViewIfOpen()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1030", - "_origin": "ast", - "id": "src_views_system_role_index_refreshviewifopen", - "community": 46, - "norm_label": "refreshviewifopen()" - }, - { - "label": "viewDetailLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1035", - "_origin": "ast", - "id": "src_views_system_role_index_viewdetailloading", - "community": 46, - "norm_label": "viewdetailloading" - }, - { - "label": "viewDataScopeCode", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1036", - "_origin": "ast", - "id": "src_views_system_role_index_viewdatascopecode", - "community": 46, - "norm_label": "viewdatascopecode" - }, - { - "label": "viewMenuTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1037", - "_origin": "ast", - "id": "src_views_system_role_index_viewmenutreedata", - "community": 46, - "norm_label": "viewmenutreedata" - }, - { - "label": "viewMenuCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1038", - "_origin": "ast", - "id": "src_views_system_role_index_viewmenucheckedkeys", - "community": 46, - "norm_label": "viewmenucheckedkeys" - }, - { - "label": "viewDeptTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1039", - "_origin": "ast", - "id": "src_views_system_role_index_viewdepttreedata", - "community": 46, - "norm_label": "viewdepttreedata" - }, - { - "label": "viewDeptCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1040", - "_origin": "ast", - "id": "src_views_system_role_index_viewdeptcheckedkeys", - "community": 46, - "norm_label": "viewdeptcheckedkeys" - }, - { - "label": "viewCustomUserLabels", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1041", - "_origin": "ast", - "id": "src_views_system_role_index_viewcustomuserlabels", - "community": 46, - "norm_label": "viewcustomuserlabels" - }, - { - "label": "viewMenuTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1042", - "_origin": "ast", - "id": "src_views_system_role_index_viewmenutreeref", - "community": 46, - "norm_label": "viewmenutreeref" - }, - { - "label": "viewDeptTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1043", - "_origin": "ast", - "id": "src_views_system_role_index_viewdepttreeref", - "community": 46, - "norm_label": "viewdepttreeref" - }, - { - "label": "viewTreeRenderKey", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1044", - "_origin": "ast", - "id": "src_views_system_role_index_viewtreerenderkey", - "community": 46, - "norm_label": "viewtreerenderkey" - }, - { - "label": "viewSections", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1046", - "_origin": "ast", - "id": "src_views_system_role_index_viewsections", - "community": 46, - "norm_label": "viewsections" - }, - { - "label": "syncViewReadonlyTreeChecks()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1108", - "_origin": "ast", - "id": "src_views_system_role_index_syncviewreadonlytreechecks", - "community": 46, - "norm_label": "syncviewreadonlytreechecks()" - }, - { - "label": "loadViewDetail()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1115", - "_origin": "ast", - "id": "src_views_system_role_index_loadviewdetail", - "community": 46, - "norm_label": "loadviewdetail()" - }, - { - "label": "handleView()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1155", - "_origin": "ast", - "id": "src_views_system_role_index_handleview", - "community": 46, - "norm_label": "handleview()" - }, { "label": "index.vue", "file_type": "code", @@ -121705,7 +122675,7 @@ "source_location": "L404", "_origin": "ast", "id": "src_views_system_user_detail_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -121832,7 +122802,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L367", + "source_location": "L422", "_origin": "ast", "id": "src_views_system_user_index_dictstore", "community": 151, @@ -121842,7 +122812,7 @@ "label": "roleOptions", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L369", + "source_location": "L424", "_origin": "ast", "id": "src_views_system_user_index_roleoptions", "community": 151, @@ -121852,7 +122822,7 @@ "label": "loadRoleOptions()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L371", + "source_location": "L426", "_origin": "ast", "id": "src_views_system_user_index_loadroleoptions", "community": 137, @@ -121862,7 +122832,7 @@ "label": "deptKeyword", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L380", + "source_location": "L435", "_origin": "ast", "id": "src_views_system_user_index_deptkeyword", "community": 151, @@ -121872,7 +122842,7 @@ "label": "deptTree", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L381", + "source_location": "L436", "_origin": "ast", "id": "src_views_system_user_index_depttree", "community": 151, @@ -121882,7 +122852,7 @@ "label": "deptTreeRef", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L382", + "source_location": "L437", "_origin": "ast", "id": "src_views_system_user_index_depttreeref", "community": 151, @@ -121892,7 +122862,7 @@ "label": "selectedDeptId", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L383", + "source_location": "L438", "_origin": "ast", "id": "src_views_system_user_index_selecteddeptid", "community": 151, @@ -121902,7 +122872,7 @@ "label": "deptPathLabelMap", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L385", + "source_location": "L440", "_origin": "ast", "id": "src_views_system_user_index_deptpathlabelmap", "community": 151, @@ -121912,27 +122882,47 @@ "label": "formatUserDeptDisplay()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L393", + "source_location": "L448", "_origin": "ast", "id": "src_views_system_user_index_formatuserdeptdisplay", "community": 151, "norm_label": "formatuserdeptdisplay()" }, { - "label": "formatUserRoleDisplay()", + "label": "resolveUserRoles()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L399", + "source_location": "L454", "_origin": "ast", - "id": "src_views_system_user_index_formatuserroledisplay", + "id": "src_views_system_user_index_resolveuserroles", "community": 151, - "norm_label": "formatuserroledisplay()" + "norm_label": "resolveuserroles()" + }, + { + "label": "roleDialogsRef", + "file_type": "code", + "source_file": "src/views/system/user/index.vue", + "source_location": "L464", + "_origin": "ast", + "id": "src_views_system_user_index_roledialogsref", + "community": 151, + "norm_label": "roledialogsref" + }, + { + "label": "handleOpenRole()", + "file_type": "code", + "source_file": "src/views/system/user/index.vue", + "source_location": "L466", + "_origin": "ast", + "id": "src_views_system_user_index_handleopenrole", + "community": 151, + "norm_label": "handleopenrole()" }, { "label": "searchForm", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L408", + "source_location": "L470", "_origin": "ast", "id": "src_views_system_user_index_searchform", "community": 151, @@ -121942,7 +122932,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L409", + "source_location": "L471", "_origin": "ast", "id": "src_views_system_user_index_quicksearchkeyword", "community": 151, @@ -121952,7 +122942,7 @@ "label": "tableData", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L410", + "source_location": "L472", "_origin": "ast", "id": "src_views_system_user_index_tabledata", "community": 151, @@ -121962,7 +122952,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L411", + "source_location": "L473", "_origin": "ast", "id": "src_views_system_user_index_selectedrows", "community": 151, @@ -121972,7 +122962,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L412", + "source_location": "L474", "_origin": "ast", "id": "src_views_system_user_index_loading", "community": 151, @@ -121982,7 +122972,7 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L413", + "source_location": "L475", "_origin": "ast", "id": "src_views_system_user_index_pagination", "community": 151, @@ -121992,27 +122982,27 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L415", + "source_location": "L477", "_origin": "ast", "id": "src_views_system_user_index_listcolumndefs", "community": 151, "norm_label": "listcolumndefs" }, { - "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n }", + "label": "{ visibleColumns, checkAll, isIndeterminate, isColumnVisible, resetToDefault }", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L423", + "source_location": "L486", "_origin": "ast", "id": "src_views_system_user_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 151, - "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n }" + "norm_label": "{ visiblecolumns, checkall, isindeterminate, iscolumnvisible, resettodefault }" }, { "label": "dialogVisible", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L431", + "source_location": "L489", "_origin": "ast", "id": "src_views_system_user_index_dialogvisible", "community": 151, @@ -122022,7 +123012,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L432", + "source_location": "L490", "_origin": "ast", "id": "src_views_system_user_index_dialogtitle", "community": 151, @@ -122032,7 +123022,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L433", + "source_location": "L491", "_origin": "ast", "id": "src_views_system_user_index_isedit", "community": 151, @@ -122042,7 +123032,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L434", + "source_location": "L492", "_origin": "ast", "id": "src_views_system_user_index_submitloading", "community": 151, @@ -122052,7 +123042,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L435", + "source_location": "L493", "_origin": "ast", "id": "src_views_system_user_index_formref", "community": 151, @@ -122062,7 +123052,7 @@ "label": "editingId", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L436", + "source_location": "L494", "_origin": "ast", "id": "src_views_system_user_index_editingid", "community": 151, @@ -122072,7 +123062,7 @@ "label": "formData", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L438", + "source_location": "L496", "_origin": "ast", "id": "src_views_system_user_index_formdata", "community": 151, @@ -122082,7 +123072,7 @@ "label": "formRules", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L453", + "source_location": "L511", "_origin": "ast", "id": "src_views_system_user_index_formrules", "community": 151, @@ -122092,7 +123082,7 @@ "label": "filterDeptNode()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L459", + "source_location": "L517", "_origin": "ast", "id": "src_views_system_user_index_filterdeptnode", "community": 151, @@ -122102,7 +123092,7 @@ "label": "handleDeptNodeClick()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L468", + "source_location": "L526", "_origin": "ast", "id": "src_views_system_user_index_handledeptnodeclick", "community": 151, @@ -122112,17 +123102,17 @@ "label": "loadDeptTree()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L474", + "source_location": "L532", "_origin": "ast", "id": "src_views_system_user_index_loaddepttree", - "community": 117, + "community": 96, "norm_label": "loaddepttree()" }, { "label": "loadData()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L483", + "source_location": "L541", "_origin": "ast", "id": "src_views_system_user_index_loaddata", "community": 151, @@ -122132,7 +123122,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L501", + "source_location": "L559", "_origin": "ast", "id": "src_views_system_user_index_handlesearch", "community": 151, @@ -122142,7 +123132,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L507", + "source_location": "L565", "_origin": "ast", "id": "src_views_system_user_index_handlereset", "community": 151, @@ -122152,7 +123142,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L517", + "source_location": "L575", "_origin": "ast", "id": "src_views_system_user_index_handlequicksearch", "community": 151, @@ -122162,7 +123152,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L522", + "source_location": "L580", "_origin": "ast", "id": "src_views_system_user_index_handlequicksearchclear", "community": 151, @@ -122172,7 +123162,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L528", + "source_location": "L586", "_origin": "ast", "id": "src_views_system_user_index_resetform", "community": 151, @@ -122182,7 +123172,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L544", + "source_location": "L602", "_origin": "ast", "id": "src_views_system_user_index_handleadd", "community": 151, @@ -122192,7 +123182,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L555", + "source_location": "L613", "_origin": "ast", "id": "src_views_system_user_index_handleedit", "community": 151, @@ -122202,7 +123192,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L581", + "source_location": "L639", "_origin": "ast", "id": "src_views_system_user_index_handlesubmit", "community": 151, @@ -122212,7 +123202,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L622", + "source_location": "L680", "_origin": "ast", "id": "src_views_system_user_index_handleselectionchange", "community": 151, @@ -122222,7 +123212,7 @@ "label": "requireSingleSelection()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L626", + "source_location": "L684", "_origin": "ast", "id": "src_views_system_user_index_requiresingleselection", "community": 151, @@ -122232,7 +123222,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L634", + "source_location": "L692", "_origin": "ast", "id": "src_views_system_user_index_handletoolbaredit", "community": 151, @@ -122242,7 +123232,7 @@ "label": "handleBatchDelete()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L639", + "source_location": "L697", "_origin": "ast", "id": "src_views_system_user_index_handlebatchdelete", "community": 151, @@ -122252,7 +123242,7 @@ "label": "handleBatchResetPwd()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L667", + "source_location": "L725", "_origin": "ast", "id": "src_views_system_user_index_handlebatchresetpwd", "community": 151, @@ -122262,7 +123252,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L686", + "source_location": "L744", "_origin": "ast", "id": "src_views_system_user_index_viewvisible", "community": 151, @@ -122272,7 +123262,7 @@ "label": "viewRow", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L687", + "source_location": "L745", "_origin": "ast", "id": "src_views_system_user_index_viewrow", "community": 151, @@ -122282,7 +123272,7 @@ "label": "refreshViewIfOpen()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L689", + "source_location": "L747", "_origin": "ast", "id": "src_views_system_user_index_refreshviewifopen", "community": 151, @@ -122292,7 +123282,7 @@ "label": "viewSections", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L698", + "source_location": "L756", "_origin": "ast", "id": "src_views_system_user_index_viewsections", "community": 151, @@ -122302,7 +123292,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L732", + "source_location": "L795", "_origin": "ast", "id": "src_views_system_user_index_handleview", "community": 151, @@ -122312,7 +123302,7 @@ "label": "handleHeroResetPwd()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L742", + "source_location": "L805", "_origin": "ast", "id": "src_views_system_user_index_handleheroresetpwd", "community": 151, @@ -122322,7 +123312,7 @@ "label": "handleHeroDelete()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L752", + "source_location": "L815", "_origin": "ast", "id": "src_views_system_user_index_handleherodelete", "community": 151, @@ -122715,7 +123705,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag", - "community": 203, + "community": 924, "norm_label": "processstatustag.vue" }, { @@ -122725,7 +123715,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_dictstore", - "community": 203, + "community": 924, "norm_label": "dictstore" }, { @@ -122735,7 +123725,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_props", - "community": 203, + "community": 924, "norm_label": "props" }, { @@ -122745,7 +123735,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_tagtype", - "community": 203, + "community": 924, "norm_label": "tagtype" }, { @@ -122755,7 +123745,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_label", - "community": 203, + "community": 924, "norm_label": "label" }, { @@ -127675,7 +128665,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_router_routes_asyncroutes_asyncroutes", - "community": 63, + "community": 25, "norm_label": "asyncroutes" }, { @@ -131338,6 +132328,17 @@ "target": "package_devdependencies_vue_tsc", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/App.vue", + "source_location": "L19", + "weight": 1.0, + "source": "src_app", + "target": "public_tinymce_langs_zh_cn", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -136221,17 +137222,6 @@ "target": "public_tinymce_plugins_help_js_i18n_keynav_en", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/App.vue", - "source_location": "L19", - "weight": 1.0, - "source": "src_app", - "target": "public_tinymce_plugins_help_js_i18n_keynav_zh_cn", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -146502,7 +147492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L572", + "source_location": "L575", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentdownloadurl", @@ -146512,7 +147502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L579", + "source_location": "L582", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentpreviewurl", @@ -146572,7 +147562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L498", + "source_location": "L501", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreaterole", @@ -146662,7 +147652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L523", + "source_location": "L526", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeleterole", @@ -146802,12 +147792,22 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L536", + "source_location": "L539", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/admin.ts", + "source_location": "L498", + "weight": 1.0, + "source": "src_api_admin", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -146822,7 +147822,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L529", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchrolemenuids", @@ -146922,7 +147922,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L507", + "source_location": "L510", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterole", @@ -146932,7 +147932,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L542", + "source_location": "L545", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdateroledatascope", @@ -146942,7 +147942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L532", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterolemenus", @@ -146982,7 +147982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L557", + "source_location": "L560", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchuploadattachment", @@ -147105,6 +148105,17 @@ "target": "src_api_admin", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -147297,7 +148308,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L297", + "source_location": "L345", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin", @@ -147380,6 +148391,17 @@ "target": "src_api_admin", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L370", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_api_admin", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -147495,7 +148517,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_location": "L214", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_api_admin", @@ -147539,7 +148561,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin", @@ -147814,7 +148836,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L297", + "source_location": "L345", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin_fetchuseroptions", @@ -147825,7 +148847,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L412", + "source_location": "L460", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -148122,7 +149144,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchroleoptions", @@ -148133,7 +149155,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L373", + "source_location": "L428", "weight": 1.0, "source": "src_views_system_user_index_loadroleoptions", "target": "src_api_admin_fetchroleoptions", @@ -148271,6 +149293,28 @@ "target": "src_api_admin_fetchuserlist", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchuserlist", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L624", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "target": "src_api_admin_fetchuserlist", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -148392,28 +149436,6 @@ "target": "src_api_admin_fetchuserlist", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_api_admin_fetchuserlist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L945", - "weight": 1.0, - "source": "src_views_system_role_index_fetchallusersfordatascope", - "target": "src_api_admin_fetchuserlist", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -148452,7 +149474,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchuserlist", @@ -148463,7 +149485,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L487", + "source_location": "L545", "weight": 1.0, "source": "src_views_system_user_index_loaddata", "target": "src_api_admin_fetchuserlist", @@ -148496,7 +149518,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchuserdetail", @@ -148507,7 +149529,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L560", + "source_location": "L618", "weight": 1.0, "source": "src_views_system_user_index_handleedit", "target": "src_api_admin_fetchuserdetail", @@ -148518,7 +149540,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L734", + "source_location": "L797", "weight": 1.0, "source": "src_views_system_user_index_handleview", "target": "src_api_admin_fetchuserdetail", @@ -148529,7 +149551,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L692", + "source_location": "L750", "weight": 1.0, "source": "src_views_system_user_index_refreshviewifopen", "target": "src_api_admin_fetchuserdetail", @@ -148540,7 +149562,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchcreateuser", @@ -148551,7 +149573,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L598", + "source_location": "L656", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_api_admin_fetchcreateuser", @@ -148595,7 +149617,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchupdateuser", @@ -148606,7 +149628,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L586", + "source_location": "L644", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_api_admin_fetchupdateuser", @@ -148617,7 +149639,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchdeleteuser", @@ -148628,7 +149650,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L660", + "source_location": "L718", "weight": 1.0, "source": "src_views_system_user_index_handlebatchdelete", "target": "src_api_admin_fetchdeleteuser", @@ -148639,7 +149661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L760", + "source_location": "L823", "weight": 1.0, "source": "src_views_system_user_index_handleherodelete", "target": "src_api_admin_fetchdeleteuser", @@ -148650,7 +149672,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchresetpassword", @@ -148661,7 +149683,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L679", + "source_location": "L737", "weight": 1.0, "source": "src_views_system_user_index_handlebatchresetpwd", "target": "src_api_admin_fetchresetpassword", @@ -148672,7 +149694,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L748", + "source_location": "L811", "weight": 1.0, "source": "src_views_system_user_index_handleheroresetpwd", "target": "src_api_admin_fetchresetpassword", @@ -148876,6 +149898,28 @@ "target": "src_api_admin_fetchdeletedictdata", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L370", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_api_admin_fetchdictdataoptions", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L763", + "weight": 1.0, + "source": "src_views_duty_schedule_index_loaddictoptions", + "target": "src_api_admin_fetchdictdataoptions", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -148953,6 +149997,39 @@ "target": "src_api_admin_fetchalldictdata", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchdepttree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L818", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_api_admin_fetchdepttree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L663", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendatascope", + "target": "src_api_admin_fetchdepttree", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -149019,45 +150096,12 @@ "target": "src_api_admin_fetchdepttree", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_api_admin_fetchdepttree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L985", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", - "target": "src_api_admin_fetchdepttree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1135", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_api_admin_fetchdepttree", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchdepttree", @@ -149068,7 +150112,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L476", + "source_location": "L534", "weight": 1.0, "source": "src_views_system_user_index_loaddepttree", "target": "src_api_admin_fetchdepttree", @@ -149393,6 +150437,39 @@ "target": "src_api_admin_fetchupdatepostboundusers", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchmenutree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L808", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_api_admin_fetchmenutree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L586", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openmenuconfig", + "target": "src_api_admin_fetchmenutree", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -149415,39 +150492,6 @@ "target": "src_api_admin_fetchmenutree", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_api_admin_fetchmenutree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L901", - "weight": 1.0, - "source": "src_views_system_role_index_handlemenuconfig", - "target": "src_api_admin_fetchmenutree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1125", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_api_admin_fetchmenutree", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -149519,7 +150563,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_location": "L214", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_api_admin_fetchrolelist", @@ -149530,7 +150574,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L732", + "source_location": "L246", "weight": 1.0, "source": "src_views_system_role_index_loaddata", "target": "src_api_admin_fetchrolelist", @@ -149540,10 +150584,43 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L840", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openview", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L722", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchcreaterole", "confidence_score": 1.0 }, @@ -149551,10 +150628,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L809", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L555", "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", "target": "src_api_admin_fetchcreaterole", "confidence_score": 1.0 }, @@ -149562,10 +150639,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchupdaterole", "confidence_score": 1.0 }, @@ -149573,19 +150650,41 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L807", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L553", "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", "target": "src_api_admin_fetchupdaterole", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchdeleterole", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L573", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendelete", + "target": "src_api_admin_fetchdeleterole", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_location": "L214", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_api_admin_fetchdeleterole", @@ -149596,31 +150695,20 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L887", + "source_location": "L338", "weight": 1.0, "source": "src_views_system_role_index_handlebatchdelete", "target": "src_api_admin_fetchdeleterole", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L859", - "weight": 1.0, - "source": "src_views_system_role_index_handledelete", - "target": "src_api_admin_fetchdeleterole", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchrolemenuids", "confidence_score": 1.0 }, @@ -149628,10 +150716,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L901", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L809", "weight": 1.0, - "source": "src_views_system_role_index_handlemenuconfig", + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", "target": "src_api_admin_fetchrolemenuids", "confidence_score": 1.0 }, @@ -149639,10 +150727,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1126", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L586", "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", + "source": "src_components_business_role_manage_dialogs_index_openmenuconfig", "target": "src_api_admin_fetchrolemenuids", "confidence_score": 1.0 }, @@ -149650,10 +150738,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchupdaterolemenus", "confidence_score": 1.0 }, @@ -149661,10 +150749,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L920", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L600", "weight": 1.0, - "source": "src_views_system_role_index_handlemenusubmit", + "source": "src_components_business_role_manage_dialogs_index_handlemenusubmit", "target": "src_api_admin_fetchupdaterolemenus", "confidence_score": 1.0 }, @@ -149672,10 +150760,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, @@ -149683,10 +150771,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L974", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L810", "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, @@ -149694,10 +150782,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1127", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L652", "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", + "source": "src_components_business_role_manage_dialogs_index_opendatascope", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, @@ -149705,10 +150793,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchupdateroledatascope", "confidence_score": 1.0 }, @@ -149716,10 +150804,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1007", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L685", "weight": 1.0, - "source": "src_views_system_role_index_handledatascopesubmit", + "source": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", "target": "src_api_admin_fetchupdateroledatascope", "confidence_score": 1.0 }, @@ -154854,7 +155942,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L377", + "source_location": "L378", "weight": 1.0, "source": "src_views_portal_home_index_loadcrmpendingcounts", "target": "src_api_crm_contract_index_listcontract", @@ -157553,7 +158641,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L496", + "source_location": "L492", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_crm_customer", @@ -157630,7 +158718,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer", @@ -157938,7 +159026,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L496", + "source_location": "L492", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -157949,7 +159037,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L751", + "source_location": "L746", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -157960,7 +159048,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L771", + "source_location": "L766", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_api_crm_customer_fetchcustomeroptions", @@ -158059,7 +159147,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -158070,7 +159158,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L507", + "source_location": "L609", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -158114,7 +159202,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -158125,7 +159213,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L562", + "source_location": "L664", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -158180,7 +159268,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -158191,7 +159279,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L559", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -158686,7 +159774,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchparkarealist", @@ -158697,7 +159785,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L440", + "source_location": "L488", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loadparkarealist", "target": "src_api_crm_customer_fetchparkarealist", @@ -159055,7 +160143,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L292", + "source_location": "L336", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes", @@ -159099,7 +160187,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L292", + "source_location": "L336", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes_customerform", @@ -159357,7 +160445,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L294", + "source_location": "L338", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index", @@ -159434,7 +160522,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L293", + "source_location": "L337", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -159445,7 +160533,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L482", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -159456,7 +160544,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L294", + "source_location": "L338", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_invoiceinfoform", @@ -164722,7 +165810,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L371", + "source_location": "L372", "weight": 1.0, "source": "src_views_portal_home_index_loadcrmpendingcounts", "target": "src_api_crm_quote_index_listquote", @@ -170276,7 +171364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L70", + "source_location": "L81", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_deletedutyassignment", @@ -170286,7 +171374,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L6", + "source_location": "L7", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_dutyassignmentitem", @@ -170296,7 +171384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L24", + "source_location": "L31", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_dutydayitem", @@ -170306,7 +171394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L13", + "source_location": "L14", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_dutyslotitem", @@ -170316,40 +171404,10 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L40", + "source_location": "L93", "weight": 1.0, "source": "src_api_duty", - "target": "src_api_duty_fetchdutyday", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/duty.ts", - "source_location": "L33", - "weight": 1.0, - "source": "src_api_duty", - "target": "src_api_duty_fetchdutymonth", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/duty.ts", - "source_location": "L76", - "weight": 1.0, - "source": "src_api_duty", - "target": "src_api_duty_fetchdutyuseroptions", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/duty.ts", - "source_location": "L4", - "weight": 1.0, - "source": "src_api_duty", - "target": "src_api_duty_linkstatus", + "target": "src_api_duty_ensuredutydict", "confidence_score": 1.0 }, { @@ -170359,6 +171417,46 @@ "source_location": "L47", "weight": 1.0, "source": "src_api_duty", + "target": "src_api_duty_fetchdutyday", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L40", + "weight": 1.0, + "source": "src_api_duty", + "target": "src_api_duty_fetchdutymonth", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L87", + "weight": 1.0, + "source": "src_api_duty", + "target": "src_api_duty_fetchdutyuseroptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L5", + "weight": 1.0, + "source": "src_api_duty", + "target": "src_api_duty_linkstatus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L54", + "weight": 1.0, + "source": "src_api_duty", "target": "src_api_duty_savedutyday", "confidence_score": 1.0 }, @@ -170366,7 +171464,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L63", + "source_location": "L74", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_setdutylinkstatus", @@ -170376,7 +171474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L3", + "source_location": "L4", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_shifttype", @@ -170404,78 +171502,23 @@ "target": "src_utils_http_index_api", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L2", - "weight": 1.0, - "source": "src_api_public_duty", - "target": "src_api_duty", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L2", - "weight": 1.0, - "source": "src_api_public_duty", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "field", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L29", - "weight": 1.0, - "source": "src_api_public_duty_publicdutygrabresult", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "field", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L11", - "weight": 1.0, - "source": "src_api_public_duty_publicdutyslot", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", - "weight": 1.0, - "source": "src_views_duty_schedule_index", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_dutyslotitem", @@ -170486,7 +171529,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_dutydayitem", @@ -170497,7 +171540,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_fetchdutymonth", @@ -170508,7 +171551,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L588", + "source_location": "L791", "weight": 1.0, "source": "src_views_duty_schedule_index_loadmonth", "target": "src_api_duty_fetchdutymonth", @@ -170519,7 +171562,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_fetchdutyday", @@ -170530,7 +171573,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L641", + "source_location": "L965", "weight": 1.0, "source": "src_views_duty_schedule_index_openday", "target": "src_api_duty_fetchdutyday", @@ -170541,7 +171584,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_savedutyday", @@ -170552,7 +171595,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L707", + "source_location": "L1039", "weight": 1.0, "source": "src_views_duty_schedule_index_handlesave", "target": "src_api_duty_savedutyday", @@ -170563,7 +171606,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_setdutylinkstatus", @@ -170574,7 +171617,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L738", + "source_location": "L1070", "weight": 1.0, "source": "src_views_duty_schedule_index_togglelink", "target": "src_api_duty_setdutylinkstatus", @@ -170585,7 +171628,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_deletedutyassignment", @@ -170596,7 +171639,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L678", + "source_location": "L1002", "weight": 1.0, "source": "src_views_duty_schedule_index_removeassign", "target": "src_api_duty_deletedutyassignment", @@ -170607,12 +171650,34 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_fetchdutyuseroptions", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L371", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_api_duty_ensuredutydict", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L881", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resolvedictvalue", + "target": "src_api_duty_ensuredutydict", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -171342,7 +172407,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1207", + "source_location": "L1239", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_documentreminder", @@ -171352,7 +172417,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1224", + "source_location": "L1256", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_documentreminderstats", @@ -171402,7 +172467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1126", + "source_location": "L1158", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightapi", @@ -171412,7 +172477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1055", + "source_location": "L1087", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlement", @@ -171422,7 +172487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1105", + "source_location": "L1137", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementapprovalbody", @@ -171432,7 +172497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1045", + "source_location": "L1077", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementbrief", @@ -171442,7 +172507,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1110", + "source_location": "L1142", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementdisbursebody", @@ -171452,7 +172517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1094", + "source_location": "L1126", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementlistresponse", @@ -171462,7 +172527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1085", + "source_location": "L1117", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementquery", @@ -171472,7 +172537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1099", + "source_location": "L1131", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementsubmitbody", @@ -171482,7 +172547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1117", + "source_location": "L1149", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementupdatebody", @@ -171492,7 +172557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L916", + "source_location": "L948", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inboundorderapi", @@ -171502,7 +172567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1239", + "source_location": "L1271", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryapi", @@ -171512,7 +172577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1228", + "source_location": "L1260", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryledgerquery", @@ -171522,7 +172587,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1234", + "source_location": "L1266", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryledgerresponse", @@ -171532,7 +172597,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1160", + "source_location": "L1192", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryrecord", @@ -171542,7 +172607,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1176", + "source_location": "L1208", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventorytransaction", @@ -171552,7 +172617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1192", + "source_location": "L1224", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventorywarning", @@ -171562,7 +172627,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1269", + "source_location": "L1301", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_menubadgeapi", @@ -171572,7 +172637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L928", + "source_location": "L960", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_outboundorderapi", @@ -171742,7 +172807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L433", + "source_location": "L428", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plan", @@ -171752,7 +172817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L662", + "source_location": "L686", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planapi", @@ -171762,7 +172827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L637", + "source_location": "L632", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchivebody", @@ -171772,7 +172837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L600", + "source_location": "L595", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchivebrandqtyitem", @@ -171782,7 +172847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L627", + "source_location": "L622", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchivefreightblock", @@ -171792,7 +172857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L621", + "source_location": "L616", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchiveproductitem", @@ -171802,7 +172867,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L816", + "source_location": "L848", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarrangeinfo", @@ -171812,7 +172877,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L428", + "source_location": "L657", + "weight": 1.0, + "source": "src_api_pl_index", + "target": "src_api_pl_index_plancontractgapitem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/pl/index.ts", + "source_location": "L675", + "weight": 1.0, + "source": "src_api_pl_index", + "target": "src_api_pl_index_plancontractgapquery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/pl/index.ts", + "source_location": "L385", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plancontractlink", @@ -171822,7 +172907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L538", + "source_location": "L533", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plancreatefullpayload", @@ -171832,7 +172917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L642", + "source_location": "L637", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plandriverfeedbackproductitem", @@ -171842,7 +172927,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L648", + "source_location": "L643", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plandriverfeedbackupdatebody", @@ -171852,7 +172937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L520", + "source_location": "L515", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planlistresponse", @@ -171872,7 +172957,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L500", + "source_location": "L495", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planquery", @@ -171882,7 +172967,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L656", + "source_location": "L651", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plansitefeedbackupdatebody", @@ -171892,7 +172977,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L525", + "source_location": "L520", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plantransportcreateblock", @@ -171902,7 +172987,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L598", + "source_location": "L593", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planupdatepayload", @@ -171912,7 +172997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L858", + "source_location": "L890", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorder", @@ -171922,7 +173007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L832", + "source_location": "L864", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorderitem", @@ -171932,7 +173017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L911", + "source_location": "L943", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorderlistresponse", @@ -171942,7 +173027,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L898", + "source_location": "L930", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorderquery", @@ -171962,7 +173047,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1265", + "source_location": "L1297", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plmenubadgestats", @@ -171972,7 +173057,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1035", + "source_location": "L1067", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_remittancevoucher", @@ -171982,7 +173067,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1022", + "source_location": "L1054", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_settlementapprovalflowitem", @@ -171992,7 +173077,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1014", + "source_location": "L1046", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_settlementplansummary", @@ -172002,7 +173087,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L723", + "source_location": "L755", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transport", @@ -172052,7 +173137,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L958", + "source_location": "L990", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportapi", @@ -172062,7 +173147,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L758", + "source_location": "L790", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportarrange", @@ -172072,7 +173157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L824", + "source_location": "L856", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportarrangeresult", @@ -172082,7 +173167,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L606", + "source_location": "L601", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportdriverproductfeedback", @@ -172092,7 +173177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L785", + "source_location": "L817", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportinventorylink", @@ -172102,7 +173187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L807", + "source_location": "L839", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportioorderbrief", @@ -172112,7 +173197,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L953", + "source_location": "L985", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportlistresponse", @@ -172122,7 +173207,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L942", + "source_location": "L974", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportquery", @@ -172132,7 +173217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L794", + "source_location": "L826", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportsitelink", @@ -172142,7 +173227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L981", + "source_location": "L1013", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_unsettledplanitem", @@ -172152,7 +173237,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1009", + "source_location": "L1041", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_unsettledplanlistresponse", @@ -172162,7 +173247,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1000", + "source_location": "L1032", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_unsettledplanquery", @@ -172202,7 +173287,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1398", + "source_location": "L1430", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapply", @@ -172212,7 +173297,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1482", + "source_location": "L1514", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapplyapi", @@ -172222,7 +173307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1417", + "source_location": "L1449", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapplylistresponse", @@ -172232,7 +173317,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1424", + "source_location": "L1456", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapplyreminder", @@ -172242,7 +173327,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1436", + "source_location": "L1468", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocess", @@ -172252,7 +173337,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1502", + "source_location": "L1534", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocessapi", @@ -172262,7 +173347,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1454", + "source_location": "L1486", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocessboarditem", @@ -172272,7 +173357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1475", + "source_location": "L1507", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocessboardlistresponse", @@ -172312,7 +173397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1280", + "source_location": "L1312", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapply", @@ -172322,7 +173407,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1363", + "source_location": "L1395", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapplyapi", @@ -172332,7 +173417,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1296", + "source_location": "L1328", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapplylistresponse", @@ -172342,7 +173427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1303", + "source_location": "L1335", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapplyoption", @@ -172352,7 +173437,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1336", + "source_location": "L1368", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargedisburseboarditem", @@ -172362,7 +173447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1356", + "source_location": "L1388", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargedisburseboardlistresponse", @@ -172372,7 +173457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1310", + "source_location": "L1342", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargerecord", @@ -172382,7 +173467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1378", + "source_location": "L1410", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargerecordapi", @@ -172392,7 +173477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1329", + "source_location": "L1361", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargerecordlistresponse", @@ -172402,7 +173487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1521", + "source_location": "L1553", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureaapply", @@ -172412,7 +173497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1591", + "source_location": "L1623", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureaapplyapi", @@ -172422,7 +173507,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1539", + "source_location": "L1571", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureaapplylistresponse", @@ -172432,7 +173517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1546", + "source_location": "L1578", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburse", @@ -172442,7 +173527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1604", + "source_location": "L1636", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburseapi", @@ -172452,7 +173537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1564", + "source_location": "L1596", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburseboarditem", @@ -172462,7 +173547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1584", + "source_location": "L1616", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburseboardlistresponse", @@ -172704,7 +173789,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index", @@ -172792,7 +173877,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index", @@ -173359,6 +174444,17 @@ "target": "src_api_pl_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L328", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -173386,7 +174482,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L551", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_api_pl_index", @@ -173397,7 +174493,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index", @@ -173441,7 +174537,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index", @@ -173562,7 +174658,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_carrier", @@ -173573,7 +174669,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_carrier", @@ -173606,7 +174702,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_carrier", @@ -173617,7 +174713,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_carrier", @@ -173771,7 +174867,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_certrow", @@ -173782,7 +174878,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_certrow", @@ -173925,7 +175021,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_certread", @@ -173936,7 +175032,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_certread", @@ -173958,7 +175054,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -174046,7 +175142,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -174057,7 +175153,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -174090,7 +175186,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_vehicle", @@ -174156,7 +175252,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehicle", @@ -174167,7 +175263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehicle", @@ -174343,7 +175439,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehicledetail", @@ -174354,7 +175450,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehicledetail", @@ -174398,7 +175494,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_vehicleapi", @@ -174475,7 +175571,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehicleapi", @@ -174486,7 +175582,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehicleapi", @@ -174651,7 +175747,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_personnel", @@ -174662,7 +175758,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_personnel", @@ -174739,7 +175835,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_personnelapi", @@ -174805,7 +175901,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_personnelapi", @@ -174827,7 +175923,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pasteconflictaction", @@ -174838,7 +175934,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pasteconflictitem", @@ -174849,7 +175945,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pastecommitresult", @@ -174860,7 +175956,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_pastecommitresult", @@ -174882,7 +175978,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pasterecognizeapi", @@ -174992,12 +176088,23 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_plancontractlink", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L328", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index_plancontractlink", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175047,7 +176154,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planproduct", @@ -175201,7 +176308,7 @@ "context": "field", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L481", + "source_location": "L476", "weight": 1.0, "source": "src_api_pl_index_plan", "target": "src_utils_pl_transport_resource_snapshot_transportresourcesnapshot", @@ -175278,7 +176385,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_plan", @@ -175410,7 +176517,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L551", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_api_pl_index_plan", @@ -175421,7 +176528,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planupdatepayload", @@ -175482,6 +176589,17 @@ "target": "src_api_pl_index_plansitefeedbackupdatebody", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L328", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index_plancontractgapitem", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175564,7 +176682,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_planapi", @@ -175647,6 +176765,17 @@ "target": "src_api_pl_index_planapi", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L328", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index_planapi", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175674,7 +176803,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L551", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_api_pl_index_planapi", @@ -175685,7 +176814,7 @@ "context": "field", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L732", + "source_location": "L764", "weight": 1.0, "source": "src_api_pl_index_transport", "target": "src_utils_pl_transport_resource_snapshot_transportresourcesnapshot", @@ -175696,7 +176825,7 @@ "context": "type", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L824", + "source_location": "L856", "weight": 1.0, "source": "src_api_pl_index_transportarrangeresult", "target": "src_api_pl_index_transport", @@ -176059,7 +177188,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L480", + "source_location": "L476", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_api_pl_index_transportapi", @@ -176990,7 +178119,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L36", + "source_location": "L41", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutyapi", @@ -177000,7 +178129,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L27", + "source_location": "L32", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutygrabresult", @@ -177010,7 +178139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L19", + "source_location": "L24", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutypage", @@ -177020,7 +178149,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L9", + "source_location": "L8", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutyslot", @@ -177030,7 +178159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L4", + "source_location": "L3", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutyuseroption", @@ -177074,7 +178203,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty", @@ -177085,7 +178214,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutyuseroption", @@ -177096,7 +178225,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutyslot", @@ -177107,7 +178236,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutypage", @@ -177118,7 +178247,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutygrabresult", @@ -177129,7 +178258,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutyapi", @@ -178366,7 +179495,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L497", + "source_location": "L493", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_customerselector", @@ -182454,7 +183583,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L298", + "source_location": "L346", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_components_business_attachment_upload_field_index", @@ -182575,7 +183704,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L458", + "source_location": "L463", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_attachment_upload_field_index", @@ -182597,7 +183726,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L476", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_attachment_upload_field_index", @@ -187318,10 +188447,10 @@ "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/post/index.vue", - "source_location": "L373", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L301", "weight": 1.0, - "source": "src_views_system_post_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_components_business_dialog_form_body_index", "confidence_score": 1.0 }, @@ -187329,10 +188458,10 @@ "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L488", + "source_file": "src/views/system/post/index.vue", + "source_location": "L373", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_views_system_post_index", "target": "src_components_business_dialog_form_body_index", "confidence_score": 1.0 }, @@ -187916,7 +189045,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L560", + "source_location": "L559", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_list_column_stats_row_index", @@ -188646,12 +189775,23 @@ "target": "src_components_business_list_quick_search_input_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L336", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_list_quick_search_input_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L558", + "source_location": "L557", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_list_quick_search_input_index", @@ -188662,7 +189802,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L457", + "source_location": "L462", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_list_quick_search_input_index", @@ -188706,7 +189846,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L475", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_list_quick_search_input_index", @@ -188849,7 +189989,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L470", + "source_location": "L192", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_components_business_list_quick_search_input_index", @@ -188871,7 +190011,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L350", + "source_location": "L405", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_components_business_list_quick_search_input_index", @@ -189679,7 +190819,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L559", + "source_location": "L558", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189690,7 +190830,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L456", + "source_location": "L461", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189723,7 +190863,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L474", + "source_location": "L479", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189866,7 +191006,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L469", + "source_location": "L191", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189899,7 +191039,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L349", + "source_location": "L404", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -190078,7 +191218,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L505", + "source_location": "L501", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_address_with_library_index", @@ -190583,7 +191723,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L503", + "source_location": "L499", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_carrier_library_select_dialog_index", @@ -191282,7 +192422,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L402", + "source_location": "L404", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_canocrrecognize", @@ -191292,7 +192432,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L389", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_certlist", @@ -191322,7 +192462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L462", + "source_location": "L464", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_certuploadrefs", @@ -191332,7 +192472,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L510", + "source_location": "L512", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_cert_form_list_index", @@ -191343,7 +192483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L464", + "source_location": "L466", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_createemptycert", @@ -191353,7 +192493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L391", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_emit", @@ -191373,7 +192513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L382", + "source_location": "L384", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_getcertrowclassname", @@ -191383,7 +192523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L477", + "source_location": "L479", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handleaddcert", @@ -191393,7 +192533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L406", + "source_location": "L408", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handleocrrecognize", @@ -191403,7 +192543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L481", + "source_location": "L483", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handleremovecert", @@ -191413,7 +192553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L377", + "source_location": "L379", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", @@ -191423,7 +192563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L398", + "source_location": "L400", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_hasattachment", @@ -191453,7 +192593,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L510", + "source_location": "L512", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_cert_form_list_index", @@ -191474,7 +192614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L353", + "source_location": "L355", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_isrowrequired", @@ -191484,7 +192624,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L395", + "source_location": "L397", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_ocr_cert_names", @@ -191494,7 +192634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L396", + "source_location": "L398", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_ocrloadingkey", @@ -191514,7 +192654,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L510", + "source_location": "L512", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_cert_form_list_index", @@ -191545,7 +192685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L490", + "source_location": "L492", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_setcertuploadref", @@ -191555,7 +192695,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L360", + "source_location": "L362", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_syncrequiredslots", @@ -191670,28 +192810,6 @@ "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L250", - "weight": 1.0, - "source": "src_components_business_pl_cert_form_list_index", - "target": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_head_required_cert_names", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L250", - "weight": 1.0, - "source": "src_components_business_pl_cert_form_list_index", - "target": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_trailer_required_cert_names", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -191714,6 +192832,28 @@ "target": "src_utils_pl_vehicle_cert_pl_self_vehicle_trailer_required_cert_names", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-cert-form-list/index.vue", + "source_location": "L250", + "weight": 1.0, + "source": "src_components_business_pl_cert_form_list_index", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-cert-form-list/index.vue", + "source_location": "L250", + "weight": 1.0, + "source": "src_components_business_pl_cert_form_list_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -191763,7 +192903,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L355", + "source_location": "L357", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_isrowrequired", "target": "src_components_business_pl_cert_form_list_index_requirednamesforrow", @@ -191774,7 +192914,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L342", + "source_location": "L346", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_requirednamesforrow", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -191785,7 +192925,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L483", + "source_location": "L348", + "weight": 1.0, + "source": "src_components_business_pl_cert_form_list_index_requirednamesforrow", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-cert-form-list/index.vue", + "source_location": "L485", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleremovecert", "target": "src_components_business_pl_cert_form_list_index_isrowrequired", @@ -191796,7 +192947,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L378", + "source_location": "L380", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", "target": "src_components_business_pl_cert_form_list_index_isrowrequired", @@ -191807,7 +192958,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L357", + "source_location": "L359", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_isrowrequired", "target": "src_utils_pl_personnel_cert_matchrequiredcertname", @@ -191818,7 +192969,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L507", + "source_location": "L509", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_refreshrequiredslots", "target": "src_components_business_pl_cert_form_list_index_syncrequiredslots", @@ -191829,7 +192980,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L366", + "source_location": "L368", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_syncrequiredslots", "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", @@ -191840,7 +192991,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L362", + "source_location": "L364", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_syncrequiredslots", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -191851,7 +193002,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L370", + "source_location": "L372", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_syncrequiredslots", "target": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", @@ -191862,7 +193013,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L379", + "source_location": "L381", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -191873,7 +193024,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L384", + "source_location": "L386", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_getcertrowclassname", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -191884,7 +193035,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L435", + "source_location": "L437", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleocrrecognize", "target": "src_components_business_pl_cert_form_list_index_emit", @@ -191896,7 +193047,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L403", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_canocrrecognize", "target": "src_components_business_pl_cert_form_list_index_ocr_cert_names" @@ -191907,7 +193058,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L408", + "source_location": "L410", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleocrrecognize", "target": "src_components_business_pl_cert_form_list_index_ocr_cert_names" @@ -191917,7 +193068,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L403", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_canocrrecognize", "target": "src_components_business_pl_cert_form_list_index_hasattachment", @@ -191928,7 +193079,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L412", + "source_location": "L414", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleocrrecognize", "target": "src_components_business_pl_cert_form_list_index_hasattachment", @@ -191939,7 +193090,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L478", + "source_location": "L480", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleaddcert", "target": "src_components_business_pl_cert_form_list_index_createemptycert", @@ -191949,7 +193100,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L149", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_displaysrc", @@ -191959,7 +193110,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L140", + "source_location": "L143", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_filenamefromurl", @@ -191969,7 +193120,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L129", + "source_location": "L132", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_getfileext", @@ -191979,7 +193130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L165", + "source_location": "L168", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_handledownload", @@ -191989,7 +193140,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L154", + "source_location": "L157", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_handlepreview", @@ -191999,7 +193150,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L115", + "source_location": "L118", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_isimageurl", @@ -192009,7 +193160,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L122", + "source_location": "L125", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_ispdfurl", @@ -192019,7 +193170,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L89", + "source_location": "L92", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_itemdef", @@ -192029,7 +193180,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L181", + "source_location": "L184", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_items", @@ -192039,7 +193190,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L99", + "source_location": "L102", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_parseurls", @@ -192049,7 +193200,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L108", + "source_location": "L111", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index", "target": "src_components_business_pl_cert_list_attachment_cell_index_partprefix", @@ -192169,7 +193320,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L478", + "source_location": "L483", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_cert_list_attachment_cell_index", @@ -192180,7 +193331,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L497", + "source_location": "L502", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_cert_list_attachment_cell_index", @@ -192191,7 +193342,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L100", + "source_location": "L103", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_parseurls", "target": "src_utils_download_attachment_normalizeattachmenturls", @@ -192202,7 +193353,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L110", + "source_location": "L113", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_partprefix", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -192213,7 +193364,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L172", + "source_location": "L175", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_handledownload", "target": "src_components_business_pl_cert_list_attachment_cell_index_filenamefromurl", @@ -192224,7 +193375,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L157", + "source_location": "L160", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_handlepreview", "target": "src_components_business_pl_cert_list_attachment_cell_index_filenamefromurl", @@ -192235,7 +193386,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L151", + "source_location": "L154", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_displaysrc", "target": "src_utils_pl_photo_resolvephotodisplayurl", @@ -192246,7 +193397,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L156", + "source_location": "L159", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_handlepreview", "target": "src_utils_download_attachment_openattachmentpreviewinnewtab", @@ -192257,7 +193408,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-list-attachment-cell/index.vue", - "source_location": "L171", + "source_location": "L174", "weight": 1.0, "source": "src_components_business_pl_cert_list_attachment_cell_index_handledownload", "target": "src_utils_download_attachment_downloadattachmentfile", @@ -192860,7 +194011,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L553", + "source_location": "L552", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_delivery_slip_print_dialog_index", @@ -195132,7 +196283,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L552", + "source_location": "L551", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_inbound_slip_print_dialog_index", @@ -195340,7 +196491,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L180", + "source_location": "L185", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_carrierid", @@ -195350,7 +196501,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L217", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_carrieroptions", @@ -195360,7 +196511,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L208", + "source_location": "L213", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_conflictrow", @@ -195370,7 +196521,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L215", + "source_location": "L220", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_conflictrows", @@ -195380,7 +196531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L181", + "source_location": "L186", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_createvehicle", @@ -195390,7 +196541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L253", + "source_location": "L258", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", @@ -195400,7 +196551,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L174", + "source_location": "L179", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_dialogtitle", @@ -195410,7 +196561,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L197", + "source_location": "L202", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_driverform", @@ -195420,7 +196571,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L164", + "source_location": "L169", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_emit", @@ -195430,7 +196581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L228", + "source_location": "L233", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_ensurecarriers", @@ -195440,7 +196591,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L202", + "source_location": "L207", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_escortform", @@ -195450,7 +196601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L384", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_handleclosed", @@ -195460,7 +196611,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L232", + "source_location": "L237", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_handleparse", @@ -195470,7 +196621,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L307", + "source_location": "L312", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", @@ -195480,7 +196631,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L222", + "source_location": "L227", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_hasplate", @@ -195490,7 +196641,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L169", + "source_location": "L174", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_innervisible", @@ -195500,7 +196651,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L183", + "source_location": "L188", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_list_remotecarriers_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus", @@ -195510,7 +196661,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L179", + "source_location": "L184", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_parsed", @@ -195520,7 +196671,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L153", + "source_location": "L158", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_props", @@ -195530,7 +196681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L178", + "source_location": "L183", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_rawtext", @@ -195540,7 +196691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L223", + "source_location": "L228", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_showvehiclefields", @@ -195550,7 +196701,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L182", + "source_location": "L187", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_submitloading", @@ -195560,7 +196711,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L192", + "source_location": "L197", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_vehicleform", @@ -195571,7 +196722,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L146", + "source_location": "L151", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_composables_useplremoteoptions", @@ -195582,7 +196733,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L146", + "source_location": "L151", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -195593,7 +196744,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L145", + "source_location": "L150", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_http_bx", @@ -195604,7 +196755,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L145", + "source_location": "L150", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_http_bx_pickbxdata", @@ -195615,7 +196766,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L145", + "source_location": "L150", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_http_bx_pickbxpageresult", @@ -195626,7 +196777,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize", @@ -195637,7 +196788,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize_parseplcustomervehicletext", @@ -195648,7 +196799,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize_pl_paste_sample_text", @@ -195659,7 +196810,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize_plpasterecognizeresult", @@ -195670,7 +196821,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L504", + "source_location": "L500", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -195703,7 +196854,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L556", + "source_location": "L555", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -195714,7 +196865,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -195725,7 +196876,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L374", + "source_location": "L383", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_components_business_pl_paste_recognize_dialog_index_emit", @@ -195736,7 +196887,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L324", + "source_location": "L333", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_components_business_pl_paste_recognize_dialog_index_ensurecarriers", @@ -195747,7 +196898,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L250", + "source_location": "L255", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handleparse", "target": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", @@ -195758,7 +196909,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L233", + "source_location": "L238", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handleparse", "target": "src_utils_pl_paste_recognize_parseplcustomervehicletext", @@ -195769,7 +196920,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L263", + "source_location": "L268", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", "target": "src_utils_http_bx_pickbxpageresult", @@ -195780,7 +196931,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L326", + "source_location": "L335", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", @@ -195791,7 +196942,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L374", + "source_location": "L383", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -198576,7 +199727,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L555", + "source_location": "L554", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_arrange_dialog_index", @@ -199216,7 +200367,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L499", + "source_location": "L495", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_contract_multi_select_index", @@ -199233,6 +200384,17 @@ "target": "src_components_business_pl_plan_contract_multi_select_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L333", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_pl_plan_contract_multi_select_index", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -199741,7 +200903,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L506", + "source_location": "L502", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_plplanformproducttable", @@ -200132,7 +201294,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L607", + "source_location": "L602", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_basicformref", @@ -200142,7 +201304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L669", + "source_location": "L664", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_basicrules", @@ -200152,7 +201314,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L969", + "source_location": "L964", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", @@ -200162,7 +201324,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L947", + "source_location": "L942", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", @@ -200172,7 +201334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L604", + "source_location": "L599", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_carrierlibraryvisible", @@ -200182,7 +201344,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L539", + "source_location": "L534", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerconfirmrow", @@ -200192,7 +201354,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L589", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptionrow", @@ -200202,7 +201364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L599", + "source_location": "L594", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptions", @@ -200212,7 +201374,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L600", + "source_location": "L595", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customeroptionsloading", @@ -200222,7 +201384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L593", + "source_location": "L588", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerselectorside", @@ -200232,7 +201394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L592", + "source_location": "L587", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerselectorvisible", @@ -200242,7 +201404,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L537", + "source_location": "L532", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_customerside", @@ -200252,7 +201414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L590", + "source_location": "L585", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_detailloading", @@ -200262,7 +201424,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L575", + "source_location": "L570", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_dialogtitle", @@ -200272,7 +201434,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L530", + "source_location": "L525", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -200282,7 +201444,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L707", + "source_location": "L702", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -200292,7 +201454,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L700", + "source_location": "L695", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -200302,7 +201464,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L631", + "source_location": "L626", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_formdata", @@ -200312,7 +201474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L677", + "source_location": "L672", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_freightcalc", @@ -200322,7 +201484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L676", + "source_location": "L671", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_freighttyperef", @@ -200332,7 +201494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1331", + "source_location": "L1318", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", @@ -200342,7 +201504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1300", + "source_location": "L1295", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecarrierlibraryselect", @@ -200352,7 +201514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1240", + "source_location": "L1235", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleclosed", @@ -200362,7 +201524,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L830", + "source_location": "L825", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", @@ -200372,7 +201534,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L786", + "source_location": "L781", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", @@ -200382,7 +201544,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L805", + "source_location": "L800", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handledemanderselectchange", @@ -200392,7 +201554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1107", + "source_location": "L1102", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleopened", @@ -200402,7 +201564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1295", + "source_location": "L1290", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", @@ -200412,7 +201574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L850", + "source_location": "L845", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", @@ -200422,7 +201584,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1248", + "source_location": "L1243", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handleremoveproduct", @@ -200432,7 +201594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1343", + "source_location": "L1330", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlesubmit", @@ -200442,7 +201604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L792", + "source_location": "L787", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlesupplierselectchange", @@ -200452,7 +201614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1258", + "source_location": "L1253", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -200462,7 +201624,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1285", + "source_location": "L1280", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", @@ -200472,7 +201634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L675", + "source_location": "L670", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_hasfreightref", @@ -200482,7 +201644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L584", + "source_location": "L579", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_innervisible", @@ -200492,7 +201654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L574", + "source_location": "L569", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_iscopy", @@ -200502,7 +201664,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L573", + "source_location": "L568", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_isedit", @@ -200512,7 +201674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L618", + "source_location": "L613", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -200522,7 +201684,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L608", + "source_location": "L603", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_list_vehiclelist_loading_vehicleselectloading_search_searchvehicles_onfocus_onvehicleselectfocus_ensurebyid_ensureselectedvehicleoption", @@ -200532,7 +201694,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L748", + "source_location": "L743", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -200542,7 +201704,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L591", + "source_location": "L586", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadedtransportstatus", @@ -200552,7 +201714,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1244", + "source_location": "L1239", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", @@ -200562,7 +201724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1180", + "source_location": "L1175", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", @@ -200572,7 +201734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1119", + "source_location": "L1114", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", @@ -200582,7 +201744,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L691", + "source_location": "L686", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -200592,7 +201754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L905", + "source_location": "L900", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", @@ -200602,7 +201764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L876", + "source_location": "L871", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -200612,7 +201774,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L917", + "source_location": "L912", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", @@ -200622,7 +201784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L825", + "source_location": "L820", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_opencustomerselector", @@ -200632,7 +201794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L605", + "source_location": "L600", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_pasterecognizevisible", @@ -200642,7 +201804,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L601", + "source_location": "L596", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_productselectorvisible", @@ -200652,7 +201814,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L674", + "source_location": "L669", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_productsref", @@ -200662,7 +201824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L523", + "source_location": "L518", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_props", @@ -200672,7 +201834,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1045", + "source_location": "L1040", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -200682,7 +201844,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L547", + "source_location": "L542", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -200692,7 +201854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L564", + "source_location": "L559", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", @@ -200702,7 +201864,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1252", + "source_location": "L1247", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", @@ -200712,7 +201874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1006", + "source_location": "L1001", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", @@ -200722,7 +201884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L580", + "source_location": "L575", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_saveandarrangelabel", @@ -200732,7 +201894,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L579", + "source_location": "L574", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_savebuttonlabel", @@ -200742,7 +201904,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L763", + "source_location": "L758", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", @@ -200752,7 +201914,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L629", + "source_location": "L624", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_selecteddriverid", @@ -200762,7 +201924,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L683", + "source_location": "L678", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_selectedvehicle", @@ -200772,7 +201934,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L576", + "source_location": "L571", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_showsaveandarrange", @@ -200782,7 +201944,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L589", + "source_location": "L584", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_submitloading", @@ -200792,7 +201954,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L685", + "source_location": "L680", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_summarycarriername", @@ -200802,7 +201964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L733", + "source_location": "L728", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -200812,7 +201974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L569", + "source_location": "L564", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -200822,7 +201984,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L535", + "source_location": "L530", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_userstore", @@ -200832,7 +201994,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1306", + "source_location": "L1301", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", @@ -200842,7 +202004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L628", + "source_location": "L623", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehiclebundle", @@ -200852,7 +202014,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L603", + "source_location": "L598", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehiclelibraryvisible", @@ -200862,7 +202024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L606", + "source_location": "L601", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehicleloading", @@ -200872,7 +202034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L602", + "source_location": "L597", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_plan_form_dialog_index_vehicleviewvisible", @@ -200883,7 +202045,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L502", + "source_location": "L498", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_library_select_dialog_index", @@ -200894,7 +202056,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L500", + "source_location": "L496", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_summary_strip_index", @@ -200905,7 +202067,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L501", + "source_location": "L497", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_pl_vehicle_view_dialog_index", @@ -200916,7 +202078,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L498", + "source_location": "L494", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_components_business_product_selector_index", @@ -200927,7 +202089,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L503", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan", @@ -200938,7 +202100,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L503", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -200949,7 +202111,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L507", + "source_location": "L503", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplcontracttoplan_planformproductrow", @@ -200960,7 +202122,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L512", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplfreightcalc", @@ -200971,7 +202133,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L512", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplfreightcalc_useplfreightcalc", @@ -200982,7 +202144,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L488", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions", @@ -200993,7 +202155,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L488", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -201004,7 +202166,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L492", + "source_location": "L488", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplremoteoptions_useplremotevehicleoptions", @@ -201015,7 +202177,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L508", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck", @@ -201026,7 +202188,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L508", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -201037,7 +202199,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L508", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -201048,7 +202210,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L517", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail", @@ -201059,7 +202221,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L517", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", @@ -201070,7 +202232,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L517", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_composables_useplvehicleviewdetail_vehicleviewbundle", @@ -201081,7 +202243,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L519", + "source_location": "L514", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_store_modules_user", @@ -201092,7 +202254,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L519", + "source_location": "L514", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_store_modules_user_useuserstore", @@ -201103,7 +202265,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L511", + "source_location": "L507", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand", @@ -201114,7 +202276,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L511", + "source_location": "L507", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -201125,7 +202287,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L511", + "source_location": "L507", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -201136,7 +202298,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L520", + "source_location": "L515", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_format", @@ -201147,7 +202309,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L520", + "source_location": "L515", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_format_formatdate", @@ -201158,7 +202320,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L521", + "source_location": "L516", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_http_bx", @@ -201169,40 +202331,18 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L521", + "source_location": "L516", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index", "target": "src_utils_http_bx_pickbxdata", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L518", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index", - "target": "src_utils_pl_internal_customer", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L518", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index", - "target": "src_utils_pl_internal_customer_isplinternalcustomername", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L557", + "source_location": "L556", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_form_dialog_index", @@ -201213,7 +202353,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1399", + "source_location": "L1386", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -201224,7 +202364,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1234", + "source_location": "L1229", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_emit", @@ -201235,7 +202375,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1191", + "source_location": "L1186", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -201246,7 +202386,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1130", + "source_location": "L1125", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", @@ -201257,45 +202397,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1055", + "source_location": "L1050", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_resetform", "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentuserid", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1192", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", - "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1131", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", - "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1056", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index_resetform", - "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -201304,7 +202411,7 @@ "source_location": "L1187", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", - "target": "src_components_business_pl_plan_form_dialog_index_todayymd", + "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", "confidence_score": 1.0 }, { @@ -201315,6 +202422,28 @@ "source_location": "L1126", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", + "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1051", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_resetform", + "target": "src_components_business_pl_plan_form_dialog_index_resolvecurrentusername", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1182", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", "confidence_score": 1.0 }, @@ -201323,7 +202452,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1049", + "source_location": "L1121", + "weight": 1.0, + "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", + "target": "src_components_business_pl_plan_form_dialog_index_todayymd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-plan-form-dialog/index.vue", + "source_location": "L1044", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_resetform", "target": "src_components_business_pl_plan_form_dialog_index_todayymd", @@ -201334,7 +202474,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1195", + "source_location": "L1190", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -201345,7 +202485,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1134", + "source_location": "L1129", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_mapplancontractsfromapi", @@ -201356,7 +202496,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L752", + "source_location": "L747", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -201367,7 +202507,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L775", + "source_location": "L770", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_extractcustomeroptions", @@ -201378,7 +202518,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L834", + "source_location": "L829", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerconfirm", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -201389,7 +202529,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L735", + "source_location": "L730", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_ensurecustomeroption", @@ -201400,7 +202540,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L753", + "source_location": "L748", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -201411,7 +202551,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1230", + "source_location": "L1225", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -201422,7 +202562,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1174", + "source_location": "L1169", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -201433,7 +202573,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L776", + "source_location": "L771", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_syncselectedcustomeroptions", @@ -201444,7 +202584,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L788", + "source_location": "L783", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlecustomerselectfocus", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -201455,7 +202595,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1245", + "source_location": "L1240", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -201466,7 +202606,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L766", + "source_location": "L761", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_searchcustomeroptions", "target": "src_components_business_pl_plan_form_dialog_index_loaddefaultcustomeroptions", @@ -201477,7 +202617,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L868", + "source_location": "L863", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -201488,7 +202628,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L869", + "source_location": "L864", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -201499,7 +202639,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L852", + "source_location": "L847", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleproductconfirm", "target": "src_utils_crm_product_brand_initlinebrandmetafromproduct", @@ -201510,7 +202650,7 @@ "context": "argument", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1157", + "source_location": "L1152", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -201521,7 +202661,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L906", + "source_location": "L901", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttoformrow", @@ -201532,7 +202672,7 @@ "context": "argument", "confidence": "INFERRED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1217", + "source_location": "L1212", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_mapplanproducttocopyformrow", @@ -201543,7 +202683,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1001", + "source_location": "L996", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "target": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", @@ -201554,7 +202694,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L919", + "source_location": "L914", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_mapproductstosubmitpayload", "target": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", @@ -201565,7 +202705,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1002", + "source_location": "L997", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", "target": "src_components_business_pl_plan_form_dialog_index_buildtransportblock", @@ -201576,7 +202716,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1357", + "source_location": "L1344", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_buildplancommonpayload", @@ -201587,7 +202727,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1170", + "source_location": "L1165", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_restorefreightfromtransport", @@ -201598,7 +202738,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1241", + "source_location": "L1236", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleclosed", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -201609,7 +202749,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1183", + "source_location": "L1178", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -201620,7 +202760,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1122", + "source_location": "L1117", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_resetform", @@ -201631,7 +202771,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1108", + "source_location": "L1103", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handleopened", "target": "src_components_business_pl_plan_form_dialog_index_loadmasterdata", @@ -201642,7 +202782,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1167", + "source_location": "L1162", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -201653,7 +202793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1161", + "source_location": "L1156", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -201664,7 +202804,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1162", + "source_location": "L1157", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -201675,7 +202815,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1126", + "source_location": "L1121", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforedit", "target": "src_utils_format_formatdate", @@ -201686,7 +202826,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1221", + "source_location": "L1216", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_composables_useplcontracttoplan_enrichplanproductlinesalias", @@ -201697,7 +202837,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1222", + "source_location": "L1217", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -201708,7 +202848,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1207", + "source_location": "L1202", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_loadplanforcopy", "target": "src_utils_format_formatdate", @@ -201719,7 +202859,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1279", + "source_location": "L1274", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "target": "src_components_business_pl_plan_form_dialog_index_resolvedefaultdriver", @@ -201730,7 +202870,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1275", + "source_location": "L1270", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", "target": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", @@ -201741,7 +202881,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1289", + "source_location": "L1284", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclechange", @@ -201752,7 +202892,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1297", + "source_location": "L1292", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlepasterecognizedone", "target": "src_components_business_pl_plan_form_dialog_index_handlevehiclelibraryselect", @@ -201763,7 +202903,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1345", + "source_location": "L1332", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", @@ -201774,18 +202914,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1315", - "weight": 1.0, - "source": "src_components_business_pl_plan_form_dialog_index_validatebusinessrules", - "target": "src_utils_pl_internal_customer_isplinternalcustomername", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1348", + "source_location": "L1335", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_components_business_pl_plan_form_dialog_index_getarrangeprerequisitegaps", @@ -201796,7 +202925,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1385", + "source_location": "L1372", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", @@ -201807,7 +202936,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1384", + "source_location": "L1371", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_composables_usepltoxicproductcertcheck_enrichplanproductshazardfromcrm", @@ -201818,7 +202947,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-plan-form-dialog/index.vue", - "source_location": "L1370", + "source_location": "L1357", "weight": 1.0, "source": "src_components_business_pl_plan_form_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -202167,7 +203296,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L563", + "source_location": "L562", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_list_cert_cell_index", @@ -202606,12 +203735,23 @@ "target": "src_components_business_pl_plan_list_product_cell_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L334", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_pl_plan_list_product_cell_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L564", + "source_location": "L563", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_list_product_cell_index", @@ -203447,7 +204587,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L566", + "source_location": "L565", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_type_tabs_index", @@ -203631,12 +204771,23 @@ "target": "src_components_business_pl_plan_view_dialog_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L335", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_pl_plan_view_dialog_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L565", + "source_location": "L564", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_view_dialog_index", @@ -205466,7 +206617,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L554", + "source_location": "L553", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_subpack_slip_print_dialog_index", @@ -206100,7 +207251,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L51", + "source_location": "L52", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_badges_index", "target": "src_components_business_pl_vehicle_cert_badges_index_badgegroups", @@ -206110,7 +207261,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L49", + "source_location": "L50", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_badges_index", "target": "src_components_business_pl_vehicle_cert_badges_index_hastrailer", @@ -206120,7 +207271,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L36", + "source_location": "L37", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_badges_index", "target": "src_components_business_pl_vehicle_cert_badges_index_props", @@ -206159,12 +207310,23 @@ "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", + "source_location": "L29", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_badges_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L477", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_cert_badges_index", @@ -206175,7 +207337,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L496", + "source_location": "L501", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_cert_badges_index", @@ -206185,7 +207347,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L96", + "source_location": "L97", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_activepart", @@ -206195,7 +207357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L68", + "source_location": "L69", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_certformlistref", @@ -206205,7 +207367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L94", + "source_location": "L95", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_certlist", @@ -206215,84 +207377,12 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L67", + "source_location": "L68", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_certrowwithkey", "confidence_score": 1.0 }, - { - "relation": "indirect_call", - "confidence": "INFERRED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L174", - "weight": 1.0, - "context": "collection", - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", - "confidence_score": 0.5 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L101", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", - "confidence_score": 1.0 - }, - { - "relation": "indirect_call", - "confidence": "INFERRED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L173", - "weight": 1.0, - "context": "collection", - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", - "confidence_score": 0.5 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L98", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L106", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L103", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L70", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_props", - "confidence_score": 1.0 - }, { "relation": "indirect_call", "confidence": "INFERRED", @@ -206301,19 +207391,30 @@ "weight": 1.0, "context": "collection", "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L124", + "source_location": "L102", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", "confidence_score": 1.0 }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L174", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -206321,17 +207422,17 @@ "source_location": "L99", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L115", + "source_location": "L107", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", "confidence_score": 1.0 }, { @@ -206341,6 +207442,67 @@ "source_location": "L104", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L71", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_props", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L176", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L125", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L100", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L116", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L105", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailertablabel", "confidence_score": 1.0 }, @@ -206348,7 +207510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L97", + "source_location": "L98", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_unifiedcertformref", @@ -206376,6 +207538,17 @@ "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L60", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -206403,7 +207576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L475", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index", @@ -206414,7 +207587,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L494", + "source_location": "L499", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index", @@ -206425,7 +207598,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L125", + "source_location": "L126", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", @@ -206435,7 +207608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L78", + "source_location": "L79", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_activepart", @@ -206445,7 +207618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L92", + "source_location": "L93", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_hastrailer", @@ -206455,7 +207628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L102", + "source_location": "L103", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headcertlist", @@ -206465,7 +207638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L84", + "source_location": "L85", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headpartname", @@ -206475,7 +207648,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L93", + "source_location": "L94", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headtablabel", @@ -206485,7 +207658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L110", + "source_location": "L111", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headtablabelwithhint", @@ -206495,7 +207668,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L54", + "source_location": "L55", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_props", @@ -206505,7 +207678,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L105", + "source_location": "L106", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_resolvedvehiclecertchecktype", @@ -206515,7 +207688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L96", + "source_location": "L97", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_scopedcertlist", @@ -206525,7 +207698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L80", + "source_location": "L81", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_tabsinstancekey", @@ -206535,7 +207708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L103", + "source_location": "L104", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailercertlist", @@ -206545,7 +207718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L87", + "source_location": "L88", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailerpartname", @@ -206555,7 +207728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L94", + "source_location": "L95", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabel", @@ -206565,7 +207738,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L119", + "source_location": "L120", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabelwithhint", @@ -206626,6 +207799,17 @@ "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", + "source_location": "L46", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_view_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -206887,7 +208071,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L476", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_cert_personnel_tabs_index", @@ -206898,7 +208082,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L495", + "source_location": "L500", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_cert_personnel_tabs_index", @@ -206960,7 +208144,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L311", + "source_location": "L312", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_createemptypersonnel", @@ -207000,7 +208184,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L451", + "source_location": "L452", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", @@ -207010,7 +208194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L323", + "source_location": "L324", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_formatpersonnellabel", @@ -207050,7 +208234,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L327", + "source_location": "L328", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_getpersonneloptionsforrow", @@ -207060,7 +208244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L401", + "source_location": "L402", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handleaddpersonnel", @@ -207070,7 +208254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L672", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handledialogclose", @@ -207080,7 +208264,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L306", + "source_location": "L307", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelformsaved", @@ -207090,7 +208274,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L308", + "source_location": "L309", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_vehicle_form_dialog_index", @@ -207101,7 +208285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L409", + "source_location": "L410", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handleremovepersonnel", @@ -207111,7 +208295,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L418", + "source_location": "L419", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handlerolechange", @@ -207121,7 +208305,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L595", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", @@ -207141,7 +208325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L283", + "source_location": "L284", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -207151,7 +208335,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L293", + "source_location": "L294", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", @@ -207161,7 +208345,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L397", + "source_location": "L398", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", @@ -207171,7 +208355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L392", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", @@ -207181,7 +208365,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L459", + "source_location": "L460", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_mapcertrowsforform", @@ -207191,7 +208375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_opencreate", @@ -207201,7 +208385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L587", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_opendialog", @@ -207211,7 +208395,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L519", + "source_location": "L520", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_openedit", @@ -207251,7 +208435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L436", + "source_location": "L437", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_resetformdata", @@ -207261,7 +208445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L430", + "source_location": "L431", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", @@ -207271,7 +208455,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L374", + "source_location": "L375", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_resolvepersonnelrows", @@ -207291,7 +208475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L472", + "source_location": "L473", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", @@ -207532,7 +208716,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L654", + "source_location": "L655", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "target": "src_components_business_pl_vehicle_form_dialog_index_emit", @@ -207543,7 +208727,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L402", + "source_location": "L403", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handleaddpersonnel", "target": "src_components_business_pl_vehicle_form_dialog_index_createemptypersonnel", @@ -207554,7 +208738,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L370", + "source_location": "L371", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelselect", "target": "src_components_business_pl_vehicle_form_dialog_index_handlerolechange", @@ -207565,7 +208749,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L367", + "source_location": "L368", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelselect", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -207576,7 +208760,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L554", + "source_location": "L555", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_resolvepersonnelrows", @@ -207587,7 +208771,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L517", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", @@ -207598,7 +208782,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L525", + "source_location": "L526", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", @@ -207609,7 +208793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L517", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", @@ -207620,7 +208804,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L551", + "source_location": "L552", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", @@ -207631,12 +208815,23 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L673", + "source_location": "L674", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handledialogclose", "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", + "source_location": "L515", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", + "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -207645,17 +208840,6 @@ "source_location": "L514", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", - "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L513", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_resetformdata", "confidence_score": 1.0 }, @@ -207664,7 +208848,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L453", + "source_location": "L454", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -207675,7 +208859,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L455", + "source_location": "L456", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -207686,7 +208870,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L515", + "source_location": "L516", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", @@ -207697,7 +208881,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L566", + "source_location": "L567", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_mapcertrowsforform", @@ -207708,7 +208892,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L596", + "source_location": "L597", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "target": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", @@ -207719,7 +208903,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L502", + "source_location": "L503", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", @@ -207730,7 +208914,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L504", + "source_location": "L505", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", @@ -207741,7 +208925,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L491", + "source_location": "L492", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -207752,7 +208936,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L484", + "source_location": "L485", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -207763,7 +208947,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L590", + "source_location": "L591", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opendialog", "target": "src_components_business_pl_vehicle_form_dialog_index_opencreate", @@ -207774,7 +208958,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L588", + "source_location": "L589", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opendialog", "target": "src_components_business_pl_vehicle_form_dialog_index_openedit", @@ -207785,7 +208969,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L527", + "source_location": "L528", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_utils_http_bx_pickbxdata", @@ -207796,7 +208980,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L565", + "source_location": "L566", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -207807,7 +208991,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L570", + "source_location": "L571", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -207818,7 +209002,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L648", + "source_location": "L649", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -208388,7 +209572,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_select_cell_index", @@ -208399,7 +209583,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L499", + "source_location": "L504", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_select_cell_index", @@ -208484,7 +209668,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L480", + "source_location": "L485", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_summary_cell_index", @@ -208495,7 +209679,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L500", + "source_location": "L505", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_summary_cell_index", @@ -208835,7 +210019,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L482", + "source_location": "L487", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index", @@ -208846,7 +210030,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L502", + "source_location": "L507", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index", @@ -208923,7 +210107,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L482", + "source_location": "L487", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index_vehiclepersonnelviewrow", @@ -208934,7 +210118,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L502", + "source_location": "L507", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index_vehiclepersonnelviewrow", @@ -211861,6 +213045,1050 @@ "target": "src_components_business_product_view_dialog_index_loadcategoryparameters", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L366", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_allusers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L509", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_cleardatascopeuserdeptfilter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L402", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_collectalldeptids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L396", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_collectdeptsubtreeids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L423", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopedeptfilteridset", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L459", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopedeptpathlabelmap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L361", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopedialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L363", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeeditingroleid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L431", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopefilteredusers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L381", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeform", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L482", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopehascustomselectionsummary", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L329", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopelabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L467", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeselecteddeptrows", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L475", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeselectedusersummaries", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L362", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopesubmitloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L330", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopetagtype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L444", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeuseremptydesc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L379", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeuserfilterdeptid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L380", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeuserkeyword", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L365", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_depttreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L364", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_depttreeref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L334", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_dialogtitle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L333", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_dialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L328", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_dictstore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L338", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_editingid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L324", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L414", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L609", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L385", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_finddeptnodebyid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L340", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_formdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L337", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_formref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L347", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_formrules", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L504", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handledatascopedeptnodeclick", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L672", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L594", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L542", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handlesubmit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L335", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_isedit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L798", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L357", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menucheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L353", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menudialogloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L352", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menudialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L358", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menueditingroleid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L354", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menusubmitloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L356", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menutreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L355", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menutreeref", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L851", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openadd", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L855", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_opendatascope", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L856", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_opendelete", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L852", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openedit", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L854", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openmenuconfig", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L853", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openview", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L719", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L514", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_resetform", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L377", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_scopedeptcheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L378", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_scopeusercheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L336", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_submitloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L454", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_syncdatascopedeptcheckedfromtree", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L791", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_syncviewreadonlytreechecks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L491", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_useroptionlabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L487", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_userstatustext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L714", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewcustomuserlabels", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L709", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdatascopecode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L713", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdeptcheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L712", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdepttreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L716", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdepttreeref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L708", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdetailloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L711", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewmenucheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L710", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewmenutreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L715", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewmenutreeref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L707", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewrow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L730", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewsections", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L717", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewtreerenderkey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L706", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewvisible", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L302", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_system_view_dialog_index", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L302", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_system_view_dialog_types_viewsection", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L307", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_store_modules_dict", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L307", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_store_modules_dict_usedictstore", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L298", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_creator_delete", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L298", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_creator_delete_candeletebycreator", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L305", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_fetch_paged_list", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L306", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_tree_path", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L306", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/system/role/index.vue", + "source_location": "L193", + "weight": 1.0, + "source": "src_views_system_role_index", + "target": "src_components_business_role_manage_dialogs_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L403", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_components_business_role_manage_dialogs_index", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L690", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L602", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L558", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L578", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendelete", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L417", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "target": "src_components_business_role_manage_dialogs_index_collectalldeptids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L669", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendatascope", + "target": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L501", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_useroptionlabel", + "target": "src_components_business_role_manage_dialogs_index_userstatustext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L525", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openadd", + "target": "src_components_business_role_manage_dialogs_index_resetform", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L559", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L568", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendelete", + "target": "src_utils_creator_delete_candeletebycreator", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L603", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L818", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L664", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendatascope", + "target": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L691", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L724", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "target": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L832", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_components_business_role_manage_dialogs_index_syncviewreadonlytreechecks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L843", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openview", + "target": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -212953,7 +215181,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L483", + "source_location": "L488", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_system_view_dialog_index", @@ -212986,7 +215214,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L503", + "source_location": "L508", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_system_view_dialog_index", @@ -213113,17 +215341,6 @@ "target": "src_components_business_system_view_dialog_index", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L489", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_components_business_system_view_dialog_index", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -213151,7 +215368,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L348", + "source_location": "L402", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_components_business_system_view_dialog_index", @@ -213866,7 +216083,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L483", + "source_location": "L488", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_system_view_dialog_types_viewsection", @@ -213899,7 +216116,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L503", + "source_location": "L508", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_system_view_dialog_types_viewsection", @@ -213982,17 +216199,6 @@ "target": "src_components_business_system_view_dialog_types_viewsection", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L489", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_components_business_system_view_dialog_types_viewsection", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -229949,12 +232155,23 @@ "target": "src_components_core_list_toolbar_date_shortcuts_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L337", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_core_list_toolbar_date_shortcuts_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L567", + "source_location": "L566", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_core_list_toolbar_date_shortcuts_index", @@ -233328,7 +235545,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L568", + "source_location": "L567", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usedbinstantsearch", @@ -233339,7 +235556,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L487", + "source_location": "L492", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usedbinstantsearch", @@ -233383,7 +235600,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usedbinstantsearch", @@ -233746,7 +235963,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L568", + "source_location": "L567", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -233757,7 +235974,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L487", + "source_location": "L492", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -233801,7 +236018,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -233968,12 +236185,23 @@ "target": "src_composables_uselistdateshortcut", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L338", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_composables_uselistdateshortcut", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L569", + "source_location": "L568", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_uselistdateshortcut", @@ -234012,12 +236240,23 @@ "target": "src_composables_uselistdateshortcut_uselistdateshortcut", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L338", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_composables_uselistdateshortcut_uselistdateshortcut", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L569", + "source_location": "L568", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_uselistdateshortcut_uselistdateshortcut", @@ -234115,7 +236354,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L488", + "source_location": "L493", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_uselistmediaactive", @@ -234126,7 +236365,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_uselistmediaactive", @@ -234203,7 +236442,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L488", + "source_location": "L493", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_uselistmediaactive_uselistmediaactive", @@ -234214,7 +236453,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_uselistmediaactive_uselistmediaactive", @@ -234850,7 +237089,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L562", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usepersistedlistcolumns", @@ -234861,7 +237100,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L459", + "source_location": "L464", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usepersistedlistcolumns", @@ -234894,7 +237133,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L477", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usepersistedlistcolumns", @@ -235037,7 +237276,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L471", + "source_location": "L194", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_composables_usepersistedlistcolumns", @@ -235059,7 +237298,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L351", + "source_location": "L406", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_composables_usepersistedlistcolumns", @@ -235587,7 +237826,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L562", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235598,7 +237837,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L459", + "source_location": "L464", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235631,7 +237870,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L477", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235774,7 +238013,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L471", + "source_location": "L194", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235796,7 +238035,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L351", + "source_location": "L406", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -236626,7 +238865,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L471", + "source_location": "L476", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplremoteoptions", @@ -236637,7 +238876,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplremoteoptions", @@ -236670,7 +238909,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L471", + "source_location": "L476", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -236681,7 +238920,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -236692,7 +238931,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L471", + "source_location": "L476", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotepersonneloptions", @@ -236703,7 +238942,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotepersonneloptions", @@ -237315,7 +239554,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L481", + "source_location": "L486", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate", @@ -237326,7 +239565,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L501", + "source_location": "L506", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate", @@ -237337,7 +239576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L481", + "source_location": "L486", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", @@ -237348,7 +239587,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L501", + "source_location": "L506", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", @@ -237410,7 +239649,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L486", + "source_location": "L491", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehicleviewdetail", @@ -237443,7 +239682,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L486", + "source_location": "L491", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehicleviewdetail_loadpersonnelwithcerts", @@ -237454,7 +239693,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L982", + "source_location": "L988", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleview", "target": "src_composables_useplvehicleviewdetail_loadpersonnelwithcerts", @@ -237991,7 +240230,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L21", + "source_location": "L22", "weight": 1.0, "source": "src_constants_menu_badge_codes", "target": "src_constants_menu_badge_codes_menu_badge_code_set", @@ -238011,7 +240250,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L19", + "source_location": "L20", "weight": 1.0, "source": "src_constants_menu_badge_codes", "target": "src_constants_menu_badge_codes_menubadgecode", @@ -238021,7 +240260,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L24", + "source_location": "L25", "weight": 1.0, "source": "src_constants_menu_badge_codes", "target": "src_constants_menu_badge_codes_pl_menu_badge_codes", @@ -238176,7 +240415,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/views/portal/home/index.vue", - "source_location": "L258", + "source_location": "L259", "weight": 1.0, "source": "src_views_portal_home_index_resolvebadgemenucode", "target": "src_constants_menu_badge_codes_menu_badge_code_set" @@ -245378,17 +247617,6 @@ "target": "src_router_index", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/utils/patch-el-tag-empty.ts", - "source_location": "L9", - "weight": 1.0, - "source": "src_utils_patch_el_tag_empty", - "target": "src_router_index", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -246096,7 +248324,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L295", + "source_location": "L343", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict", @@ -246360,7 +248588,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L496", + "source_location": "L213", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_store_modules_dict", @@ -246393,7 +248621,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L363", + "source_location": "L418", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_store_modules_dict", @@ -246613,7 +248841,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L295", + "source_location": "L343", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict_usedictstore", @@ -246877,7 +249105,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L496", + "source_location": "L213", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_store_modules_dict_usedictstore", @@ -246910,7 +249138,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L363", + "source_location": "L418", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_store_modules_dict_usedictstore", @@ -247244,6 +249472,17 @@ "target": "src_store_modules_menu", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L344", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_store_modules_menu", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -247376,6 +249615,17 @@ "target": "src_store_modules_menu_usemenustore", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L344", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_store_modules_menu_usemenustore", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -247993,7 +250243,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L296", + "source_location": "L344", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user", @@ -248378,7 +250628,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L296", + "source_location": "L344", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user_useuserstore", @@ -250585,6 +252835,17 @@ "target": "src_types_router_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/patch-el-tag-empty.ts", + "source_location": "L9", + "weight": 1.0, + "source": "src_utils_patch_el_tag_empty", + "target": "src_types_router_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -255031,7 +257292,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L192", + "source_location": "L212", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_creator_delete", @@ -255185,7 +257446,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete", @@ -255207,7 +257468,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete", @@ -255273,7 +257534,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete", @@ -255306,7 +257567,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete", @@ -255537,7 +257798,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L192", + "source_location": "L212", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_creator_delete_candeletebycreator", @@ -255779,7 +258040,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete_candeletebycreator", @@ -255790,7 +258051,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1126", + "source_location": "L1132", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledelete", "target": "src_utils_creator_delete_candeletebycreator", @@ -255823,7 +258084,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete_candeletebycreator", @@ -255834,7 +258095,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1173", + "source_location": "L1179", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledelete", "target": "src_utils_creator_delete_candeletebycreator", @@ -255966,23 +258227,12 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete_candeletebycreator", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L854", - "weight": 1.0, - "source": "src_views_system_role_index_handledelete", - "target": "src_utils_creator_delete_candeletebycreator", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -256032,7 +258282,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete_candeletebycreator", @@ -256043,7 +258293,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L755", + "source_location": "L818", "weight": 1.0, "source": "src_views_system_user_index_handleherodelete", "target": "src_utils_creator_delete_candeletebycreator", @@ -256296,7 +258546,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256307,7 +258557,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256384,7 +258634,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256395,7 +258645,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L868", + "source_location": "L319", "weight": 1.0, "source": "src_views_system_role_index_handlebatchdelete", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256450,7 +258700,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256461,7 +258711,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L640", + "source_location": "L698", "weight": 1.0, "source": "src_views_system_user_index_handlebatchdelete", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256659,7 +258909,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -256670,7 +258920,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -256725,7 +258975,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -256758,7 +259008,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -257889,6 +260139,253 @@ "target": "src_utils_crm_attachment_builduploadfilelistfromfield", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_test", + "target": "src_utils_crm_invoice_paste_recognize", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_test", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_test", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L23", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_crminvoicepasteresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L153", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L37", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L64", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L50", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_pickline", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L41", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_splitmailblock", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L213", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_utils_crm_invoice_paste_recognize", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_utils_crm_invoice_paste_recognize", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L100", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "target": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L56", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_pickline", + "target": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L71", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "target": "src_utils_crm_invoice_paste_recognize_splitmailblock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L74", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "target": "src_utils_crm_invoice_paste_recognize_pickline", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L213", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L388", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L546", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L213", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L408", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L566", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -260577,17 +263074,6 @@ "target": "src_utils_fetch_paged_list", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L492", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_fetch_paged_list", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -261210,7 +263696,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L491", + "source_location": "L496", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_format", @@ -261254,7 +263740,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L510", + "source_location": "L515", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_format", @@ -261573,7 +264059,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L491", + "source_location": "L496", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_format_formatdatetime", @@ -261606,7 +264092,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L510", + "source_location": "L515", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_format_formatdatetime", @@ -261768,7 +264254,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L493", + "source_location": "L212", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_fullscreen_loading", @@ -262010,7 +264496,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L493", + "source_location": "L212", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_fullscreen_loading_withfullscreenloading", @@ -262021,7 +264507,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L885", + "source_location": "L336", "weight": 1.0, "source": "src_views_system_role_index_handlebatchdelete", "target": "src_utils_fullscreen_loading_withfullscreenloading", @@ -262197,7 +264683,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L493", + "source_location": "L212", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_fullscreen_loading_fullscreenloadingtext", @@ -262441,7 +264927,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L489", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_http_bx", @@ -262463,7 +264949,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L508", + "source_location": "L513", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_http_bx", @@ -262672,7 +265158,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L489", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_http_bx_pickbxdata", @@ -262683,7 +265169,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1012", + "source_location": "L1018", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_utils_http_bx_pickbxdata", @@ -262694,7 +265180,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L508", + "source_location": "L513", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_http_bx_pickbxdata", @@ -262705,7 +265191,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1064", + "source_location": "L1070", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_utils_http_bx_pickbxdata", @@ -262859,7 +265345,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L489", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_http_bx_pickbxpageresult", @@ -262870,7 +265356,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L876", + "source_location": "L882", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_fetchdata", "target": "src_utils_http_bx_pickbxpageresult", @@ -262903,7 +265389,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L508", + "source_location": "L513", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_http_bx_pickbxpageresult", @@ -262914,7 +265400,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L925", + "source_location": "L931", "weight": 1.0, "source": "src_views_pl_vehicle_index_fetchdata", "target": "src_utils_http_bx_pickbxpageresult", @@ -264031,7 +266517,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L191", + "source_location": "L211", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_http_index", @@ -264328,7 +266814,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L191", + "source_location": "L211", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_http_index_api", @@ -265103,7 +267589,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L561", + "source_location": "L560", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_list_column_stats", @@ -265444,7 +267930,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L561", + "source_location": "L560", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_list_column_stats_statsrowcolumn", @@ -266152,6 +268638,17 @@ "target": "src_utils_menu_badge_registry", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L343", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_menu_badge_registry", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -266438,6 +268935,28 @@ "target": "src_utils_menu_badge_registry_refreshmenubadges", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L343", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_menu_badge_registry_refreshmenubadges", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L623", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesaveside", + "target": "src_utils_menu_badge_registry_refreshmenubadges", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -266454,7 +268973,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L391", + "source_location": "L392", "weight": 1.0, "source": "src_views_portal_home_index_loadpendingcounts", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -268188,7 +270707,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L570", + "source_location": "L569", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_pl_batch_print", @@ -268243,7 +270762,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L570", + "source_location": "L569", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_pl_batch_print_canbatchprintslip", @@ -268254,7 +270773,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1046", + "source_location": "L1059", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarprintslip", "target": "src_utils_pl_batch_print_canbatchprintslip", @@ -268338,133 +270857,112 @@ "target": "src_utils_pl_batch_print_formatremarkforsliphtml" }, { - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L16", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_certrowwithmeta", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_cert_slots", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L66", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L42", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L59", - "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L73", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L101", - "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_createemptycertrow", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L218", - "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L206", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L230", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L16", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_cert_slots_test_completeselfheadcerts", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L187", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L118", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_findcertindexforrequired", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert_ishuolalatrailerno", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L252", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L29", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", "confidence_score": 1.0 }, { @@ -268474,6 +270972,136 @@ "source_location": "L18", "weight": 1.0, "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_certrowwithmeta", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L68", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L44", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L61", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L75", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L108", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_createemptycertrow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L238", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L222", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L255", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L195", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L125", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_findcertindexforrequired", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L277", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L31", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L20", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", "target": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", "confidence_score": 1.0 }, @@ -268481,7 +271109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L131", + "source_location": "L138", "weight": 1.0, "source": "src_utils_pl_cert_slots", "target": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", @@ -268491,7 +271119,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L240", + "source_location": "L265", "weight": 1.0, "source": "src_utils_pl_cert_slots", "target": "src_utils_pl_cert_slots_striptrailerrequiredslots", @@ -268618,6 +271246,28 @@ "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -268634,7 +271284,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots", @@ -268645,7 +271295,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_cert_slots", @@ -268657,7 +271307,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L23", + "source_location": "L25", "weight": 1.0, "source": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", "target": "src_utils_pl_personnel_cert_matchrequiredcertname" @@ -268667,7 +271317,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L50", + "source_location": "L52", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", "target": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", @@ -268679,7 +271329,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L33", + "source_location": "L35", "weight": 1.0, "source": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", "target": "src_utils_pl_personnel_cert_matchrequiredcertname" @@ -268689,7 +271339,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L85", + "source_location": "L92", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "target": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", @@ -268722,7 +271372,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L63", + "source_location": "L65", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", @@ -268733,7 +271383,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", @@ -268744,7 +271394,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L857", + "source_location": "L863", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", @@ -268755,7 +271405,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L70", + "source_location": "L72", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", @@ -268767,7 +271417,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L87", + "source_location": "L94", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames" @@ -268778,7 +271428,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L93", + "source_location": "L100", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames" @@ -268787,8 +271437,19 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", + "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L127", + "source_location": "L97", + "weight": 1.0, + "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L134", "weight": 1.0, "source": "src_utils_pl_cert_slots_findcertindexforrequired", "target": "src_utils_pl_personnel_cert_matchrequiredcertname", @@ -268799,7 +271460,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L124", + "source_location": "L131", "weight": 1.0, "source": "src_utils_pl_cert_slots_findcertindexforrequired", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -268810,7 +271471,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L193", + "source_location": "L204", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", "target": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", @@ -268822,7 +271483,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L138", + "source_location": "L146", "weight": 1.0, "source": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart" @@ -268854,7 +271515,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L222", + "source_location": "L242", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", @@ -268865,7 +271526,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L210", + "source_location": "L226", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", @@ -268876,10 +271537,10 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L201", + "source_location": "L216", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", - "target": "src_utils_pl_cert_slots_striptrailerrequiredslots", + "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", "confidence_score": 1.0 }, { @@ -268887,7 +271548,29 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L237", + "source_location": "L208", + "weight": 1.0, + "source": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L233", + "weight": 1.0, + "source": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L262", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslots", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268898,7 +271581,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268909,7 +271592,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L968", + "source_location": "L974", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleadd", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268920,7 +271603,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1042", + "source_location": "L1048", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268931,7 +271614,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L236", + "source_location": "L261", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslots", "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", @@ -268942,7 +271625,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -268953,7 +271636,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1019", + "source_location": "L1025", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleadd", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -268964,7 +271647,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1090", + "source_location": "L1096", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -268997,7 +271680,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", @@ -269008,7 +271691,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L859", + "source_location": "L865", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", @@ -270921,6 +273604,17 @@ "target": "src_utils_pl_display", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_display", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -270948,7 +273642,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display", @@ -270981,7 +273675,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L511", + "source_location": "L516", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_display", @@ -271091,7 +273785,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_getplvehiclestatustagtype", @@ -271102,7 +273796,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L629", + "source_location": "L635", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_getstatustagtype", "target": "src_utils_pl_display_getplvehiclestatustagtype", @@ -271113,7 +273807,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_getplvehiclestatuslabel", @@ -271124,7 +273818,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L633", + "source_location": "L639", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_getstatuslabel", "target": "src_utils_pl_display_getplvehiclestatuslabel", @@ -271300,7 +273994,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -271322,7 +274016,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L511", + "source_location": "L516", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -271663,7 +274357,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1023", + "source_location": "L1036", "weight": 1.0, "source": "src_views_pl_plan_index_handleprintslip", "target": "src_utils_pl_display_canprintslipcommand", @@ -271784,7 +274478,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L806", + "source_location": "L819", "weight": 1.0, "source": "src_views_pl_plan_index_fetchdata", "target": "src_utils_pl_display_plplanlisttabtofilters", @@ -271795,7 +274489,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L837", + "source_location": "L850", "weight": 1.0, "source": "src_views_pl_plan_index_handleplantypetabchange", "target": "src_utils_pl_display_plplanlisttabtofilters", @@ -271878,6 +274572,17 @@ "target": "src_utils_pl_display_getplplanfollowstatustagtype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_display_getplplanfollowstatustagtype", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -271933,6 +274638,17 @@ "target": "src_utils_pl_display_getplplanfollowstatuslabel", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_display_getplplanfollowstatuslabel", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -272422,7 +275138,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -272433,7 +275149,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L511", + "source_location": "L516", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -273379,6 +276095,39 @@ "target": "src_utils_pl_internal_customer_pl_internal_customer_names", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L570", + "weight": 1.0, + "source": "src_views_pl_plan_index", + "target": "src_utils_pl_internal_customer", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L570", + "weight": 1.0, + "source": "src_views_pl_plan_index", + "target": "src_utils_pl_internal_customer_isplinternalcustomername", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L802", + "weight": 1.0, + "source": "src_views_pl_plan_index_plancontractsidelines", + "target": "src_utils_pl_internal_customer_isplinternalcustomername", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -273839,7 +276588,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert", @@ -273850,7 +276599,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert", @@ -273927,7 +276676,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -273938,7 +276687,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L849", + "source_location": "L855", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -273949,7 +276698,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -273960,7 +276709,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L900", + "source_location": "L906", "weight": 1.0, "source": "src_views_pl_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -274037,7 +276786,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274048,7 +276797,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L761", + "source_location": "L767", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlepersonnelselect", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274059,7 +276808,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274070,7 +276819,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L811", + "source_location": "L817", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlepersonnelselect", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274081,7 +276830,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274092,7 +276841,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L842", + "source_location": "L848", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274103,7 +276852,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274114,7 +276863,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L893", + "source_location": "L899", "weight": 1.0, "source": "src_views_pl_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274296,7 +277045,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo", @@ -274307,7 +277056,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo", @@ -274351,7 +277100,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_firstphotourl", @@ -274362,7 +277111,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_firstphotourl", @@ -274406,7 +277155,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_resolvephotodisplayurl", @@ -274417,7 +277166,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_resolvephotodisplayurl", @@ -274472,7 +277221,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_previewlistphoto", @@ -274483,7 +277232,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L505", + "source_location": "L510", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlephotopreview", "target": "src_utils_pl_photo_previewlistphoto", @@ -274494,7 +277243,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_previewlistphoto", @@ -274505,7 +277254,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L519", + "source_location": "L524", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlephotopreview", "target": "src_utils_pl_photo_previewlistphoto", @@ -274538,7 +277287,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_downloadlistphoto", @@ -274549,7 +277298,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlephotodownload", "target": "src_utils_pl_photo_downloadlistphoto", @@ -274560,7 +277309,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_downloadlistphoto", @@ -274571,7 +277320,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L520", + "source_location": "L525", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlephotodownload", "target": "src_utils_pl_photo_downloadlistphoto", @@ -276193,7 +278942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L211", + "source_location": "L236", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", @@ -276203,7 +278952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L270", + "source_location": "L295", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", @@ -276213,7 +278962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L115", + "source_location": "L136", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getmissingselfvehiclepartcertnames", @@ -276223,7 +278972,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L99", + "source_location": "L120", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276233,7 +278982,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L163", + "source_location": "L188", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", @@ -276243,7 +278992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L181", + "source_location": "L206", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getselfvehiclepartcertmissingsuffix", @@ -276253,7 +279002,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L303", + "source_location": "L328", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", @@ -276263,7 +279012,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L257", + "source_location": "L282", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", @@ -276273,7 +279022,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L155", + "source_location": "L180", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", @@ -276283,7 +279032,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L83", + "source_location": "L104", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", @@ -276293,7 +279042,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L170", + "source_location": "L195", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", @@ -276303,7 +279052,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L325", + "source_location": "L350", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", @@ -276313,7 +279062,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L91", + "source_location": "L112", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", @@ -276323,7 +279072,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L148", + "source_location": "L173", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_hasselfvehiclecertmissing", @@ -276333,7 +279082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L122", + "source_location": "L143", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", @@ -276343,7 +279092,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L79", + "source_location": "L33", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert", + "target": "src_utils_pl_vehicle_cert_ishuolalatrailerno", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L100", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_isvehiclecertuploaded", @@ -276353,7 +279112,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L250", + "source_location": "L275", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276363,7 +279122,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L60", + "source_location": "L81", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", @@ -276373,7 +279132,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L43", + "source_location": "L64", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -276423,7 +279182,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L30", + "source_location": "L51", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", @@ -276433,7 +279192,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L234", + "source_location": "L259", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_short_labels", @@ -276453,7 +279212,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L28", + "source_location": "L31", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", @@ -276463,7 +279222,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L47", + "source_location": "L44", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L38", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L68", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", @@ -276473,7 +279252,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L219", + "source_location": "L244", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_validatevehiclecertnamesnotempty", @@ -276483,7 +279262,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L189", + "source_location": "L214", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_validatevehiclerequiredcerts", @@ -276493,7 +279272,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L243", + "source_location": "L268", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_vehiclecertbadgeitem", @@ -276503,7 +279282,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L241", + "source_location": "L266", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_vehiclecertbadgestatus", @@ -276513,7 +279292,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L41", + "source_location": "L62", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_vehiclecertpart", @@ -276524,7 +279303,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_vehicle_cert", @@ -276535,7 +279314,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L522", + "source_location": "L527", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_vehicle_cert", @@ -276546,18 +279325,51 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L522", + "source_location": "L527", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L40", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "target": "src_utils_pl_vehicle_cert_ishuolalatrailerno", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L48", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L163", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", @@ -276568,7 +279380,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L522", + "source_location": "L527", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", @@ -276579,7 +279391,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L51", + "source_location": "L72", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -276590,7 +279402,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L334", + "source_location": "L359", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "target": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", @@ -276601,7 +279413,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L128", + "source_location": "L149", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", "target": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", @@ -276612,7 +279424,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L216", + "source_location": "L241", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", @@ -276623,7 +279435,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L307", + "source_location": "L332", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", "target": "src_utils_pl_vehicle_cert_isvehiclecertuploaded", @@ -276634,7 +279446,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L107", + "source_location": "L128", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", @@ -276645,7 +279457,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L339", + "source_location": "L364", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", @@ -276656,7 +279468,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L106", + "source_location": "L127", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", @@ -276667,7 +279479,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L338", + "source_location": "L363", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", @@ -276678,7 +279490,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L119", + "source_location": "L140", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getmissingselfvehiclepartcertnames", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276689,7 +279501,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L176", + "source_location": "L201", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276700,7 +279512,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L132", + "source_location": "L157", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276711,7 +279523,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L160", + "source_location": "L185", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", "target": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", @@ -276722,7 +279534,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L152", + "source_location": "L177", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_hasselfvehiclecertmissing", "target": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", @@ -276733,7 +279545,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L167", + "source_location": "L192", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", @@ -276744,7 +279556,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", @@ -276755,7 +279567,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L185", + "source_location": "L210", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getselfvehiclepartcertmissingsuffix", "target": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", @@ -276766,7 +279578,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L278", + "source_location": "L303", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276777,7 +279589,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L307", + "source_location": "L332", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276788,7 +279600,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L261", + "source_location": "L286", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276799,7 +279611,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L281", + "source_location": "L306", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", @@ -277471,7 +280283,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L355", + "source_location": "L356", "weight": 1.0, "source": "src_views_portal_home_index_syncfavoritelist", "target": "src_utils_router_portal_home_cards_findhomecardbypath", @@ -280302,7 +283114,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_table_tableconfig", @@ -280324,7 +283136,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L509", + "source_location": "L514", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_table_tableconfig", @@ -280994,23 +283806,12 @@ "target": "src_utils_tree_path", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L494", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_tree_path", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L362", + "source_location": "L417", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_tree_path", @@ -281082,23 +283883,12 @@ "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L494", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L362", + "source_location": "L417", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", @@ -282000,17 +284790,6 @@ "target": "src_utils_view_dialog_refresh", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L474", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_view_dialog_refresh", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -282027,7 +284806,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L335", + "source_location": "L389", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_view_dialog_refresh", @@ -282308,28 +285087,6 @@ "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L474", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1032", - "weight": 1.0, - "source": "src_views_system_role_index_refreshviewifopen", - "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -282357,7 +285114,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L335", + "source_location": "L389", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -282368,7 +285125,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L695", + "source_location": "L753", "weight": 1.0, "source": "src_views_system_user_index_refreshviewifopen", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -308432,7 +311189,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L430", + "source_location": "L478", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -308442,7 +311199,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L528", + "source_location": "L630", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_buildsubmitpayload", @@ -308452,7 +311209,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L399", + "source_location": "L447", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", @@ -308462,7 +311219,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L400", + "source_location": "L448", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesspermituploadref", @@ -308472,7 +311229,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L581", + "source_location": "L683", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_cancel", @@ -308482,7 +311239,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L392", + "source_location": "L541", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_clearinvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L536", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L440", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dialog", @@ -308492,7 +311269,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L300", + "source_location": "L348", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dictstore", @@ -308502,7 +311279,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L303", + "source_location": "L351", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_emit", @@ -308512,7 +311289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L357", + "source_location": "L405", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_extraparkareas", @@ -308522,7 +311299,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L306", + "source_location": "L354", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_form", @@ -308532,7 +311309,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L397", + "source_location": "L445", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_formref", @@ -308542,7 +311319,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L403", + "source_location": "L545", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L451", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -308552,7 +311339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L497", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -308562,7 +311349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L359", + "source_location": "L407", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoiceform", @@ -308572,7 +311359,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L438", + "source_location": "L526", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_invoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L529", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_invoicepastetext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L486", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_loadparkarealist", @@ -308582,7 +311389,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L410", + "source_location": "L458", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -308592,7 +311399,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L619", + "source_location": "L721", "weight": 1.0, "context": "collection", "source": "src_views_crm_customer_customerformdialog", @@ -308603,7 +311410,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L401", + "source_location": "L531", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L449", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_othercertuploadref", @@ -308613,7 +311430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L371", + "source_location": "L419", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_parkareaoptions", @@ -308623,7 +311440,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L537", + "source_location": "L639", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", @@ -308633,7 +311450,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L587", + "source_location": "L689", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_reset", @@ -308643,7 +311460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L464", + "source_location": "L512", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -308653,7 +311470,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L424", + "source_location": "L472", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -308663,7 +311480,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L342", + "source_location": "L390", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_rules", @@ -308673,7 +311490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L543", + "source_location": "L645", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitform", @@ -308683,7 +311500,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L398", + "source_location": "L446", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitloading", @@ -308693,7 +311510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L580", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", @@ -308703,7 +311520,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L334", + "source_location": "L382", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -308713,7 +311530,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L356", + "source_location": "L404", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userlist", @@ -308723,7 +311540,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L301", + "source_location": "L349", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userstore", @@ -308745,7 +311562,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L441", + "source_location": "L489", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loadparkarealist", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -308756,7 +311573,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L508", + "source_location": "L610", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -308767,7 +311584,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L544", + "source_location": "L646", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -308778,7 +311595,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L502", + "source_location": "L604", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -308789,7 +311606,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L431", + "source_location": "L479", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -308800,7 +311617,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L523", + "source_location": "L625", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -308811,7 +311628,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L502", + "source_location": "L604", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_loadparkarealist", @@ -308822,7 +311639,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L479", + "source_location": "L581", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -308833,7 +311650,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L615", + "source_location": "L717", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_reset", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -308844,7 +311661,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L499", + "source_location": "L577", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L601", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_reset", @@ -308855,7 +311683,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L583", + "source_location": "L685", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_cancel", "target": "src_views_crm_customer_customerformdialog_reset", @@ -309862,7 +312690,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L232", + "source_location": "L383", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_views_crm_customer_components_invoiceinfo_clearpaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L256", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_dialog", @@ -309872,7 +312710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L238", + "source_location": "L263", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_form", @@ -309882,7 +312720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L237", + "source_location": "L261", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_formref", @@ -309892,7 +312730,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L376", + "source_location": "L440", "weight": 1.0, "context": "collection", "source": "src_views_crm_customer_components_invoiceinfo", @@ -309903,7 +312741,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L279", + "source_location": "L304", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handleadd", @@ -309913,7 +312751,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L353", + "source_location": "L378", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handleclose", @@ -309923,7 +312761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L329", + "source_location": "L354", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handledelete", @@ -309933,7 +312771,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L285", + "source_location": "L310", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handleedit", @@ -309943,7 +312781,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L340", + "source_location": "L387", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L365", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handlesetdefault", @@ -309953,7 +312801,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L209", + "source_location": "L233", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_invoiceinfoform", @@ -309963,7 +312811,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L230", + "source_location": "L254", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_invoiceinfolist", @@ -309973,7 +312821,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L194", + "source_location": "L218", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_invoiceinfovo", @@ -309983,7 +312831,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L228", + "source_location": "L252", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_loading", @@ -309993,7 +312841,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L224", + "source_location": "L262", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_views_crm_customer_components_invoiceinfo_pastetext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L248", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_props", @@ -310003,7 +312861,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L358", + "source_location": "L421", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -310013,7 +312871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L253", + "source_location": "L278", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_rules", @@ -310023,7 +312881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L305", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_submitform", @@ -310033,7 +312891,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L229", + "source_location": "L253", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_submitloading", @@ -310044,7 +312902,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L334", + "source_location": "L359", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handledelete", "target": "src_views_crm_customer_components_invoiceinfo_getlist", @@ -310055,7 +312913,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L347", + "source_location": "L372", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handlesetdefault", "target": "src_views_crm_customer_components_invoiceinfo_getlist", @@ -310066,7 +312924,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L280", + "source_location": "L305", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handleadd", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -310077,7 +312935,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L286", + "source_location": "L311", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handleedit", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -310088,7 +312946,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L355", + "source_location": "L380", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handleclose", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -331288,7 +334146,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L651", + "source_location": "L975", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_addassign", @@ -331298,7 +334156,37 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L369", + "source_location": "L405", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_addingshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L417", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_addshiftdraft", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L822", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_applyfoundtoformslot", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L529", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_assignmentmatchesfilter", @@ -331308,7 +334196,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L447", + "source_location": "L543", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_availableshiftoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L625", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_avatar_colors", @@ -331318,7 +334216,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L458", + "source_location": "L636", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_avatarcolor", @@ -331328,7 +334226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L462", + "source_location": "L640", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_barpct", @@ -331338,7 +334236,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L723", + "source_location": "L490", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_blankformslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L929", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_confirmaddshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L1055", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_copylink", @@ -331348,7 +334266,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L329", + "source_location": "L412", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_daydetail", @@ -331358,7 +334276,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L467", + "source_location": "L645", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_daymap", @@ -331368,7 +334286,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L327", + "source_location": "L445", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_decodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L465", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_defaulttimesfor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L410", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_dialogvisible", @@ -331378,7 +334316,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L328", + "source_location": "L411", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_editingdate", @@ -331388,7 +334326,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L324", + "source_location": "L436", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_encodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L407", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_filterpersonkey", @@ -331398,7 +334346,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L325", + "source_location": "L387", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_filtershift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L408", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_filtershifttype", @@ -331408,7 +334366,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L332", + "source_location": "L461", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_formattimerangelabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L422", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_formslot", @@ -331418,7 +334386,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L341", + "source_location": "L503", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_formslots", @@ -331428,7 +334396,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L613", + "source_location": "L816", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_gotoday", @@ -331438,7 +334406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L686", + "source_location": "L1010", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_handlesave", @@ -331448,7 +334416,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L321", + "source_location": "L505", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_ispresetshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L760", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_loaddictoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L403", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_loading", @@ -331458,7 +334446,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L583", + "source_location": "L786", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_loadmonth", @@ -331468,7 +334456,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L320", + "source_location": "L537", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_matchesshiftfilter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L402", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_month", @@ -331478,7 +334476,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L323", + "source_location": "L406", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_monthdays", @@ -331488,7 +334486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L399", + "source_location": "L569", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_monthshiftstats", @@ -331498,7 +334496,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L318", + "source_location": "L400", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_now", @@ -331508,7 +334506,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L637", + "source_location": "L892", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_ontimerangechange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L914", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_onworkplanschange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L961", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_openday", @@ -331518,7 +334536,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L356", + "source_location": "L517", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_pad", @@ -331528,7 +334546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L416", + "source_location": "L586", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_personcards", @@ -331538,7 +334556,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L365", + "source_location": "L525", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_persondisplayname", @@ -331548,7 +334566,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L377", + "source_location": "L548", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_personstats", @@ -331558,7 +334576,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L673", + "source_location": "L385", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_preset_types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L386", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_presetshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L997", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_removeassign", @@ -331568,7 +334606,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L619", + "source_location": "L844", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_resetformslots", @@ -331578,7 +334616,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L322", + "source_location": "L873", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L404", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_saving", @@ -331588,7 +334636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L312", + "source_location": "L394", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shift_cls", @@ -331598,7 +334646,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L307", + "source_location": "L389", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shift_labels", @@ -331608,17 +334656,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L306", + "source_location": "L509", "weight": 1.0, "source": "src_views_duty_schedule_index", - "target": "src_views_duty_schedule_index_shift_types", + "target": "src_views_duty_schedule_index_shiftchipcls", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L352", + "source_location": "L513", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shiftlabel", @@ -331628,7 +334676,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L598", + "source_location": "L801", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shiftmonth", @@ -331638,7 +334686,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L360", + "source_location": "L414", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_shifttypeoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L416", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_timerangeoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L521", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_todatestr", @@ -331648,7 +334716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L734", + "source_location": "L1066", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_togglelink", @@ -331658,7 +334726,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L559", + "source_location": "L736", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_togglepersonfilter", @@ -331668,7 +334736,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L563", + "source_location": "L740", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_toggleshiftfilter", @@ -331678,7 +334746,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L573", + "source_location": "L750", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_togglestatsview", @@ -331688,7 +334756,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L330", + "source_location": "L413", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_useroptions", @@ -331698,7 +334766,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L326", + "source_location": "L409", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_viewmode", @@ -331708,7 +334776,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L475", + "source_location": "L653", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_weeks", @@ -331718,7 +334786,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L319", + "source_location": "L415", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_workplanoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L401", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_year", @@ -331729,7 +334807,95 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L361", + "source_location": "L830", + "weight": 1.0, + "source": "src_views_duty_schedule_index_applyfoundtoformslot", + "target": "src_views_duty_schedule_index_encodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L904", + "weight": 1.0, + "source": "src_views_duty_schedule_index_ontimerangechange", + "target": "src_views_duty_schedule_index_decodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L836", + "weight": 1.0, + "source": "src_views_duty_schedule_index_applyfoundtoformslot", + "target": "src_views_duty_schedule_index_formattimerangelabel", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L949", + "weight": 1.0, + "source": "src_views_duty_schedule_index_confirmaddshift", + "target": "src_views_duty_schedule_index_defaulttimesfor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L861", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_defaulttimesfor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L845", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_blankformslots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L539", + "weight": 1.0, + "source": "src_views_duty_schedule_index_matchesshiftfilter", + "target": "src_views_duty_schedule_index_ispresetshift", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L853", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_ispresetshift", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L522", "weight": 1.0, "source": "src_views_duty_schedule_index_todatestr", "target": "src_views_duty_schedule_index_pad", @@ -331740,7 +334906,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L374", + "source_location": "L534", "weight": 1.0, "source": "src_views_duty_schedule_index_assignmentmatchesfilter", "target": "src_views_duty_schedule_index_persondisplayname", @@ -331751,7 +334917,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L616", + "source_location": "L819", "weight": 1.0, "source": "src_views_duty_schedule_index_gotoday", "target": "src_views_duty_schedule_index_loadmonth", @@ -331762,7 +334928,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L714", + "source_location": "L1046", "weight": 1.0, "source": "src_views_duty_schedule_index_handlesave", "target": "src_views_duty_schedule_index_loadmonth", @@ -331773,7 +334939,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L610", + "source_location": "L813", "weight": 1.0, "source": "src_views_duty_schedule_index_shiftmonth", "target": "src_views_duty_schedule_index_loadmonth", @@ -331784,7 +334950,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L740", + "source_location": "L1072", "weight": 1.0, "source": "src_views_duty_schedule_index_togglelink", "target": "src_views_duty_schedule_index_loadmonth", @@ -331795,7 +334961,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L715", + "source_location": "L849", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_applyfoundtoformslot", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L1047", "weight": 1.0, "source": "src_views_duty_schedule_index_handlesave", "target": "src_views_duty_schedule_index_resetformslots", @@ -331806,12 +334983,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L643", + "source_location": "L967", "weight": 1.0, "source": "src_views_duty_schedule_index_openday", "target": "src_views_duty_schedule_index_resetformslots", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L937", + "weight": 1.0, + "source": "src_views_duty_schedule_index_confirmaddshift", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L902", + "weight": 1.0, + "source": "src_views_duty_schedule_index_ontimerangechange", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L920", + "weight": 1.0, + "source": "src_views_duty_schedule_index_onworkplanschange", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -339062,6 +342272,617 @@ "target": "src_views_pl_plan_cert_index_handleuploadcert", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L588", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_activedateshortcut_handledateshortcut_resetdateshortcut", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L381", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L473", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L350", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_daterange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L452", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_ensuredraft", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L353", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_expanddraft", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L352", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_expandedrowkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L490", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_expandrow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L533", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L395", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_gaptag", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L409", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_getplantypelabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L508", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handleexpandchange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L593", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlepagechange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L576", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlequicksearch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L583", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlequicksearchclear", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L566", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlereset", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L607", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlesaveside", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L590", + "weight": 1.0, + "context": "argument", + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlesearch", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L597", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlesizechange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L602", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handleview", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L464", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_isdraftdirty", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L448", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_isexpanded", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L388", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L347", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_loading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L346", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_menustore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L375", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_pagination", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L418", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_partysubtext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L351", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_quicksearch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L364", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_savingkey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L369", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_searchform", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L429", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_sideboxclass", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L436", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_sidetaglabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L442", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_sidetagtype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L349", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_tabledata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L348", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_tableref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L500", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_toggleexpand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L365", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_viewdialogref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L367", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_viewplanid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L366", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_viewvisible", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L454", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_ensuredraft", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L631", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesaveside", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L389", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_linksfingerprint", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L459", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_ensuredraft", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L633", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesaveside", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L468", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_isdraftdirty", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L501", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_toggleexpand", + "target": "src_views_pl_plan_contract_index_isexpanded", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L496", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_expandrow", + "target": "src_views_pl_plan_contract_index_ensuredraft", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L521", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handleexpandchange", + "target": "src_views_pl_plan_contract_index_ensuredraft", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L474", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_collapserow", + "target": "src_views_pl_plan_contract_index_isdraftdirty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L493", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_expandrow", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L513", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handleexpandchange", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L502", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_toggleexpand", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L504", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_toggleexpand", + "target": "src_views_pl_plan_contract_index_expandrow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L594", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlepagechange", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L580", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlequicksearch", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L573", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlereset", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L563", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesearch", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L599", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesizechange", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L585", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlequicksearchclear", + "target": "src_views_pl_plan_contract_index_handlequicksearch", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -339428,7 +343249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L876", + "source_location": "L889", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_activedateshortcut_handledateshortcut_resetdateshortcut", @@ -339468,7 +343289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L935", + "source_location": "L948", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_arrangetransportlabel", @@ -339478,7 +343299,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L927", + "source_location": "L940", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_canarrangetransport", @@ -339488,7 +343309,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L950", + "source_location": "L963", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_cancancelwaitnotice", @@ -339498,7 +343319,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L923", + "source_location": "L936", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_caneditplan", @@ -339508,7 +343329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L939", + "source_location": "L952", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_canvoidplan", @@ -339518,7 +343339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L943", + "source_location": "L956", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_canwaitnotice", @@ -339578,7 +343399,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L802", + "source_location": "L815", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_fetchdata", @@ -339628,7 +343449,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L890", + "source_location": "L903", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleadd", @@ -339638,7 +343459,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1016", + "source_location": "L1029", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlearrange", @@ -339648,7 +343469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L976", + "source_location": "L989", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlecancelwaitnotice", @@ -339658,7 +343479,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L912", + "source_location": "L925", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlecopy", @@ -339668,7 +343489,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L906", + "source_location": "L919", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleedit", @@ -339678,7 +343499,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L881", + "source_location": "L894", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlepagechange", @@ -339698,7 +343519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L833", + "source_location": "L846", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleplantypetabchange", @@ -339708,7 +343529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1022", + "source_location": "L1035", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleprintslip", @@ -339718,7 +343539,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L862", + "source_location": "L875", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlequicksearch", @@ -339728,7 +343549,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L871", + "source_location": "L884", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlequicksearchclear", @@ -339738,7 +343559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L848", + "source_location": "L861", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlereset", @@ -339748,7 +343569,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L878", + "source_location": "L891", "weight": 1.0, "context": "argument", "source": "src_views_pl_plan_index", @@ -339759,7 +343580,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L896", + "source_location": "L909", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleselectionchange", @@ -339769,7 +343590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L885", + "source_location": "L898", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlesizechange", @@ -339779,7 +343600,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1063", + "source_location": "L1076", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbararrange", @@ -339789,7 +343610,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L918", + "source_location": "L931", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarcopy", @@ -339799,7 +343620,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1043", + "source_location": "L1056", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarprintslip", @@ -339809,7 +343630,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1068", + "source_location": "L1081", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarvoid", @@ -339819,7 +343640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L992", + "source_location": "L1005", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarwaitnotice", @@ -339829,7 +343650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L900", + "source_location": "L913", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleview", @@ -339839,7 +343660,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1038", + "source_location": "L1051", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleviewprintslipcommand", @@ -339849,7 +343670,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L997", + "source_location": "L1010", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlevoid", @@ -339859,7 +343680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L960", + "source_location": "L973", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlewaitnotice", @@ -339899,7 +343720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1094", + "source_location": "L1107", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_openarrangefromquery", @@ -339929,12 +343750,32 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L789", + "source_location": "L788", + "weight": 1.0, + "source": "src_views_pl_plan_index", + "target": "src_views_pl_plan_index_plancontractline", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L808", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_plancontractlines", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L791", + "weight": 1.0, + "source": "src_views_pl_plan_index", + "target": "src_views_pl_plan_index_plancontractsidelines", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -340059,7 +343900,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L954", + "source_location": "L967", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_syncviewingplan", @@ -340216,7 +344057,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1017", + "source_location": "L1030", "weight": 1.0, "source": "src_views_pl_plan_index_handlearrange", "target": "src_views_pl_plan_index_ensureplanreadyforarrange", @@ -340249,7 +344090,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L983", + "source_location": "L810", + "weight": 1.0, + "source": "src_views_pl_plan_index_plancontractlines", + "target": "src_views_pl_plan_index_plancontractsidelines", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L996", "weight": 1.0, "source": "src_views_pl_plan_index_handlecancelwaitnotice", "target": "src_views_pl_plan_index_fetchdata", @@ -340260,7 +344112,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L882", + "source_location": "L895", "weight": 1.0, "source": "src_views_pl_plan_index_handlepagechange", "target": "src_views_pl_plan_index_fetchdata", @@ -340271,7 +344123,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L845", + "source_location": "L858", "weight": 1.0, "source": "src_views_pl_plan_index_handleplantypetabchange", "target": "src_views_pl_plan_index_fetchdata", @@ -340282,7 +344134,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L868", + "source_location": "L881", "weight": 1.0, "source": "src_views_pl_plan_index_handlequicksearch", "target": "src_views_pl_plan_index_fetchdata", @@ -340293,7 +344145,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L859", + "source_location": "L872", "weight": 1.0, "source": "src_views_pl_plan_index_handlereset", "target": "src_views_pl_plan_index_fetchdata", @@ -340304,7 +344156,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L830", + "source_location": "L843", "weight": 1.0, "source": "src_views_pl_plan_index_handlesearch", "target": "src_views_pl_plan_index_fetchdata", @@ -340315,7 +344167,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L887", + "source_location": "L900", "weight": 1.0, "source": "src_views_pl_plan_index_handlesizechange", "target": "src_views_pl_plan_index_fetchdata", @@ -340326,7 +344178,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1007", + "source_location": "L1020", "weight": 1.0, "source": "src_views_pl_plan_index_handlevoid", "target": "src_views_pl_plan_index_fetchdata", @@ -340337,7 +344189,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L967", + "source_location": "L980", "weight": 1.0, "source": "src_views_pl_plan_index_handlewaitnotice", "target": "src_views_pl_plan_index_fetchdata", @@ -340348,7 +344200,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L873", + "source_location": "L886", "weight": 1.0, "source": "src_views_pl_plan_index_handlequicksearchclear", "target": "src_views_pl_plan_index_handlequicksearch", @@ -340359,7 +344211,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L920", + "source_location": "L933", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarcopy", "target": "src_views_pl_plan_index_handlecopy", @@ -340370,7 +344222,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L982", + "source_location": "L995", "weight": 1.0, "source": "src_views_pl_plan_index_handlecancelwaitnotice", "target": "src_views_pl_plan_index_syncviewingplan", @@ -340381,7 +344233,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L966", + "source_location": "L979", "weight": 1.0, "source": "src_views_pl_plan_index_handlewaitnotice", "target": "src_views_pl_plan_index_syncviewingplan", @@ -340392,7 +344244,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L994", + "source_location": "L1007", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarwaitnotice", "target": "src_views_pl_plan_index_handlewaitnotice", @@ -340403,7 +344255,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1070", + "source_location": "L1083", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarvoid", "target": "src_views_pl_plan_index_handlevoid", @@ -340414,7 +344266,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1065", + "source_location": "L1078", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbararrange", "target": "src_views_pl_plan_index_handlearrange", @@ -340425,7 +344277,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1101", + "source_location": "L1114", "weight": 1.0, "source": "src_views_pl_plan_index_openarrangefromquery", "target": "src_views_pl_plan_index_handlearrange", @@ -340436,7 +344288,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1040", + "source_location": "L1053", "weight": 1.0, "source": "src_views_pl_plan_index_handleviewprintslipcommand", "target": "src_views_pl_plan_index_handleprintslip", @@ -340446,7 +344298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L590", + "source_location": "L595", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_certformlistref", @@ -340456,7 +344308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L589", + "source_location": "L594", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_certlist", @@ -340466,7 +344318,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L525", + "source_location": "L530", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_certlistitem", @@ -340476,7 +344328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L701", + "source_location": "L707", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_createemptypersonnel", @@ -340486,7 +344338,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_dialogloading", @@ -340496,7 +344348,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L583", + "source_location": "L588", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_dialogtitle", @@ -340506,7 +344358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L582", + "source_location": "L587", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_dialogvisible", @@ -340516,7 +344368,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L865", + "source_location": "L871", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -340526,7 +344378,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L713", + "source_location": "L719", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formatpersonnellabel", @@ -340536,7 +344388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formdata", @@ -340546,7 +344398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L584", + "source_location": "L589", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formref", @@ -340556,7 +344408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L622", + "source_location": "L627", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formrules", @@ -340566,7 +344418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L717", + "source_location": "L723", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_getpersonneloptionsforrow", @@ -340576,7 +344428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L632", + "source_location": "L638", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_getstatuslabel", @@ -340586,7 +344438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L628", + "source_location": "L634", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_getstatustagtype", @@ -340596,7 +344448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L953", + "source_location": "L959", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleadd", @@ -340606,7 +344458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L795", + "source_location": "L801", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleaddpersonnel", @@ -340616,7 +344468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1125", + "source_location": "L1131", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handledelete", @@ -340626,7 +344478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L948", + "source_location": "L954", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handledeletefromview", @@ -340636,7 +344488,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1120", + "source_location": "L1126", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handledialogclose", @@ -340646,7 +344498,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1004", + "source_location": "L1010", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleedit", @@ -340656,7 +344508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L942", + "source_location": "L948", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleeditfromview", @@ -340666,7 +344518,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L913", + "source_location": "L919", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlepagechange", @@ -340676,7 +344528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L577", + "source_location": "L582", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlepersonnelformsaved", @@ -340686,7 +344538,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L579", + "source_location": "L584", "weight": 1.0, "context": "collection", "source": "src_views_pl_self_vehicle_index", @@ -340697,7 +344549,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlephotodownload", @@ -340707,7 +344559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L505", + "source_location": "L510", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlephotopreview", @@ -340717,7 +344569,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L902", + "source_location": "L908", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlequicksearch", @@ -340727,7 +344579,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L907", + "source_location": "L913", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlequicksearchclear", @@ -340737,7 +344589,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L803", + "source_location": "L809", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleremovepersonnel", @@ -340747,7 +344599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L892", + "source_location": "L898", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlereset", @@ -340757,7 +344609,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L812", + "source_location": "L818", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlerolechange", @@ -340767,7 +344619,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1145", + "source_location": "L1151", "weight": 1.0, "context": "argument", "source": "src_views_pl_self_vehicle_index", @@ -340778,7 +344630,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L922", + "source_location": "L928", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleselectionchange", @@ -340788,7 +344640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L917", + "source_location": "L923", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlesizechange", @@ -340798,7 +344650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1056", + "source_location": "L1062", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlesubmit", @@ -340808,7 +344660,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L934", + "source_location": "L940", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handletoolbardelete", @@ -340818,7 +344670,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L926", + "source_location": "L932", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handletoolbaredit", @@ -340828,7 +344680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L973", + "source_location": "L979", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleview", @@ -340838,7 +344690,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L586", + "source_location": "L591", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_isedit", @@ -340848,7 +344700,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L535", + "source_location": "L540", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -340858,7 +344710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L564", + "source_location": "L569", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", @@ -340868,7 +344720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_listcolumndefs", @@ -340878,7 +344730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L791", + "source_location": "L797", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_loadcarrieroptions", @@ -340888,7 +344740,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L528", + "source_location": "L533", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_loading", @@ -340898,7 +344750,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L786", + "source_location": "L792", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_loadpersonneloptions", @@ -340908,7 +344760,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L991", + "source_location": "L997", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_mapcertrowsforform", @@ -340918,7 +344770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L529", + "source_location": "L534", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_mediaactive", @@ -340928,7 +344780,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_pagination", @@ -340938,7 +344790,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L588", + "source_location": "L593", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_personnellist", @@ -340948,7 +344800,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L585", + "source_location": "L590", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_photouploadref", @@ -340958,7 +344810,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_quicksearchkeyword", @@ -340968,7 +344820,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L824", + "source_location": "L830", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_resetsubtables", @@ -340978,7 +344830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L768", + "source_location": "L774", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_resolvepersonnelrows", @@ -340988,7 +344840,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_searchform", @@ -340998,7 +344850,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L581", + "source_location": "L586", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_selectedrows", @@ -341008,7 +344860,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L532", + "source_location": "L537", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_submitloading", @@ -341018,7 +344870,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L830", + "source_location": "L836", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_validatesubtables", @@ -341028,7 +344880,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L534", + "source_location": "L539", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_vehiclelist", @@ -341038,7 +344890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L593", + "source_location": "L598", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewdetail", @@ -341048,7 +344900,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L647", + "source_location": "L653", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewdialogtitle", @@ -341058,7 +344910,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L636", + "source_location": "L642", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewherometa", @@ -341068,7 +344920,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L592", + "source_location": "L597", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewloading", @@ -341078,7 +344930,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewpersonnellist", @@ -341088,7 +344940,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L659", + "source_location": "L665", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewsections", @@ -341098,7 +344950,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L591", + "source_location": "L596", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewvisible", @@ -341108,7 +344960,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L556", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -341119,7 +344971,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L796", + "source_location": "L802", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleaddpersonnel", "target": "src_views_pl_self_vehicle_index_createemptypersonnel", @@ -341130,7 +344982,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L764", + "source_location": "L770", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlepersonnelselect", "target": "src_views_pl_self_vehicle_index_handlerolechange", @@ -341141,7 +344993,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1032", + "source_location": "L1038", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_views_pl_self_vehicle_index_resolvepersonnelrows", @@ -341152,7 +345004,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L969", + "source_location": "L975", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleadd", "target": "src_views_pl_self_vehicle_index_loadpersonneloptions", @@ -341163,7 +345015,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1010", + "source_location": "L1016", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_views_pl_self_vehicle_index_loadpersonneloptions", @@ -341174,7 +345026,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L967", + "source_location": "L973", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleadd", "target": "src_views_pl_self_vehicle_index_resetsubtables", @@ -341185,7 +345037,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1122", + "source_location": "L1128", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledialogclose", "target": "src_views_pl_self_vehicle_index_resetsubtables", @@ -341196,7 +345048,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1058", + "source_location": "L1064", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesubmit", "target": "src_views_pl_self_vehicle_index_validatesubtables", @@ -341207,7 +345059,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1137", + "source_location": "L1143", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledelete", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341218,7 +345070,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L914", + "source_location": "L920", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlepagechange", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341229,7 +345081,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L904", + "source_location": "L910", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlequicksearch", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341240,7 +345092,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L910", + "source_location": "L916", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlequicksearchclear", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341251,7 +345103,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L899", + "source_location": "L905", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlereset", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341262,7 +345114,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L889", + "source_location": "L895", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesearch", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341273,7 +345125,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L919", + "source_location": "L925", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesizechange", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341284,7 +345136,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1114", + "source_location": "L1120", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesubmit", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341295,7 +345147,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L931", + "source_location": "L937", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handletoolbaredit", "target": "src_views_pl_self_vehicle_index_handleedit", @@ -341306,7 +345158,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L939", + "source_location": "L945", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handletoolbardelete", "target": "src_views_pl_self_vehicle_index_handledelete", @@ -341317,7 +345169,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L945", + "source_location": "L951", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleeditfromview", "target": "src_views_pl_self_vehicle_index_handleedit", @@ -341328,7 +345180,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L950", + "source_location": "L956", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledeletefromview", "target": "src_views_pl_self_vehicle_index_handledelete", @@ -341339,7 +345191,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1043", + "source_location": "L1049", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_views_pl_self_vehicle_index_mapcertrowsforform", @@ -346483,7 +350335,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L608", + "source_location": "L613", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_certformlistref", @@ -346493,7 +350345,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L607", + "source_location": "L612", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_certlist", @@ -346503,7 +350355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_certlistitem", @@ -346513,7 +350365,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L751", + "source_location": "L757", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_createemptypersonnel", @@ -346523,7 +350375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L543", + "source_location": "L548", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_dialogloading", @@ -346533,7 +350385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L601", + "source_location": "L606", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_dialogtitle", @@ -346543,7 +350395,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L599", + "source_location": "L604", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_dialogvisible", @@ -346553,7 +350405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L914", + "source_location": "L920", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_fetchdata", @@ -346563,7 +350415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L763", + "source_location": "L769", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formatpersonnellabel", @@ -346573,7 +350425,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L629", + "source_location": "L634", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formdata", @@ -346583,7 +350435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L602", + "source_location": "L607", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formref", @@ -346593,7 +350445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L642", + "source_location": "L647", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formrules", @@ -346603,7 +350455,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L767", + "source_location": "L773", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getpersonneloptionsforrow", @@ -346613,7 +350465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L655", + "source_location": "L661", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getstatuslabel", @@ -346623,7 +350475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L646", + "source_location": "L652", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getstatustagtype", @@ -346633,7 +350485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L664", + "source_location": "L670", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getvehicletypelabel", @@ -346643,7 +350495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L668", + "source_location": "L674", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getvehicletypetagtype", @@ -346653,7 +350505,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1003", + "source_location": "L1009", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleadd", @@ -346663,7 +350515,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L845", + "source_location": "L851", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleaddpersonnel", @@ -346673,7 +350525,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1172", + "source_location": "L1178", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handledelete", @@ -346683,7 +350535,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L998", + "source_location": "L1004", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handledeletefromview", @@ -346693,7 +350545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1167", + "source_location": "L1173", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handledialogclose", @@ -346703,7 +350555,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1055", + "source_location": "L1061", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleedit", @@ -346713,7 +350565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L992", + "source_location": "L998", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleeditfromview", @@ -346723,7 +350575,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L963", + "source_location": "L969", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlepagechange", @@ -346733,7 +350585,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlepersonnelformsaved", @@ -346743,7 +350595,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L596", + "source_location": "L601", "weight": 1.0, "context": "collection", "source": "src_views_pl_vehicle_index", @@ -346754,7 +350606,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L520", + "source_location": "L525", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlephotodownload", @@ -346764,7 +350616,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L519", + "source_location": "L524", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlephotopreview", @@ -346774,7 +350626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L952", + "source_location": "L958", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlequicksearch", @@ -346784,7 +350636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L957", + "source_location": "L963", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlequicksearchclear", @@ -346794,7 +350646,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L853", + "source_location": "L859", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleremovepersonnel", @@ -346804,7 +350656,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L941", + "source_location": "L947", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlereset", @@ -346814,7 +350666,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L862", + "source_location": "L868", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlerolechange", @@ -346824,7 +350676,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1210", + "source_location": "L1216", "weight": 1.0, "context": "argument", "source": "src_views_pl_vehicle_index", @@ -346835,7 +350687,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L972", + "source_location": "L978", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleselectionchange", @@ -346845,7 +350697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L967", + "source_location": "L973", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlesizechange", @@ -346855,7 +350707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1103", + "source_location": "L1109", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlesubmit", @@ -346865,7 +350717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L984", + "source_location": "L990", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handletoolbardelete", @@ -346875,7 +350727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L976", + "source_location": "L982", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handletoolbaredit", @@ -346885,7 +350737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1024", + "source_location": "L1030", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleview", @@ -346895,7 +350747,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_hydratingedit", @@ -346905,7 +350757,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_isedit", @@ -346915,7 +350767,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L547", + "source_location": "L552", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -346925,7 +350777,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L576", + "source_location": "L581", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", @@ -346935,7 +350787,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L557", + "source_location": "L562", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_listcolumndefs", @@ -346945,7 +350797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L841", + "source_location": "L847", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loadcarrieroptions", @@ -346955,7 +350807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L538", + "source_location": "L543", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loading", @@ -346965,7 +350817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L836", + "source_location": "L842", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loadpersonneloptions", @@ -346975,7 +350827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L730", + "source_location": "L736", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loadviewpersonnelcerts", @@ -346985,7 +350837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1042", + "source_location": "L1048", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_mapcertrowsforform", @@ -346995,7 +350847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L539", + "source_location": "L544", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_mediaactive", @@ -347005,7 +350857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L623", + "source_location": "L628", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_pagination", @@ -347015,7 +350867,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L600", + "source_location": "L605", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_pastevisible", @@ -347025,7 +350877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L606", + "source_location": "L611", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_personnellist", @@ -347035,7 +350887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L603", + "source_location": "L608", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_photouploadref", @@ -347045,7 +350897,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L541", + "source_location": "L546", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_quicksearchkeyword", @@ -347055,7 +350907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L874", + "source_location": "L880", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_resetsubtables", @@ -347065,7 +350917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L818", + "source_location": "L824", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_resolvepersonnelrows", @@ -347075,7 +350927,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L616", + "source_location": "L621", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_searchform", @@ -347085,7 +350937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_selectedrows", @@ -347095,7 +350947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L542", + "source_location": "L547", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_submitloading", @@ -347105,7 +350957,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L880", + "source_location": "L886", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_validatesubtables", @@ -347115,7 +350967,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L536", + "source_location": "L541", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_vehicle_type_lock", @@ -347125,7 +350977,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L546", + "source_location": "L551", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_vehiclelist", @@ -347135,7 +350987,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L611", + "source_location": "L616", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewdetail", @@ -347145,7 +350997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L684", + "source_location": "L690", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewdialogtitle", @@ -347155,7 +351007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L672", + "source_location": "L678", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewherometa", @@ -347165,7 +351017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewloading", @@ -347175,7 +351027,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L612", + "source_location": "L617", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewpersonnellist", @@ -347185,7 +351037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L686", + "source_location": "L692", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewsections", @@ -347195,7 +351047,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L682", + "source_location": "L688", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewvehiclecertchecktype", @@ -347205,7 +351057,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L609", + "source_location": "L614", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewvisible", @@ -347215,7 +351067,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L568", + "source_location": "L573", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -347226,7 +351078,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1033", + "source_location": "L1039", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleview", "target": "src_views_pl_vehicle_index_loadviewpersonnelcerts", @@ -347237,7 +351089,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L846", + "source_location": "L852", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleaddpersonnel", "target": "src_views_pl_vehicle_index_createemptypersonnel", @@ -347248,7 +351100,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L814", + "source_location": "L820", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlepersonnelselect", "target": "src_views_pl_vehicle_index_handlerolechange", @@ -347259,7 +351111,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1080", + "source_location": "L1086", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_views_pl_vehicle_index_resolvepersonnelrows", @@ -347270,7 +351122,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1020", + "source_location": "L1026", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleadd", "target": "src_views_pl_vehicle_index_loadpersonneloptions", @@ -347281,7 +351133,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1062", + "source_location": "L1068", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_views_pl_vehicle_index_loadpersonneloptions", @@ -347292,7 +351144,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1018", + "source_location": "L1024", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleadd", "target": "src_views_pl_vehicle_index_resetsubtables", @@ -347303,7 +351155,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1169", + "source_location": "L1175", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledialogclose", "target": "src_views_pl_vehicle_index_resetsubtables", @@ -347314,7 +351166,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1105", + "source_location": "L1111", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesubmit", "target": "src_views_pl_vehicle_index_validatesubtables", @@ -347325,7 +351177,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1184", + "source_location": "L1190", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledelete", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347336,7 +351188,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L964", + "source_location": "L970", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlepagechange", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347347,7 +351199,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L954", + "source_location": "L960", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlequicksearch", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347358,7 +351210,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L960", + "source_location": "L966", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlequicksearchclear", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347369,7 +351221,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L949", + "source_location": "L955", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlereset", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347380,7 +351232,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L938", + "source_location": "L944", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesearch", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347391,7 +351243,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L969", + "source_location": "L975", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesizechange", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347402,7 +351254,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1161", + "source_location": "L1167", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesubmit", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347413,7 +351265,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L981", + "source_location": "L987", "weight": 1.0, "source": "src_views_pl_vehicle_index_handletoolbaredit", "target": "src_views_pl_vehicle_index_handleedit", @@ -347424,7 +351276,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L989", + "source_location": "L995", "weight": 1.0, "source": "src_views_pl_vehicle_index_handletoolbardelete", "target": "src_views_pl_vehicle_index_handledelete", @@ -347435,7 +351287,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L995", + "source_location": "L1001", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleeditfromview", "target": "src_views_pl_vehicle_index_handleedit", @@ -347446,7 +351298,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1000", + "source_location": "L1006", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledeletefromview", "target": "src_views_pl_vehicle_index_handledelete", @@ -347457,7 +351309,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1091", + "source_location": "L1097", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_views_pl_vehicle_index_mapcertrowsforform", @@ -347467,7 +351319,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L254", + "source_location": "L255", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activecards", @@ -347477,7 +351329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L252", + "source_location": "L253", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activegroups", @@ -347487,7 +351339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L234", + "source_location": "L235", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activemodule", @@ -347497,7 +351349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L247", + "source_location": "L248", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activesection", @@ -347507,7 +351359,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L286", + "source_location": "L287", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_allhomecards", @@ -347517,7 +351369,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L227", + "source_location": "L228", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_badgestore", @@ -347527,7 +351379,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L232", + "source_location": "L233", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_counts_badgecounts_loaded_badgeloaded", @@ -347537,7 +351389,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L394", + "source_location": "L395", "weight": 1.0, "context": "argument", "source": "src_views_portal_home_index", @@ -347548,7 +351400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L236", + "source_location": "L237", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favdragging", @@ -347558,7 +351410,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L235", + "source_location": "L236", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favoritelist", @@ -347568,7 +351420,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L242", + "source_location": "L243", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favoritepathset", @@ -347578,7 +351430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L228", + "source_location": "L229", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favstore", @@ -347588,7 +351440,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L284", + "source_location": "L285", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_formatpendingcount", @@ -347598,7 +351450,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L244", + "source_location": "L245", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_isfavview", @@ -347608,7 +351460,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L245", + "source_location": "L246", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_istodoview", @@ -347618,7 +351470,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L231", + "source_location": "L232", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_items_favitems", @@ -347628,7 +351480,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L364", + "source_location": "L365", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_loadcrmpendingcounts", @@ -347638,7 +351490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L390", + "source_location": "L391", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_loadpendingcounts", @@ -347648,7 +351500,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L265", + "source_location": "L266", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_matchpendingrule", @@ -347658,7 +351510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L230", + "source_location": "L231", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_menulist", @@ -347668,7 +351520,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L226", + "source_location": "L227", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_menustore", @@ -347678,7 +351530,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L240", + "source_location": "L241", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_modules", @@ -347688,7 +351540,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L412", + "source_location": "L413", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_onfavcardclick", @@ -347698,7 +351550,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L421", + "source_location": "L422", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_onfavdragend", @@ -347708,7 +351560,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L417", + "source_location": "L418", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_onfavdragstart", @@ -347718,7 +351570,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L438", + "source_location": "L439", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_ontogglestar", @@ -347728,7 +351580,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L408", + "source_location": "L409", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_opencard", @@ -347738,7 +351590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L329", + "source_location": "L330", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_panelcount", @@ -347748,7 +351600,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L323", + "source_location": "L324", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_paneldesc", @@ -347758,7 +351610,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L317", + "source_location": "L318", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_paneltitle", @@ -347778,7 +351630,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L273", + "source_location": "L274", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_pendingcountfor", @@ -347788,7 +351640,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L238", + "source_location": "L239", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_pendingcounts", @@ -347798,7 +351650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L256", + "source_location": "L257", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_resolvebadgemenucode", @@ -347808,7 +351660,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L359", + "source_location": "L360", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_resolvecurrentuserid", @@ -347818,7 +351670,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L225", + "source_location": "L226", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_router", @@ -347828,7 +351680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L237", + "source_location": "L238", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_suppressfavclick", @@ -347838,7 +351690,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L395", + "source_location": "L396", "weight": 1.0, "context": "argument", "source": "src_views_portal_home_index", @@ -347859,7 +351711,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L335", + "source_location": "L336", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_titleabbr", @@ -347869,7 +351721,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L299", + "source_location": "L300", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_todoentries", @@ -347879,7 +351731,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L311", + "source_location": "L312", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_todolist", @@ -347889,7 +351741,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L313", + "source_location": "L314", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_todototalsum", @@ -347899,7 +351751,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L229", + "source_location": "L230", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_userstore", @@ -347911,7 +351763,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/views/portal/home/index.vue", - "source_location": "L268", + "source_location": "L269", "weight": 1.0, "source": "src_views_portal_home_index_matchpendingrule", "target": "src_views_portal_home_index_pending_card_rules" @@ -347921,7 +351773,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L277", + "source_location": "L278", "weight": 1.0, "source": "src_views_portal_home_index_pendingcountfor", "target": "src_views_portal_home_index_resolvebadgemenucode", @@ -347932,7 +351784,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L279", + "source_location": "L280", "weight": 1.0, "source": "src_views_portal_home_index_pendingcountfor", "target": "src_views_portal_home_index_matchpendingrule", @@ -347943,7 +351795,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L434", + "source_location": "L435", "weight": 1.0, "source": "src_views_portal_home_index_onfavdragend", "target": "src_views_portal_home_index_syncfavoritelist", @@ -347954,7 +351806,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L365", + "source_location": "L366", "weight": 1.0, "source": "src_views_portal_home_index_loadcrmpendingcounts", "target": "src_views_portal_home_index_resolvecurrentuserid", @@ -347965,7 +351817,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L391", + "source_location": "L392", "weight": 1.0, "source": "src_views_portal_home_index_loadpendingcounts", "target": "src_views_portal_home_index_loadcrmpendingcounts", @@ -347976,7 +351828,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L414", + "source_location": "L415", "weight": 1.0, "source": "src_views_portal_home_index_onfavcardclick", "target": "src_views_portal_home_index_opencard", @@ -348180,7 +352032,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L131", + "source_location": "L154", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_activepicker", @@ -348190,7 +352042,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L248", + "source_location": "L278", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_backtolist", @@ -348200,7 +352052,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L145", + "source_location": "L175", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_barwidth", @@ -348210,7 +352062,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L126", + "source_location": "L168", + "weight": 1.0, + "source": "src_views_public_duty_index", + "target": "src_views_public_duty_index_dotclass", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/duty/index.vue", + "source_location": "L149", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_errortype", @@ -348220,7 +352082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L171", + "source_location": "L201", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_filteredusers", @@ -348230,7 +352092,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L150", + "source_location": "L180", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_formattitle", @@ -348240,7 +352102,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L225", + "source_location": "L255", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_grab", @@ -348250,7 +352112,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L141", + "source_location": "L164", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_isfull", @@ -348260,7 +352122,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L130", + "source_location": "L153", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_keywords", @@ -348270,7 +352132,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L201", + "source_location": "L231", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_load", @@ -348280,7 +352142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L124", + "source_location": "L147", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_loading", @@ -348290,7 +352152,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L195", + "source_location": "L225", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_ondocpointerdown", @@ -348300,7 +352162,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L183", + "source_location": "L213", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_onpickerinput", @@ -348310,7 +352172,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L178", + "source_location": "L208", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_openpicker", @@ -348320,7 +352182,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L127", + "source_location": "L150", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_page", @@ -348330,7 +352192,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L163", + "source_location": "L193", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_pickertext", @@ -348340,7 +352202,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L136", + "source_location": "L159", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_remaintotal", @@ -348350,7 +352212,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L123", + "source_location": "L146", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_route", @@ -348360,7 +352222,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L129", + "source_location": "L152", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_selectedids", @@ -348370,7 +352232,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L189", + "source_location": "L219", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_selectuser", @@ -348380,7 +352242,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L125", + "source_location": "L148", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_submitting", @@ -348390,7 +352252,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L128", + "source_location": "L151", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_success", @@ -348400,7 +352262,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L133", + "source_location": "L156", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_token", @@ -348410,7 +352272,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L134", + "source_location": "L157", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_users", @@ -348420,7 +352282,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L156", + "source_location": "L186", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_weekdaylabel", @@ -348431,7 +352293,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L250", + "source_location": "L280", "weight": 1.0, "source": "src_views_public_duty_index_backtolist", "target": "src_views_public_duty_index_load", @@ -348442,7 +352304,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L242", + "source_location": "L272", "weight": 1.0, "source": "src_views_public_duty_index_grab", "target": "src_views_public_duty_index_load", @@ -353536,117 +357398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L573", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_allusers", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L719", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_cleardatascopeuserdeptfilter", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L611", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_collectalldeptids", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L604", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_collectdeptsubtreeids", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L632", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopedeptfilteridset", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L669", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopedeptpathlabelmap", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L568", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopedialogvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L570", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeeditingroleid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L640", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopefilteredusers", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L589", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeform", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L692", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopehascustomselectionsummary", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L529", + "source_location": "L228", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_datascopelabel", @@ -353656,117 +357408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L677", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeselecteddeptrows", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L685", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeselectedusersummaries", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L569", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopesubmitloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L530", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopetagtype", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L653", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeuseremptydesc", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L587", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeuserfilterdeptid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L588", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeuserkeyword", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L572", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_depttreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L571", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_depttreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L541", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_dialogtitle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L540", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_dialogvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L527", + "source_location": "L227", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_dictstore", @@ -353776,87 +357418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L545", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_editingid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L623", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_expanddatascopedepttree", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L930", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_fetchallusersfordatascope", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L593", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_finddeptnodebyid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L547", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_formdata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L544", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_formref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L554", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_formrules", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L776", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handleadd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L867", + "source_location": "L318", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlebatchdelete", @@ -353866,77 +357428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L964", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledatascope", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L714", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledatascopedeptnodeclick", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L994", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledatascopesubmit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L853", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledelete", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L784", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handleedit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L896", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handlemenuconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L914", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handlemenusubmit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L757", + "source_location": "L271", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlequicksearch", @@ -353946,7 +357438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L762", + "source_location": "L276", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlequicksearchclear", @@ -353956,7 +357448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L750", + "source_location": "L264", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlereset", @@ -353966,7 +357458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L744", + "source_location": "L258", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlesearch", @@ -353976,7 +357468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L724", + "source_location": "L238", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handleselectionchange", @@ -353986,17 +357478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L796", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handlesubmit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L829", + "source_location": "L294", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbardatascope", @@ -354006,7 +357488,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L845", + "source_location": "L310", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbardelete", @@ -354016,7 +357498,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L837", + "source_location": "L302", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbaredit", @@ -354026,7 +357508,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L821", + "source_location": "L286", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbarmenuconfig", @@ -354036,7 +357518,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L1155", + "source_location": "L282", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handleview", @@ -354046,17 +357528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L542", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_isedit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L513", + "source_location": "L218", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_listcolumndefs", @@ -354066,7 +357538,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L728", + "source_location": "L242", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_loaddata", @@ -354076,7 +357548,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L536", + "source_location": "L234", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_loading", @@ -354086,87 +357558,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L1115", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_loadviewdetail", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L564", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menucheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L560", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menudialogloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L559", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menudialogvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L565", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menueditingroleid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L561", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menusubmitloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L563", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menutreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L562", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menutreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L537", + "source_location": "L235", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_pagination", @@ -354176,7 +357568,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L533", + "source_location": "L231", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_quicksearchkeyword", @@ -354186,47 +357578,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L1030", + "source_location": "L236", "weight": 1.0, "source": "src_views_system_role_index", - "target": "src_views_system_role_index_refreshviewifopen", + "target": "src_views_system_role_index_roledialogsref", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L768", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_resetform", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L584", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_scopedeptcheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L585", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_scopeusercheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L532", + "source_location": "L230", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_searchform", @@ -354236,7 +357598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L535", + "source_location": "L233", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_selectedrows", @@ -354246,37 +357608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L543", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_submitloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L664", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_syncdatascopedeptcheckedfromtree", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1108", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_syncviewreadonlytreechecks", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L534", + "source_location": "L232", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_tabledata", @@ -354286,157 +357618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L701", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_useroptionlabel", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L697", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_userstatustext", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1041", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewcustomuserlabels", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1036", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdatascopecode", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1040", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdeptcheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1039", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdepttreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1043", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdepttreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1035", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdetailloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1038", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewmenucheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1037", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewmenutreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1042", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewmenutreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1028", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewrow", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1046", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewsections", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1044", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewtreerenderkey", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1027", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L519", + "source_location": "L224", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -354447,62 +357629,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L626", - "weight": 1.0, - "source": "src_views_system_role_index_expanddatascopedepttree", - "target": "src_views_system_role_index_collectalldeptids", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L991", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", - "target": "src_views_system_role_index_expanddatascopedepttree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L711", - "weight": 1.0, - "source": "src_views_system_role_index_useroptionlabel", - "target": "src_views_system_role_index_userstatustext", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1012", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascopesubmit", - "target": "src_views_system_role_index_loaddata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L864", - "weight": 1.0, - "source": "src_views_system_role_index_handledelete", - "target": "src_views_system_role_index_loaddata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L759", + "source_location": "L273", "weight": 1.0, "source": "src_views_system_role_index_handlequicksearch", "target": "src_views_system_role_index_loaddata", @@ -354513,7 +357640,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L765", + "source_location": "L279", "weight": 1.0, "source": "src_views_system_role_index_handlequicksearchclear", "target": "src_views_system_role_index_loaddata", @@ -354524,7 +357651,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L754", + "source_location": "L268", "weight": 1.0, "source": "src_views_system_role_index_handlereset", "target": "src_views_system_role_index_loaddata", @@ -354535,144 +357662,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L747", + "source_location": "L261", "weight": 1.0, "source": "src_views_system_role_index_handlesearch", "target": "src_views_system_role_index_loaddata", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L812", - "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", - "target": "src_views_system_role_index_loaddata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L779", - "weight": 1.0, - "source": "src_views_system_role_index_handleadd", - "target": "src_views_system_role_index_resetform", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L842", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbaredit", - "target": "src_views_system_role_index_handleedit", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L813", - "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", - "target": "src_views_system_role_index_refreshviewifopen", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L826", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbarmenuconfig", - "target": "src_views_system_role_index_handlemenuconfig", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L834", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbardatascope", - "target": "src_views_system_role_index_handledatascope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L850", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbardelete", - "target": "src_views_system_role_index_handledelete", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L986", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", - "target": "src_views_system_role_index_fetchallusersfordatascope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1135", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_views_system_role_index_fetchallusersfordatascope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1033", - "weight": 1.0, - "source": "src_views_system_role_index_refreshviewifopen", - "target": "src_views_system_role_index_loadviewdetail", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1149", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_views_system_role_index_syncviewreadonlytreechecks", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1158", - "weight": 1.0, - "source": "src_views_system_role_index_handleview", - "target": "src_views_system_role_index_loadviewdetail", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -356058,7 +359053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L380", + "source_location": "L435", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_deptkeyword", @@ -356068,7 +359063,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L385", + "source_location": "L440", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_deptpathlabelmap", @@ -356078,7 +359073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L381", + "source_location": "L436", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_depttree", @@ -356088,7 +359083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L382", + "source_location": "L437", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_depttreeref", @@ -356098,7 +359093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L432", + "source_location": "L490", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_dialogtitle", @@ -356108,7 +359103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L431", + "source_location": "L489", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_dialogvisible", @@ -356118,7 +359113,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L367", + "source_location": "L422", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_dictstore", @@ -356128,7 +359123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L436", + "source_location": "L494", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_editingid", @@ -356138,7 +359133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L459", + "source_location": "L517", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_filterdeptnode", @@ -356148,7 +359143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L393", + "source_location": "L448", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formatuserdeptdisplay", @@ -356158,17 +359153,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L399", - "weight": 1.0, - "source": "src_views_system_user_index", - "target": "src_views_system_user_index_formatuserroledisplay", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/user/index.vue", - "source_location": "L438", + "source_location": "L496", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formdata", @@ -356178,7 +359163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L435", + "source_location": "L493", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formref", @@ -356188,7 +359173,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L453", + "source_location": "L511", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formrules", @@ -356198,7 +359183,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L544", + "source_location": "L602", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleadd", @@ -356208,7 +359193,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L639", + "source_location": "L697", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlebatchdelete", @@ -356218,7 +359203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L667", + "source_location": "L725", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlebatchresetpwd", @@ -356228,7 +359213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L468", + "source_location": "L526", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handledeptnodeclick", @@ -356238,7 +359223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L555", + "source_location": "L613", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleedit", @@ -356248,7 +359233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L752", + "source_location": "L815", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleherodelete", @@ -356258,7 +359243,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L742", + "source_location": "L805", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleheroresetpwd", @@ -356268,7 +359253,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L517", + "source_location": "L466", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_views_system_user_index_handleopenrole", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L575", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlequicksearch", @@ -356278,7 +359273,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L522", + "source_location": "L580", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlequicksearchclear", @@ -356288,7 +359283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L507", + "source_location": "L565", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlereset", @@ -356298,7 +359293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L501", + "source_location": "L559", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlesearch", @@ -356308,7 +359303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L622", + "source_location": "L680", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleselectionchange", @@ -356318,7 +359313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L581", + "source_location": "L639", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlesubmit", @@ -356328,7 +359323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L634", + "source_location": "L692", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handletoolbaredit", @@ -356338,7 +359333,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L732", + "source_location": "L795", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleview", @@ -356348,7 +359343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L433", + "source_location": "L491", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_isedit", @@ -356358,7 +359353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L415", + "source_location": "L477", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_listcolumndefs", @@ -356368,7 +359363,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L483", + "source_location": "L541", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loaddata", @@ -356378,7 +359373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L474", + "source_location": "L532", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loaddepttree", @@ -356388,7 +359383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L412", + "source_location": "L474", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loading", @@ -356398,7 +359393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L371", + "source_location": "L426", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loadroleoptions", @@ -356408,7 +359403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L413", + "source_location": "L475", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_pagination", @@ -356418,7 +359413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L409", + "source_location": "L471", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_quicksearchkeyword", @@ -356428,7 +359423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L689", + "source_location": "L747", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_refreshviewifopen", @@ -356438,7 +359433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L626", + "source_location": "L684", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_requiresingleselection", @@ -356448,7 +359443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L528", + "source_location": "L586", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_resetform", @@ -356458,7 +359453,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L369", + "source_location": "L454", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_views_system_user_index_resolveuserroles", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L464", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_views_system_user_index_roledialogsref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L424", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_roleoptions", @@ -356468,7 +359483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L408", + "source_location": "L470", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_searchform", @@ -356478,7 +359493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L383", + "source_location": "L438", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_selecteddeptid", @@ -356488,7 +359503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L411", + "source_location": "L473", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_selectedrows", @@ -356498,7 +359513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L434", + "source_location": "L492", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_submitloading", @@ -356508,7 +359523,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L410", + "source_location": "L472", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_tabledata", @@ -356518,7 +359533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L687", + "source_location": "L745", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_viewrow", @@ -356528,7 +359543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L698", + "source_location": "L756", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_viewsections", @@ -356538,7 +359553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L686", + "source_location": "L744", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_viewvisible", @@ -356548,7 +359563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L423", + "source_location": "L486", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -356559,7 +359574,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L471", + "source_location": "L529", "weight": 1.0, "source": "src_views_system_user_index_handledeptnodeclick", "target": "src_views_system_user_index_loaddata", @@ -356570,7 +359585,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L664", + "source_location": "L722", "weight": 1.0, "source": "src_views_system_user_index_handlebatchdelete", "target": "src_views_system_user_index_loaddata", @@ -356581,7 +359596,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L764", + "source_location": "L827", "weight": 1.0, "source": "src_views_system_user_index_handleherodelete", "target": "src_views_system_user_index_loaddata", @@ -356592,7 +359607,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L519", + "source_location": "L577", "weight": 1.0, "source": "src_views_system_user_index_handlequicksearch", "target": "src_views_system_user_index_loaddata", @@ -356603,7 +359618,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L525", + "source_location": "L583", "weight": 1.0, "source": "src_views_system_user_index_handlequicksearchclear", "target": "src_views_system_user_index_loaddata", @@ -356614,7 +359629,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L514", + "source_location": "L572", "weight": 1.0, "source": "src_views_system_user_index_handlereset", "target": "src_views_system_user_index_loaddata", @@ -356625,7 +359640,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L504", + "source_location": "L562", "weight": 1.0, "source": "src_views_system_user_index_handlesearch", "target": "src_views_system_user_index_loaddata", @@ -356636,7 +359651,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L613", + "source_location": "L671", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_views_system_user_index_loaddata", @@ -356647,7 +359662,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L547", + "source_location": "L605", "weight": 1.0, "source": "src_views_system_user_index_handleadd", "target": "src_views_system_user_index_resetform", @@ -356658,7 +359673,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L636", + "source_location": "L694", "weight": 1.0, "source": "src_views_system_user_index_handletoolbaredit", "target": "src_views_system_user_index_handleedit", @@ -356669,7 +359684,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L614", + "source_location": "L672", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_views_system_user_index_refreshviewifopen", @@ -356680,7 +359695,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L635", + "source_location": "L693", "weight": 1.0, "source": "src_views_system_user_index_handletoolbaredit", "target": "src_views_system_user_index_requiresingleselection", @@ -362484,5 +365499,5 @@ } ], "hyperedges": [], - "built_at_commit": "1938a9b76acb2e9d3b339583353d02b9599f14b0" + "built_at_commit": "b9ff9c9d6780450bea228b6582afbfa8bb317334" } \ No newline at end of file diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 74dce9568..fe6841ef4 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - web-admin (2026-08-20) ## Corpus Check -- 815 files · ~1,207,797 words +- 821 files · ~1,212,841 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 13025 nodes · 22206 edges · 820 communities (501 shown, 319 thin omitted) -- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 251 edges (avg confidence: 0.55) +- 13126 nodes · 22406 edges · 837 communities (515 shown, 322 thin omitted) +- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 258 edges (avg confidence: 0.55) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `1938a9b7` +- Built from commit: `b9ff9c9d` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -198,6 +198,7 @@ - [[_COMMUNITY_Community 187|Community 187]] - [[_COMMUNITY_Community 188|Community 188]] - [[_COMMUNITY_Community 189|Community 189]] +- [[_COMMUNITY_error-handle.ts|error-handle.ts]] - [[_COMMUNITY_formatYmd|formatYmd]] - [[_COMMUNITY_prepareLineAliasAndBrandForSubmit|prepareLineAliasAndBrandForSubmit]] - [[_COMMUNITY_crm-product-display.ts|crm-product-display.ts]] @@ -220,7 +221,6 @@ - [[_COMMUNITY_loadUserOptions|loadUserOptions]] - [[_COMMUNITY_Community 213|Community 213]] - [[_COMMUNITY_Community 214|Community 214]] -- [[_COMMUNITY_SettingActions.vue|SettingActions.vue]] - [[_COMMUNITY_VoidDialog.vue|VoidDialog.vue]] - [[_COMMUNITY_applyBrandSelectChange|applyBrandSelectChange]] - [[_COMMUNITY_detail.vue|detail.vue]] @@ -235,25 +235,43 @@ - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_syncStatsColumnWidths|syncStatsColumnWidths]] - [[_COMMUNITY_index.vue|index.vue]] -- [[_COMMUNITY_product.ts|product.ts]] +- [[_COMMUNITY_handleEdit|handleEdit]] - [[_COMMUNITY_Community 233|Community 233]] - [[_COMMUNITY_Community 234|Community 234]] -- [[_COMMUNITY_detail.vue|detail.vue]] +- [[_COMMUNITY_fetchData|fetchData]] +- [[_COMMUNITY_handleDisburse|handleDisburse]] +- [[_COMMUNITY_pl-plan-contract-display.ts|pl-plan-contract-display.ts]] - [[_COMMUNITY_Community 239|Community 239]] -- [[_COMMUNITY_form.vue|form.vue]] -- [[_COMMUNITY_index.vue|index.vue]] +- [[_COMMUNITY_fetchData|fetchData]] - [[_COMMUNITY_Community 242|Community 242]] - [[_COMMUNITY_Community 243|Community 243]] +- [[_COMMUNITY_product.ts|product.ts]] +- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 248|Community 248]] +- [[_COMMUNITY_loading.ts|loading.ts]] +- [[_COMMUNITY_Iframe.vue|Iframe.vue]] - [[_COMMUNITY_handleDisburse|handleDisburse]] +- [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 253|Community 253]] +- [[_COMMUNITY_handleSearch|handleSearch]] - [[_COMMUNITY_Community 255|Community 255]] +- [[_COMMUNITY_loadUserOptions|loadUserOptions]] +- [[_COMMUNITY_loadUserOptions|loadUserOptions]] +- [[_COMMUNITY_getPlMaintenanceApplyStatusLabel|getPlMaintenanceApplyStatusLabel]] - [[_COMMUNITY_Community 259|Community 259]] - [[_COMMUNITY_Community 260|Community 260]] - [[_COMMUNITY_Community 261|Community 261]] +- [[_COMMUNITY_form.vue|form.vue]] +- [[_COMMUNITY_handleDelete|handleDelete]] +- [[_COMMUNITY_handleSearch|handleSearch]] - [[_COMMUNITY_Community 265|Community 265]] +- [[_COMMUNITY_v2.4.2.3 - 2025-06-18|v2.4.2.3 - 2025-06-18]] +- [[_COMMUNITY_index.vue|index.vue]] +- [[_COMMUNITY_handleAdd|handleAdd]] - [[_COMMUNITY_Community 269|Community 269]] - [[_COMMUNITY_Community 270|Community 270]] +- [[_COMMUNITY_getInventoryStatCellValue|getInventoryStatCellValue]] +- [[_COMMUNITY_handleEdit|handleEdit]] - [[_COMMUNITY_Community 280|Community 280]] - [[_COMMUNITY_Community 283|Community 283]] - [[_COMMUNITY_Community 284|Community 284]] @@ -306,7 +324,6 @@ - [[_COMMUNITY_Community 350|Community 350]] - [[_COMMUNITY_Community 355|Community 355]] - [[_COMMUNITY_Community 362|Community 362]] -- [[_COMMUNITY_Community 364|Community 364]] - [[_COMMUNITY_Community 367|Community 367]] - [[_COMMUNITY_detail.vue|detail.vue]] - [[_COMMUNITY_Community 377|Community 377]] @@ -465,6 +482,7 @@ - [[_COMMUNITY_重构|重构]] - [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]] - [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]] +- [[_COMMUNITY_⚠️ 重要提示|⚠️ 重要提示]] - [[_COMMUNITY_OpportunityForm.vue|OpportunityForm.vue]] - [[_COMMUNITY_index.vue|index.vue]] - [[_COMMUNITY_BxInvoiceFileSelect.vue|BxInvoiceFileSelect.vue]] @@ -703,9 +721,9 @@ ## God Nodes (most connected - your core abstractions) 1. `@/views/crm/contract/components/ContractDetailDialog.vue` - 169 edges 2. `@/views/crm/customer/CustomerDetailDialog.vue` - 114 edges -3. `useDictStore` - 79 edges +3. `useDictStore` - 80 edges 4. `AppRouteRecord` - 76 edges -5. `canDeleteByCreator()` - 73 edges +5. `canDeleteByCreator()` - 74 edges 6. `usePersistedListColumns()` - 69 edges 7. `useUserStore` - 56 edges 8. `useSettingStore` - 50 edges @@ -715,26 +733,27 @@ ## Surprising Connections (you probably didn't know these) - `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] src/components/business/pl-delivery-slip-print-dialog/index.vue → package.json -- `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] - src/components/business/pl-inbound-slip-print-dialog/index.vue → package.json - `handleGeneratePdf()` --calls--> `html2canvas` [INFERRED] src/components/business/pl-subpack-slip-print-dialog/index.vue → package.json - `handleGeneratePdfFromDialog()` --calls--> `html2canvas` [INFERRED] src/views/crm/contract/components/ContractDetailDialog.vue → package.json - `handleGeneratePdfFile()` --calls--> `html2canvas` [INFERRED] src/views/crm/contract/detail.vue → package.json +- `handleExportPdf()` --calls--> `html2canvas` [INFERRED] + src/views/crm/price-letter/index.vue → package.json ## Import Cycles - 1-file cycle: `src/plugins/echarts.ts -> src/plugins/echarts.ts` - 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` - 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/api/pl/index.ts` - 3-file cycle: `src/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 3-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/hooks/core/useCommon.ts` -- 3-file cycle: `src/store/modules/setting.ts -> src/utils/ui/index.ts -> src/utils/ui/colors.ts -> src/store/modules/setting.ts` - 3-file cycle: `src/api/auth.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/api/auth.ts` +- 3-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` +- 3-file cycle: `src/store/modules/setting.ts -> src/utils/ui/index.ts -> src/utils/ui/colors.ts -> src/store/modules/setting.ts` +- 3-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/setting.ts -> src/store/modules/worktab.ts -> src/hooks/core/useCommon.ts` - 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/user.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` - 3-file cycle: `src/router/guards/beforeEach.ts -> src/store/modules/worktab.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` +- 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/utils/pl-personnel-cert.ts -> src/api/pl/index.ts` - 4-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/afterEach.ts -> src/hooks/core/useCommon.ts` - 4-file cycle: `src/router/guards/afterEach.ts -> src/router/guards/beforeEach.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/afterEach.ts` - 4-file cycle: `src/hooks/core/useCommon.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts -> src/hooks/core/useCommon.ts` @@ -743,66 +762,65 @@ - 4-file cycle: `src/router/guards/beforeEach.ts -> src/utils/menu-badge-registry.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` - 4-file cycle: `src/router/guards/beforeEach.ts -> src/utils/navigation/preopen-favorites.ts -> src/store/modules/menu.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` - 4-file cycle: `src/store/modules/menu.ts -> src/utils/index.ts -> src/utils/http/index.ts -> src/store/modules/user.ts -> src/store/modules/menu.ts` -- 4-file cycle: `src/router/guards/beforeEach.ts -> src/utils/navigation/index.ts -> src/utils/navigation/jump.ts -> src/router/index.ts -> src/router/guards/beforeEach.ts` -- 4-file cycle: `src/store/modules/setting.ts -> src/utils/index.ts -> src/utils/navigation/index.ts -> src/utils/navigation/jump.ts -> src/store/modules/setting.ts` +- 4-file cycle: `src/api/pl/index.ts -> src/utils/pl-transport-resource-snapshot.ts -> src/composables/usePlVehicleViewDetail.ts -> src/components/business/pl-vehicle-personnel-view-list/index.vue -> src/api/pl/index.ts` -## Communities (820 total, 319 thin omitted) +## Communities (837 total, 322 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.08 -Nodes (31): getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview(), getWinRateStatistics(), amountChartRef, dateRange, dictStore, formatMoney() (+23 more) +Nodes (33): getStatisticsByOwner(), getStatisticsByStage(), getStatisticsOverview(), getWinRateStatistics(), listOpportunity(), OpportunityStatisticsOverview, amountChartRef, dateRange (+25 more) ### Community 1 - "Community 1" Cohesion: 0.09 Nodes (31): approveContract(), rejectContract(), actionType, applyPrefillApprovers(), approverList, ApproverUser, batchCount, batchInfoTitle (+23 more) ### Community 2 - "Community 2" -Cohesion: 0.07 -Nodes (44): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+36 more) +Cohesion: 0.03 +Nodes (73): fetchCreateRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleDetail(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope(), fetchUpdateRoleMenus() (+65 more) ### Community 3 - "Community 3" Cohesion: 0.02 -Nodes (115): html2canvas, getTemplate(), saveTemplate(), fitRichTextTablesToMaxWidth(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog (+107 more) +Nodes (124): approveQuote(), getTemplate(), saveTemplate(), submitQuote(), activeDateShortcut, activeView, applyQuoteProductDataToTemplate(), approvalDialog (+116 more) ### Community 4 - "Community 4" -Cohesion: 0.06 -Nodes (41): getPlPlanArchiveStatusLabel(), getPlPlanFollowStatusLabel(), PlPlanTypeTab, plPlanTypeTabToFilter(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, archiveDialogVisible, archivePlanId (+33 more) +Cohesion: 0.05 +Nodes (44): getPlPlanArchiveStatusLabel(), getPlPlanArchiveStatusTagType(), getPlPlanFollowStatusLabel(), normalizePlPersonnelSummaryDisplay(), PL_PLAN_FOLLOW_STATUS_OPTIONS, PlPlanTypeTab, plPlanTypeTabToFilter(), { activeDateShortcut, handleDateShortcut, resetDateShortcut } (+36 more) ### Community 5 - "Community 5" Cohesion: 0.05 -Nodes (44): fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite(), fetchReorderMenuFavorites(), MenuFavoriteItem, activeCards, activeGroups, activeModule (+36 more) +Nodes (39): activeCards, activeGroups, activeModule, activeSection, allHomeCards, badgeStore, { counts: badgeCounts, loaded: badgeLoaded }, favDragging (+31 more) ### Community 6 - "Community 6" -Cohesion: 0.10 -Nodes (17): changeStage(), OpportunityChangeStageParams, OpportunityVO, dictStore, emit, form, formRef, handleClose() (+9 more) +Cohesion: 0.06 +Nodes (28): changeStage(), OpportunityVO, dictStore, emit, form, formRef, handleClose(), Props (+20 more) ### Community 7 - "Community 7" -Cohesion: 0.08 -Nodes (30): Carrier, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef, items, parseUrls() (+22 more) +Cohesion: 0.04 +Nodes (55): personnelApi, PersonnelQuery, VehicleQuery, applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess, canGenerateDibangPlan (+47 more) ### Community 8 - "Community 8" -Cohesion: 0.07 -Nodes (44): fetchPendingTasks(), closeMenu(), emit, Emits, filteredMenuItems, goPage(), { loaded: menuBadgeLoaded }, menuBadgeStore (+36 more) +Cohesion: 0.12 +Nodes (30): menuBadgeApi, filteredChildren, hasChildren, isNavigableRoute, { loaded: menuBadgeLoaded }, menuBadgeStore, menuIcon, Props (+22 more) ### Community 9 - "Community 9" Cohesion: 0.04 -Nodes (74): collectOpenMenuIndexes(), hasChildren(), currentRoutePath, drawerVisible, { menuList }, menuStore, route, routerPath (+66 more) +Nodes (89): activeModule, currentRoutePath, handleModuleSelect(), { menuList }, menuStore, moduleList, PortalModuleItem, route (+81 more) ### Community 10 - "Community 10" -Cohesion: 0.08 -Nodes (27): listQuoteProduct(), listShareLog(), shareLogStatistics(), statisticsOverview(), statisticsStatus(), statisticsTrend(), unwrapData(), loadData() (+19 more) +Cohesion: 0.13 +Nodes (18): statisticsOverview(), statisticsStatus(), statisticsTrend(), dictStore, loadAllData(), loading, loadOverview(), loadStatusData() (+10 more) ### Community 11 - "Community 11" Cohesion: 0.05 -Nodes (48): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, fetchDutyDay(), fetchDutyMonth(), fetchDutyUserOptions(), LinkStatus (+40 more) +Nodes (32): addingShift, addShiftDraft, availableShiftOptions, AVATAR_COLORS, dayDetail, dayMap, dialogVisible, editingDate (+24 more) ### Community 12 - "Community 12" -Cohesion: 0.08 -Nodes (28): fetchCompletedTasks(), checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef (+20 more) +Cohesion: 0.13 +Nodes (17): fetchCompletedTasks(), detailData, detailLoading, detailVisible, handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+9 more) ### Community 13 - "Community 13" -Cohesion: 0.08 -Nodes (30): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+22 more) +Cohesion: 0.07 +Nodes (34): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, carrierId, carrierOptions, ConflictRow, conflictRows, createVehicle (+26 more) ### Community 14 - "Community 14" Cohesion: 0.03 @@ -810,134 +828,119 @@ Nodes (65): crmAttachmentDisplayName(), fillAttachmentInfoCache(), getCrmAttachm ### Community 15 - "Community 15" Cohesion: 0.02 -Nodes (93): fetchAdjustOrder(), fetchAssignDelivery(), fetchOrderAdjusts(), fetchOrderDetail(), fetchOrderItems(), fetchReviewCancel(), activeRegionId, activeTab (+85 more) +Nodes (85): fetchOrderItems(), fetchReviewCancel(), activeRegionId, activeTab, addAutoRefreshListeners(), adjustAddressForm, adjustDialogLoading, adjustDialogVisible (+77 more) ### Community 16 - "Community 16" Cohesion: 0.08 Nodes (29): PasteCommitResult, Vehicle, activeTab, carrierPersonnelPanelRef, editingId, emit, fetchList(), formVisible (+21 more) ### Community 17 - "Ha" -Cohesion: 0.08 -Nodes (21): ShiftType, publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList() (+13 more) +Cohesion: 0.07 +Nodes (20): publicDutyApi, PublicDutyGrabResult, PublicDutyPage, PublicDutySlot, PublicDutyUserOption, activePicker, backToList(), errorType (+12 more) ### Community 18 - "Community 18" -Cohesion: 0.05 -Nodes (46): delOpportunityFollow(), DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK, OPPORTUNITY_TYPE_FALLBACK, resolveOpportunityDictLabel(), resolveOpportunitySourceLabel(), resolveOpportunityStageLabel() (+38 more) +Cohesion: 0.06 +Nodes (45): delOpportunityFollow(), getStageLogList(), listFollowByOpportunity(), OpportunityFollowVO, OpportunityStageLogVO, DictStore, findDictItem(), OPPORTUNITY_SOURCE_FALLBACK (+37 more) ### Community 19 - "Community 19" Cohesion: 0.03 -Nodes (66): saveTemplate(), parseCrmAttachmentField(), resolveCrmAttachmentFiles(), loadDetailAttachmentsByOssIds(), replacePlaceholders(), formatDate(), activeTab, approvalDialogRef (+58 more) +Nodes (67): saveTemplate(), parseCrmAttachmentField(), formatBrandForPrint(), fitRichTextTablesToMaxWidth(), replacePlaceholders(), formatDate(), activeTab, approvalDialogRef (+59 more) ### Community 20 - "Community 20" Cohesion: 0.08 -Nodes (23): formatKgToTon(), dibangBusinessType(), dibangPartner(), dibangPrimaryQty(), dibangSecondaryQty(), dictStore, DriverFeedbackTableRow, driverTicketQtyRows (+15 more) +Nodes (24): PlIoOrder, formatKgToTon(), dibangBusinessType(), dibangPartner(), dibangPrimaryQty(), dibangSecondaryQty(), dictStore, DriverFeedbackTableRow (+16 more) ### Community 21 - "Community 21" -Cohesion: 0.02 -Nodes (78): FreightSettlementBrief, inboundOrderApi, outboundOrderApi, PlIoOrder, transportApi, TransportSiteLink, activeTab, buildDriverFeedbackDisplayRow() (+70 more) +Cohesion: 0.03 +Nodes (67): activeTab, buildDriverFeedbackDisplayRow(), canEditDriverFeedback, deliveryViewFields, demanderContact, demanderContactText, dibangPlanRows, dictStore (+59 more) ### Community 22 - "Community 22" Cohesion: 0.06 -Nodes (43): fetchDealedCustomerList(), fetchDeleteCustomer(), fetchExportCustomer(), fetchImportTemplate(), fetchKeyCustomerList(), fetchLongTimeNoFollowCustomerList(), fetchMyCustomerList(), fetchToFollowCustomerList() (+35 more) +Nodes (41): fetchDealedCustomerList(), fetchExportCustomer(), fetchImportTemplate(), fetchKeyCustomerList(), fetchMyCustomerList(), fetchToFollowCustomerList(), fetchWeekNewCustomerList(), activeView (+33 more) ### Community 23 - "Community 23" Cohesion: 0.07 -Nodes (39): CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, emit, ensureEmptyCertSlots() (+31 more) +Nodes (38): CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle, emit, ensureEmptyCertSlots() (+30 more) ### Community 24 - "Community 24" Cohesion: 0.03 -Nodes (73): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery, FreightSettlementSubmitBody (+65 more) +Nodes (59): CarrierQuery, DocumentReminderStats, DriverQuery, FreightSettlementApprovalBody, FreightSettlementDisburseBody, FreightSettlementListResponse, FreightSettlementQuery, FreightSettlementSubmitBody (+51 more) ### Community 25 - "Community 25" -Cohesion: 0.06 -Nodes (44): FreightSettlement, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+36 more) +Cohesion: 0.14 +Nodes (7): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), useAppMode(), routeModules, asyncRoutes, isDashboardMenuItem() ### Community 26 - "theme.min.js" Cohesion: 0.12 Nodes (16): fetchUpdateProduct(), aliases, brands, dialogLoading, dialogTitle, dictStore, emit, handleClose() (+8 more) ### Community 27 - "Community 27" -Cohesion: 0.03 -Nodes (72): handlePrintSlip(), canBatchPrintSlip(), normalizeCustomerName(), SlipPlanProduct, canPrintSlipCommand(), getPrintableSlipCommands(), normalizePlPersonnelSummaryDisplay(), plPlanListTabToFilters() (+64 more) +Cohesion: 0.04 +Nodes (69): handlePrintSlip(), canBatchPrintSlip(), normalizeCustomerName(), canPrintSlipCommand(), getPrintableSlipCommands(), PL_PLAN_LIST_TABS, PlPlanListTab, plPlanListTabToFilters() (+61 more) ### Community 28 - "useCommon" -Cohesion: 0.11 -Nodes (25): exportOpportunity(), getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), getSalesFunnel(), getStageLogList(), listFollowByOpportunity(), listMyOpportunity() (+17 more) +Cohesion: 0.13 +Nodes (22): getKanbanData(), getOpportunityFollow(), getOpportunityProduct(), listMyOpportunity(), listOpportunityFollow(), listOpportunityProduct(), listProductByOpportunity(), mapListQuery() (+14 more) ### Community 29 - "Community 29" Cohesion: 0.02 -Nodes (89): fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchUploadProductImage(), applyCategoryPriceCoefficientIfNeeded(), availableParameters, bannerDragOver, bannerDropRef, bannerList (+81 more) +Nodes (92): fetchDeleteProduct(), fetchDeleteProductBanner(), fetchDeleteProductDetailMedia(), fetchProductList(), fetchUploadProductImage(), availableParameters, bannerDragOver, bannerDropRef (+84 more) ### Community 30 - "loader.ts" -Cohesion: 0.04 -Nodes (60): CertRow, badgeGroups, hasTrailer, props, activePart, CertFormListRef, certList, CertRowWithKey (+52 more) +Cohesion: 0.06 +Nodes (53): badgeGroups, hasTrailer, props, activePart, hasTrailer, headCertList, headPartName, headTabLabel (+45 more) ### Community 31 - "RenewDialog.vue" Cohesion: 0.13 -Nodes (26): ViewField, dualRows, emit, hexRows, isLong(), props, quadRows, quintRows (+18 more) +Nodes (25): dualRows, emit, hexRows, isLong(), props, quadRows, quintRows, septRows (+17 more) ### Community 32 - "index.vue" -Cohesion: 0.09 -Nodes (31): addQuoteProduct(), approveQuote(), createNewVersion(), delQuoteProduct(), exportQuote(), generateShare(), listQuote(), mapListQuery() (+23 more) +Cohesion: 0.05 +Nodes (49): addQuoteProduct(), createNewVersion(), delQuoteProduct(), exportQuote(), getQuoteApproverSetting(), listQuote(), listQuoteProduct(), listShareLog() (+41 more) ### Community 33 - "Community 33" Cohesion: 0.04 -Nodes (74): PlanContractLink, PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, CustomerConfirmRow (+66 more) +Nodes (73): PlanUpdatePayload, basicFormRef, basicRules, buildPlanCommonPayload(), buildTransportBlock(), carrierLibraryVisible, CustomerConfirmRow, CustomerOptionRow (+65 more) ### Community 34 - "main.ts" -Cohesion: 0.12 -Nodes (16): actualTransition, containerStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude }, keepAliveMax, { pageTransition, containerWidth, refresh, showWorkTab } (+8 more) +Cohesion: 0.08 +Nodes (30): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, fastEnterConfig, useFastEnter() (+22 more) ### Community 35 - "Community 35" Cohesion: 0.04 -Nodes (58): fetchDeleteContact(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls(), buildCertDisplay() (+50 more) +Nodes (59): fetchDeleteContact(), fetchDeleteCustomer(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), @/views/crm/customer/CustomerDetailDialog.vue, activeTab, appendCertUrls() (+51 more) ### Community 36 - "VoidDialog.vue" -Cohesion: 0.06 -Nodes (45): useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), { handleOpen, handleClose, closeDrawer }, { initializeSettings, cleanupSettings }, Props, settingsPanel (+37 more) +Cohesion: 0.04 +Nodes (71): { scrollToTop }, showButton, useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), { handleOpen, handleClose, closeDrawer }, { initializeSettings, cleanupSettings } (+63 more) ### Community 37 - "pl-batch-print.ts" Cohesion: 0.05 -Nodes (36): activeTab, attachPreviewMode, attachPreviewName, attachPreviewUrl, attachPreviewVisible, enrichInvoiceThumbnails(), filteredInvoiceRows, filteredLedgerRows (+28 more) +Nodes (37): activeTab, attachPreviewMode, attachPreviewName, attachPreviewUrl, attachPreviewVisible, enrichInvoiceThumbnails(), filteredInvoiceRows, filteredLedgerRows (+29 more) ### Community 38 - "view-fields.ts" -Cohesion: 0.08 -Nodes (34): disabled, isDualMenu, isTopMenu, { menuThemeType, menuType, isDark }, settingStore, settingStore, WatermarkProps, { watermarkVisible } (+26 more) +Cohesion: 0.09 +Nodes (27): aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, dictStore, emit, handleAliasBrandManaged(), handleAliasChange() (+19 more) ### Community 39 - "Community 39" Cohesion: 0.07 -Nodes (34): PasteConflictAction, PasteConflictItem, pasteRecognizeApi, carrierId, carrierOptions, ConflictRow, conflictRows, createVehicle (+26 more) +Nodes (21): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+13 more) ### Community 40 - "Community 40" -Cohesion: 0.10 -Nodes (21): TransportInventoryLink, dialogTitle, emit, innerVisible, planNo, props, { - showArrangeActions, - hasSiteInventoryRecords, - hasDibangInventoryRecords, - driverUrl, - siteRecords, - qrcodeVisible, - selectedInventoryId, - selectedInventoryUnit, - qrcodeDialogRef, - resetArrangeActions, - loadArrangeActions, - copySiteSummary, - copyPlanSummary, - copyPoundSlipQrcode -}, tabsRef (+13 more) +Cohesion: 0.07 +Nodes (49): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+41 more) ### Community 41 - "colors.ts" Cohesion: 0.04 -Nodes (52): Plan, Transport, TransportArrangeResult, applyPrefillFromPlan(), applyVehiclePersonnel(), arrangeResult, arrangeSuccess, canGenerateDibangPlan (+44 more) +Nodes (56): ContractProductForm, fetchProductDetail(), PlanArchiveBody, activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows, brandQtySum() (+48 more) ### Community 42 - "Community 42" -Cohesion: 0.07 -Nodes (50): PlanProduct, emit, handleSubmit(), HazardProductRow, hazardProducts, loading, loadPlan(), normalizeCertRow() (+42 more) +Cohesion: 0.06 +Nodes (39): PlanContractGapItem, PlanContractLink, emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), { activeDateShortcut, handleDateShortcut, resetDateShortcut } (+31 more) ### Community 43 - "Community 43" Cohesion: 0.02 -Nodes (100): productAllowedByHazard(), removeProductsNotAllowedByHazard(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, approvalDialogRef, attachmentList (+92 more) +Nodes (102): CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible (+94 more) ### Community 44 - "Community 44" Cohesion: 0.05 @@ -945,7 +948,7 @@ Nodes (39): VehicleRechargeDisburseBoardItem, vehicleRechargeRecordApi, getPlRec ### Community 45 - "Community 45" Cohesion: 0.05 -Nodes (63): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { +Nodes (62): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { chartRef, getAxisLineStyle, getAxisLabelStyle, @@ -955,15 +958,15 @@ Nodes (63): { chartRef }, Props, { chartRef }, Props, { chartRef }, Props, { getTooltipStyle, getLegendStyle, getGridWithLegend - }, createGradientColor() (+55 more) + }, createGradientColor() (+54 more) ### Community 46 - "Community 46" -Cohesion: 0.03 -Nodes (92): fetchCreateRole(), fetchDeleteRole(), fetchMenuTree(), fetchRoleDataScope(), fetchRoleList(), fetchRoleMenuIds(), fetchUpdateRole(), fetchUpdateRoleDataScope() (+84 more) +Cohesion: 0.10 +Nodes (18): fetchDeleteRole(), fetchRoleList(), dictStore, handleBatchDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+10 more) ### Community 47 - "fetchCustomerDetail" -Cohesion: 0.07 -Nodes (41): activeModule, clampFlyoutLeft(), closePopovers(), currentRoutePath, handleL2Click(), handleLeafL2Click(), handleLinkClick(), isL2Active() (+33 more) +Cohesion: 0.06 +Nodes (47): closeMenu(), emit, filteredChildren, goPage(), hasChildren, isNavigableRoute, props, activeModule (+39 more) ### Community 48 - "Community 48" Cohesion: 0.10 @@ -971,11 +974,11 @@ Nodes (24): fetchDeletePoolRule(), fetchExecutePoolRules(), fetchPoolRuleList(), ### Community 49 - "Community 49" Cohesion: 0.02 -Nodes (110): addQuote(), updateQuote(), CRM_OWNER_CANDIDATE_NAMES, filterOwnerCandidates(), findDefaultOwnerUser(), OwnerLike, applyDefaultOwnerUser(), aliasBrandManageMode (+102 more) +Nodes (105): addQuote(), getQuote(), updateQuote(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, attachmentList (+97 more) ### Community 50 - "Community 50" -Cohesion: 0.08 -Nodes (44): nprogress, fetchGetUserInfo(), closeLoading(), fetchUserInfo(), handleDynamicRoutes(), handleLoginStatus(), handleRootPathRedirect(), handleRouteGuard() (+36 more) +Cohesion: 0.33 +Nodes (5): backHome(), goBack(), { homePath }, router, userStore ### Community 51 - "price-letter-template.ts" Cohesion: 0.16 @@ -987,11 +990,11 @@ Nodes (21): fetchCreateProduct(), ProductAliasItem, ProductBrandItem, categoryOp ### Community 53 - "Community 53" Cohesion: 0.06 -Nodes (47): buildHazardCertReadyConfirmMessage(), isHazardCertReady(), planHasHazardProducts(), plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab, canManageCertReady(), canUploadCert() (+39 more) +Nodes (49): buildHazardCertReadyConfirmMessage(), isHazardCertReady(), planHasHazardProducts(), PL_PLAN_CERT_TABS, PlPlanCertTab, plPlanCertTabToFilters(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, activePlanTypeTab (+41 more) ### Community 54 - "Community 54" Cohesion: 0.02 -Nodes (82): delContract(), stringifyIds(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId, currentDetailId (+74 more) +Nodes (86): resolveCrmAttachmentFiles(), @/views/crm/contract/components/ContractDetailDialog.vue, approvalDialogRef, buildSealHtml(), contractContent, currentContractId, currentDetailId, CustomerDetailDialog (+78 more) ### Community 55 - "Community 55" Cohesion: 0.06 @@ -999,47 +1002,47 @@ Nodes (60): applySubpackSlipPdfCheckboxLayout(), applySubpackSlipPdfFooterCellSt ### Community 56 - "Community 56" Cohesion: 0.05 -Nodes (29): delQuote(), generatePdf(), refreshApproverNames(), formatBrandForPrint(), activeTab, approvalList, attachmentList, customerDetailRef (+21 more) +Nodes (28): delQuote(), generatePdf(), refreshApproverNames(), activeTab, approvalList, attachmentList, customerDetailRef, detailLabels (+20 more) ### Community 57 - "Community 57" Cohesion: 0.05 -Nodes (47): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+39 more) +Nodes (52): formatRequiredCertErrors(), affiliationMode, applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogTitle (+44 more) ### Community 58 - "Community 58" Cohesion: 0.03 -Nodes (77): fetchCustomerDetail(), getContactByCustomerId(), getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId(), InvoiceInfoForm, getOpportunity(), getQuote(), buildUploadFileListFromField() (+69 more) +Nodes (106): addContract(), updateContract(), buildUploadFileListFromField(), serializeContractAttachments(), prepareLineAliasAndBrandForSubmit(), productAllowedByHazard(), removeProductsNotAllowedByHazard(), buildProductsPayload() (+98 more) ### Community 59 - "fetchData" -Cohesion: 0.05 -Nodes (61): batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), createFromQuote(), executeContract(), exportContract(), finishContract() (+53 more) +Cohesion: 0.08 +Nodes (30): Carrier, displaySrc(), fileNameFromUrl(), handleDownload(), handlePreview(), ItemDef, items, parseUrls() (+22 more) ### Community 60 - "index.vue" -Cohesion: 0.03 -Nodes (74): ContractProductForm, ContractVO, fetchProductDetail(), PlanArchiveBody, activeTab, applyFreightPrefill(), archiveFeedbackMirrorTo, brandedProductRows (+66 more) +Cohesion: 0.08 +Nodes (34): personnelCertOcrApi, addButtonLabel, canOcrRecognize(), certList, CertRowWithKey, CertUploadRef, certUploadRefs, createEmptyCert() (+26 more) ### Community 61 - "Community 61" -Cohesion: 0.07 -Nodes (50): categories, delay(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateProduct(), fetchCreateProductBanners(), fetchCreateProductDetailMedia() (+42 more) +Cohesion: 0.08 +Nodes (49): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCreateCategory(), fetchCreateProduct() (+41 more) ### Community 62 - "highlight.ts" -Cohesion: 0.13 -Nodes (14): fetchAttachmentPreviewUrl(), blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl(), loading (+6 more) +Cohesion: 0.04 +Nodes (69): batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), delContract(), executeContract(), exportContract(), finishContract() (+61 more) ### Community 63 - "price-letter.ts" Cohesion: 0.05 -Nodes (14): ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry, ConvertedRoute, RouteTransformer, RouteValidator (+6 more) +Nodes (16): ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry, ConvertedRoute, RouteTransformer, RouteValidator (+8 more) ### Community 64 - "Community 64" -Cohesion: 0.05 -Nodes (52): formatRequiredCertErrors(), affiliationMode, applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogTitle (+44 more) +Cohesion: 0.07 +Nodes (35): emit, innerVisible, props, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+27 more) ### Community 65 - "detail.vue" -Cohesion: 0.10 -Nodes (26): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+18 more) +Cohesion: 0.11 +Nodes (23): Plan, buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+15 more) ### Community 66 - "Community 66" Cohesion: 0.05 -Nodes (41): ApplyDateRange, buildApplyDateRangeQuery(), activeTab, actualAmount, { applicantOptions, loadApplicantOptions }, approvalHistory, approvalLoading, approvalNodes (+33 more) +Nodes (41): useServerPaged(), UseServerPagedOptions, activeTab, actualAmount, { applicantOptions, loadApplicantOptions }, approvalHistory, approvalLoading, approvalNodes (+33 more) ### Community 67 - "index.vue" Cohesion: 0.06 @@ -1050,12 +1053,12 @@ Cohesion: 0.04 Nodes (55): fetchDeleteCategory(), fetchProductParameterSimple(), associatedParameters, availableParameters, batchExportData, buildTree(), cachedParameters, categoryExportColumns (+47 more) ### Community 69 - "Community 69" -Cohesion: 0.05 -Nodes (15): CommentItem, fetchGetLatestUpgradeLog(), useUserStore, applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility(), StorageConfig (+7 more) +Cohesion: 0.11 +Nodes (9): applyPortalAuthHeader(), readTokenFromStorageKey(), resolvePortalAccessToken(), checkStorageCompatibility(), StorageConfig, getSysVersion(), StorageCompatibilityManager, storageManager (+1 more) ### Community 70 - "Community 70" Cohesion: 0.05 -Nodes (47): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeTagType(), attachmentUploadRef, cancelLoadingMap, currentUserId, dateRange (+39 more) +Nodes (48): VehicleMaintenanceApply, vehicleMaintenanceApplyApi, getPlMaintenanceApplyStatusTagType(), getPlMaintenanceTypeTagType(), PL_MAINTENANCE_TYPE_PRESETS, attachmentUploadRef, cancelLoadingMap, currentUserId (+40 more) ### Community 71 - "Community 71" Cohesion: 0.03 @@ -1067,31 +1070,31 @@ Nodes (11): fetchClaimCustomer(), cancel(), customerIds, dialog, emit, form, for ### Community 73 - "Community 73" Cohesion: 0.04 -Nodes (44): assignOpportunity(), delOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules, assignVisible (+36 more) +Nodes (46): assignOpportunity(), delOpportunity(), exportOpportunity(), activeView, assignForm, assignFormRef, assignLoading, assignRules (+38 more) ### Community 74 - "Community 74" -Cohesion: 0.25 -Nodes (11): PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportPage, PublicTransportPersonnel, PublicTransportProduct, PublicUploadResult, publicPlGet() (+3 more) +Cohesion: 0.19 +Nodes (14): publicInventoryApi, PublicInventoryPage, publicPlSiteApi, PublicTransportSitePage, BrandQtyItem, publicTransportApi, PublicTransportPage, PublicTransportPersonnel (+6 more) ### Community 75 - "openEdit" -Cohesion: 0.05 -Nodes (56): fillBxAttachmentPreviews(), loadBxAttachments(), bizTypeTagType(), invoicesToLinkedAttachmentFiles(), sortInvoiceLinksByFixedOrder(), openView(), openProcessedView(), openView() (+48 more) +Cohesion: 0.04 +Nodes (69): Source, usePagedTable(), UsePagedTableOptions, bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber() (+61 more) ### Community 76 - "handleSearch" -Cohesion: 0.22 -Nodes (5): i18n, app, logApiCryptoBootInfo(), maskSecret(), EmptyAwareElTag +Cohesion: 0.09 +Nodes (29): applyAgeFromIdCard(), CertFormListRef, certList, CertListItem, certNameOptions, dialogLoading, dialogTitle, emit (+21 more) ### Community 78 - "customerPool.ts" -Cohesion: 0.06 -Nodes (30): vehicleApi, activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit, heroMeta, innerVisible (+22 more) +Cohesion: 0.07 +Nodes (37): FreightSettlement, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+29 more) ### Community 79 - "Community 79" -Cohesion: 0.06 -Nodes (38): carrierApi, businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules (+30 more) +Cohesion: 0.07 +Nodes (33): carrierApi, businessLicenseUploadRef, dialogLoading, dialogTitle, emit, formData, formRef, formRules (+25 more) ### Community 80 - "product.ts" -Cohesion: 0.05 -Nodes (48): fetchContactDetail(), fetchContactList(), fetchContactsByCustomerId(), fetchCreateContact(), fetchDeleteContact(), fetchSetPrimaryContact(), fetchUpdateContact(), contactFormRef (+40 more) +Cohesion: 0.09 +Nodes (27): fetchContactDetail(), fetchContactsByCustomerId(), fetchCreateContact(), fetchDeleteContact(), fetchSetPrimaryContact(), fetchUpdateContact(), cancel(), dialog (+19 more) ### Community 81 - "Community 81" Cohesion: 0.21 @@ -1103,19 +1106,19 @@ Nodes (48): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCell ### Community 84 - "Community 84" Cohesion: 0.06 -Nodes (34): AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange(), handleAttachmentClick() (+26 more) +Nodes (33): AttachmentItem, attachments, attachmentsToModelValue(), canPreview(), collectClipboardFiles(), emit, handleAttachmentChange(), handleAttachmentClick() (+25 more) ### Community 85 - "index.vue" -Cohesion: 0.14 -Nodes (13): fetchChangePassword(), fetchLogin(), fetchLogout(), dialogVisible, emit, formData, formRef, formRules (+5 more) +Cohesion: 0.09 +Nodes (5): CommentItem, fetchGetLatestUpgradeLog(), systemUpgrade(), UpgradeLog, VersionManager ### Community 86 - "Community 86" -Cohesion: 0.09 -Nodes (35): fetchRefreshToken(), $t, ErrorLogData, ErrorResponse, getErrorMessage(), handleError(), HttpError, showError() (+27 more) +Cohesion: 0.12 +Nodes (24): fetchRefreshToken(), API_ENCRYPT_EXCLUDE_PATHS, API_ENCRYPT_FIXED_SECRET, axiosInstance, createHttpError(), delay(), ExtendedAxiosRequestConfig, getEncryptSkipReason() (+16 more) ### Community 87 - "canDeleteByCreator" Cohesion: 0.06 -Nodes (26): defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode, isMobileScreen (+18 more) +Nodes (31): collectOpenMenuIndexes(), defaultOpenedMenus, firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, { homePath }, isDualMenu, isMobileMode (+23 more) ### Community 88 - "index.vue" Cohesion: 0.16 @@ -1126,12 +1129,12 @@ Cohesion: 0.12 Nodes (13): attrs, exposed, handleHeaderDragEnd(), parentHeaderDragEnd, props, resolvedBorder, { setWidth, applyToTable, resetWidths, getWidths }, tableAttrs (+5 more) ### Community 90 - "theme.min.js" -Cohesion: 0.10 -Nodes (27): COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), formatSumMoney(), hasWorkflowNode(), moneyTableFormatter() (+19 more) +Cohesion: 0.12 +Nodes (19): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, detailRows, emit, emitLinksFromDetails(), enrichContractProducts(), handleConfirmMultiple() (+11 more) ### Community 91 - "Community 91" Cohesion: 0.05 -Nodes (38): activeDateShortcut, activeView, adjustDateRange, canEditSelected, canPrintSelected, canVoidSelected, contentTouched, customerOptions (+30 more) +Nodes (33): activeDateShortcut, activeView, adjustDateRange, canEditSelected, canPrintSelected, canVoidSelected, contentTouched, customerOptions (+25 more) ### Community 92 - "Community 92" Cohesion: 0.04 @@ -1153,8 +1156,8 @@ Nodes (20): animatedData, animationTimers, { }, clearAnimationTimers(), createSeriesItem(), generateAreaStyle(), generateChartOptions(), generateSingleAreaStyle() (+12 more) ### Community 95 - "Community 95" -Cohesion: 0.03 -Nodes (66): InventoryCreate, InventoryListParams, activeDateShortcut, allRecords, applySortAndPage(), buildListQueryParams(), businessTypeOptions, canDeleteRecord() (+58 more) +Cohesion: 0.04 +Nodes (39): activeDateShortcut, allRecords, businessTypeOptions, currentPage, dateRange, editingRecord, exportLoading, filters (+31 more) ### Community 96 - "Community 96" Cohesion: 0.04 @@ -1162,11 +1165,11 @@ Nodes (64): fetchCreatePost(), fetchDeletePost(), fetchPostBoundUserIds(), fetch ### Community 97 - "stringifyBody" Cohesion: 0.10 -Nodes (40): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+32 more) +Nodes (41): bindTableScrollListener(), cellText(), cellValues(), columnsRef, config, ensureHeaderObserver(), getHeaderWidths(), getMainTableEl() (+33 more) ### Community 98 - "index.vue" -Cohesion: 0.11 -Nodes (21): buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode (+13 more) +Cohesion: 0.10 +Nodes (23): html2canvas, buildSlipRenderContext(), currentPlan, currentPlanId, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+15 more) ### Community 99 - "stringifyBody" Cohesion: 0.07 @@ -1181,20 +1184,20 @@ Cohesion: 0.17 Nodes (14): fetchAssignPoolCustomers(), cancel(), customerIds, dialog, emit, form, formRef, loadUserList() (+6 more) ### Community 102 - "price-letter-template.ts" -Cohesion: 0.07 -Nodes (37): dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, emit, handleTabChange() (+29 more) +Cohesion: 0.12 +Nodes (15): addOpportunityFollow(), updateOpportunityFollow(), attachmentUploadRef, attachmentUrls, dialogTitle, dictStore, emit, form (+7 more) ### Community 103 - "SettingDrawer.vue" -Cohesion: 0.05 -Nodes (37): DocumentReminder, inventoryApi, InventoryRecord, emit, props, useDbInstantSearch(), canToolbarResolve, displayReminderList (+29 more) +Cohesion: 0.06 +Nodes (28): DocumentReminder, checkAllProxy, emit, handleColumnToggle(), handleReset(), props, showColumns, ListColumnDef (+20 more) ### Community 104 - "contractType.ts" Cohesion: 0.40 Nodes (4): defaultStyle, playerInstance, Props, VideoPlayerStyle ### Community 105 - "index.vue" -Cohesion: 0.09 -Nodes (36): InventoryRecord, InventoryRelatedData, InventoryUpdate, InventoryWeighingRecord, AutoGenerateMonthlyResult, Plan, PlanCreate, PlanInventoryRecord (+28 more) +Cohesion: 0.08 +Nodes (36): InventoryRelatedData, AutoGenerateMonthlyResult, Plan, planApi, PlanCreate, PlanInventoryRecord, PlanListParams, PlanRelatedData (+28 more) ### Community 106 - "Community 106" Cohesion: 0.04 @@ -1218,27 +1221,27 @@ Nodes (27): transportAddressApi, TransportAddressPayload, addressForm, buildPayl ### Community 111 - "format.ts" Cohesion: 0.16 -Nodes (17): CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo(), getCurrentDate() (+9 more) +Nodes (18): createFromQuote(), CreateFromQuoteForm, QuoteVO, emit, form, formatDate(), formRef, generateContractNo() (+10 more) ### Community 112 - "inventory.ts" -Cohesion: 0.09 -Nodes (13): menuCodesFromApi, RoutesAlias, fetchGetMenuList(), fetchGetMenuCodes(), useAppMode(), demoRoutes, exceptionRoutes, routeModules (+5 more) +Cohesion: 0.11 +Nodes (11): getPlPlanFollowStatusTagType(), arrangeDialogVisible, fetchDetail(), formatAmount(), handleCancel(), loading, plan, planId (+3 more) ### Community 113 - "Community 113" -Cohesion: 0.08 -Nodes (31): fetchCreateCustomer(), fetchParkAreaList(), addInvoiceInfo(), applyDefaultOwnerUserId(), businessLicenseUploadRef, businessPermitUploadRef, cancel(), dialog (+23 more) +Cohesion: 0.06 +Nodes (40): fetchCreateCustomer(), fetchCustomerDetail(), fetchParkAreaList(), fetchUpdateCustomer(), getContactByCustomerId(), addInvoiceInfo(), getDefaultInvoiceInfoByCustomerId(), getInvoiceInfoByCustomerId() (+32 more) ### Community 114 - "index.vue" -Cohesion: 0.05 -Nodes (34): changeLanguage(), { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language } (+26 more) +Cohesion: 0.09 +Nodes (20): closeMenu(), emit, Emits, filteredMenuItems, goPage(), hasChildren(), { loaded: menuBadgeLoaded }, menuBadgeStore (+12 more) ### Community 115 - "useDictStore" -Cohesion: 0.08 -Nodes (21): { scrollToTop }, showButton, { homePath }, { isFullscreen, toggle: toggleFullscreen }, router, { shouldShowFullscreen }, backHome(), goBack() (+13 more) +Cohesion: 0.05 +Nodes (51): badges, props, editingId, fetchList(), formVisible, handleEditFromView(), handleFormSaved(), handleOpenEdit() (+43 more) ### Community 116 - "Community 116" Cohesion: 0.04 -Nodes (65): planApi, weighingApi, WeighingCreate, WeighingListParams, WeighingRecord, activeDateShortcut, allData, buildListQueryParams() (+57 more) +Nodes (60): activeDateShortcut, allData, buildListQueryParams(), businessTypeOptions, calculateNetWeight(), clearInventoryRouteQuery(), currentPage, currentQuantityInTons (+52 more) ### Community 117 - "Community 117" Cohesion: 0.04 @@ -1257,16 +1260,16 @@ Cohesion: 0.08 Nodes (38): formatRemarkForSlipHtml(), applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGridCellStyles(), buildDeliveryUnit(), buildInboundSlipCompanySealHtml(), buildInboundSlipSideLabelsHtml(), buildInboundSlipSignItem(), buildInboundSlipSignRowHtml() (+30 more) ### Community 121 - "chart.ts" -Cohesion: 0.27 -Nodes (4): initStore(), storageKeyManager, store, StorageKeyManager +Cohesion: 0.10 +Nodes (17): CertRow, activePart, CertFormListRef, certList, CertRowWithKey, hasTrailer, headCertFormRef, headCertList (+9 more) ### Community 122 - "handleDisburse" Cohesion: 0.17 Nodes (12): fetchUploadAttachment(), displayItems, emit, fileAccept, fileList, handlePreview(), handleRemove(), handleUploadRequest() (+4 more) ### Community 123 - "detail.vue" -Cohesion: 0.10 -Nodes (23): { enabledApplications, enabledQuickLinks }, handleApplicationClick(), handleNavigate(), handleQuickLinkClick(), popoverRef, router, fastEnterConfig, festivalConfigList (+15 more) +Cohesion: 0.13 +Nodes (18): inventoryApi, InventoryRecord, useDbInstantSearch(), fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset() (+10 more) ### Community 124 - "index.vue" Cohesion: 0.07 @@ -1274,11 +1277,11 @@ Nodes (31): UnsettledPlanItem, buildVehicleTrailerLookup(), createLoading, emit, ### Community 125 - "Community 125" Cohesion: 0.04 -Nodes (64): loadPersonnelWithCerts(), collectSelfVehicleRequiredCertErrors(), getPlVehicleStatusLabel(), getPlVehicleStatusTagType(), CertFormListRef, certList, CertListItem, createEmptyPersonnel() (+56 more) +Nodes (59): collectSelfVehicleRequiredCertErrors(), mapPersonnelTypeToVehicleRole(), CertFormListRef, certList, CertListItem, createEmptyPersonnel(), dialogLoading, dialogTitle (+51 more) ### Community 126 - "Community 126" Cohesion: 0.04 -Nodes (53): getReimburseExpenseItemLines(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword, approvedStatsRowColumns (+45 more) +Nodes (54): getReimburseExpenseItemLines(), formatNow(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword (+46 more) ### Community 127 - "selectContractRow" Cohesion: 0.11 @@ -1290,15 +1293,15 @@ Nodes (56): activeDateShortcut, buildListQueryParams(), businessTypeOptions, can ### Community 129 - "Community 129" Cohesion: 0.05 -Nodes (43): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), loadDictOptions(), loadDictOptions(), businessScopeOptions (+35 more) +Nodes (44): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), loadDictOptions(), loadDictOptions(), loadDictOptions() (+36 more) ### Community 130 - "system.ts" -Cohesion: 0.12 -Nodes (16): addOpportunityFollow(), updateOpportunityFollow(), OpportunityFollowForm, attachmentUploadRef, attachmentUrls, dialogTitle, dictStore, emit (+8 more) +Cohesion: 0.25 +Nodes (6): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore ### Community 131 - "index.vue" -Cohesion: 0.22 -Nodes (11): handleEdit(), handleProcess(), handleSupplement(), handleToolbarEdit(), handleToolbarProcess(), handleViewEdit(), handleViewProcess(), loadUserOptions() (+3 more) +Cohesion: 0.12 +Nodes (13): currentActivePath, handleScroll, handleScrollCore(), handleWheel(), ProcessedMenuItem, processedMenuList, Props, route (+5 more) ### Community 132 - "Community 132" Cohesion: 0.05 @@ -1313,24 +1316,24 @@ Cohesion: 0.13 Nodes (17): invalidContract(), contractId, dialogVisible, dictStore, emit, form, formRef, handleClose() (+9 more) ### Community 135 - "detail.vue" -Cohesion: 0.06 -Nodes (34): formatAmount(), displayText, emit, handleBlur(), handleFocus(), handleInput(), isFocused, Props (+26 more) +Cohesion: 0.13 +Nodes (12): formData, formRef, formRules, handleBack(), handleSubmit(), isEdit, loading, planId (+4 more) ### Community 136 - "Community 136" Cohesion: 0.06 -Nodes (54): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+46 more) +Nodes (51): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+43 more) ### Community 137 - "Community 137" Cohesion: 0.05 Nodes (50): fetchRoleOptions(), fetchDesignerData(), fetchPublishVersion(), loadRoleOptions(), canRedo, canUndo, ConditionGroup, ConditionRule (+42 more) ### Community 138 - "FollowDialog.vue" -Cohesion: 0.29 -Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES +Cohesion: 0.12 +Nodes (9): Cf(), k(), kf(), Sf(), wf(), xf(), hasEventListeners(), NO (+1 more) ### Community 139 - "useTableColumns.ts" -Cohesion: 0.07 -Nodes (25): activeTab, activeTabIndex, clickedPath, { clickTab, closeWorktab, showMenu, handleSelect }, list, { menuItems }, menuRef, menuStore (+17 more) +Cohesion: 0.08 +Nodes (30): dictStore, formatFieldValue(), formatProductLine(), getUnitLabel(), PlPlanListProductCellField, props, emit, handleTabChange() (+22 more) ### Community 140 - "Community 140" Cohesion: 0.07 @@ -1338,11 +1341,11 @@ Nodes (35): approvalDialogRef, billsStatsRowColumns, billsStatsRowRef, billsTabl ### Community 141 - "Community 141" Cohesion: 0.05 -Nodes (36): PlIoOrderQuery, emit, handleSelectChange(), shortcutItems, DateShortcutType, useListDateShortcut(), resolveIoBrandQtyDisplay(), { activeDateShortcut, handleDateShortcut, resetDateShortcut } (+28 more) +Nodes (36): PlIoOrderQuery, getDeliveryMethodDisplay(), getDeliveryMethodLabel(), formatBrandQtySummary(), resolveIoBrandQtyDisplay(), resolveSiteBrandSummary(), { activeDateShortcut, handleDateShortcut, resetDateShortcut }, brandedEditItems (+28 more) ### Community 142 - "Community 142" -Cohesion: 0.04 -Nodes (57): vehicleUreaDisburseApi, VehicleUreaDisburseBoardItem, applyDateRange, attachmentUploadRef, canToolbarDisburse, canToolbarEdit, canToolbarRevoke, currentApplyRow (+49 more) +Cohesion: 0.05 +Nodes (38): vehicleUreaDisburseApi, VehicleUreaDisburseBoardItem, applyDateRange, attachmentUploadRef, canToolbarDisburse, canToolbarEdit, canToolbarRevoke, currentApplyRow (+30 more) ### Community 144 - "Community 144" Cohesion: 0.04 @@ -1357,12 +1360,12 @@ Cohesion: 0.60 Nodes (4): CardBannerProps, emit, handleCancel(), handleClick() ### Community 147 - "contractType.ts" -Cohesion: 0.11 -Nodes (33): addContract(), updateContract(), serializeContractAttachments(), prepareLineAliasAndBrandForSubmit(), buildProductsPayload(), emit, expandPartiesForInvalidFields(), handleApprovalSuccess() (+25 more) +Cohesion: 0.12 +Nodes (21): fetchContactList(), contactFormRef, contactList, currentContact, dialogVisible, dictStore, emit, getList() (+13 more) ### Community 148 - "Community 148" Cohesion: 0.06 -Nodes (38): useApplicantOptions(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight, detailVisible (+30 more) +Nodes (43): useApplicantOptions(), pickBxPageResult(), { applicantOptions, loadApplicantOptions }, buildKeyword(), current, detailLoading, detailTab, detailTableMaxHeight (+35 more) ### Community 149 - "fetchCustomerDetail" Cohesion: 0.83 @@ -1374,23 +1377,23 @@ Nodes (46): exportClue(), importClue(), importTemplate(), listClue(), listMyClue ### Community 151 - "Community 151" Cohesion: 0.05 -Nodes (52): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), syncViewRowFromFlatList(), refreshRelatedViewIfOpen(), refreshRelatedViewIfOpen(), loadData() (+44 more) +Nodes (50): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUserDetail(), loadData(), deptKeyword, deptPathLabelMap, deptTree (+42 more) ### Community 152 - "SettingDrawer.vue" Cohesion: 0.06 -Nodes (47): fetchUserOptions(), getContractApproverSetting(), saveContractApproverSetting(), ContractApproverSettingForm, getQuoteApproverSetting(), saveQuoteApproverSetting(), QuoteApproverSettingForm, $modal (+39 more) +Nodes (37): fetchUserOptions(), saveContractApproverSetting(), ContractApproverSettingForm, fetchVoidPriceLetter(), $modal, loadUsers(), loadUsers(), form (+29 more) ### Community 153 - "index.vue" Cohesion: 0.24 Nodes (9): TransportAddress, emit, formatAddressContact(), handleLibrarySelect(), innerAddress, innerLat, innerLng, libraryVisible (+1 more) ### Community 156 - "v2.4.2.1 - 2025-06-16" -Cohesion: 0.25 -Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more) +Cohesion: 0.08 +Nodes (23): actualTransition, containerStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude }, keepAliveMax, { pageTransition, containerWidth, refresh, showWorkTab } (+15 more) ### Community 157 - "form.vue" -Cohesion: 0.17 -Nodes (14): handleBrandChange(), applyBrandSelectChange(), applyManagedProductMetaToLines(), buildProductNameOptions(), formatBrandConstraintLabel(), initLineBrandMetaFromProduct(), LineAliasBrand, resolveAliasFromSavedName() (+6 more) +Cohesion: 0.08 +Nodes (26): fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange(), listColumnDefs (+18 more) ### Community 159 - "detail.vue" Cohesion: 0.17 @@ -1401,16 +1404,16 @@ Cohesion: 0.29 Nodes (6): activeTab, billsRef, FreightTab, handleTabChange(), refreshTab(), unsettledRef ### Community 161 - "Community 161" -Cohesion: 0.21 -Nodes (12): HighlightDirective, setupHighlightDirective(), RippleDirective, RippleOptions, setupRippleDirective(), vRipple, AuthDirective, setupAuthDirective() (+4 more) +Cohesion: 0.14 +Nodes (18): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+10 more) ### Community 162 - "Community 162" Cohesion: 0.04 Nodes (55): VehicleUreaApply, vehicleUreaApplyApi, formatPlVehiclePlateDisplay(), getPlUreaApplyStatusLabel(), getPlUreaApplyStatusTagType(), PL_UREA_UNIT_PRESETS, resolveTrailerFromLookup(), attachmentUploadRef (+47 more) ### Community 164 - "Community 164" -Cohesion: 0.04 -Nodes (47): useServerPaged(), UseServerPagedOptions, activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword (+39 more) +Cohesion: 0.05 +Nodes (46): ApplyDateRange, buildApplyDateRangeQuery(), activeTab, { applicantOptions, loadApplicantOptions }, approvalOpinion, approveAction, approvedFilterForm, approvedQuickSearchKeyword (+38 more) ### Community 165 - "handleDisburse" Cohesion: 0.09 @@ -1418,15 +1421,15 @@ Nodes (27): disburseDialogRef, disburseStatsRowColumns, disburseStatsRowRef, dis ### Community 166 - "Community 166" Cohesion: 0.12 -Nodes (13): markLost(), OpportunityMarkLostParams, emit, form, formRef, handleClose(), reasonTips, remarkPlaceholder (+5 more) +Nodes (13): markLost(), emit, form, formRef, handleClose(), Props, reasonTips, remarkPlaceholder (+5 more) ### Community 167 - "Community 167" Cohesion: 0.07 Nodes (6): dispatch(), execCommand(), fire(), jo, setActive(), unbindAllNativeEvents() ### Community 168 - "crypto.ts" -Cohesion: 0.12 -Nodes (13): currentActivePath, handleScroll, handleScrollCore(), handleWheel(), ProcessedMenuItem, processedMenuList, Props, route (+5 more) +Cohesion: 0.19 +Nodes (11): $t, ErrorLogData, ErrorResponse, getErrorMessage(), handleError(), HttpError, showError(), showSuccess() (+3 more) ### Community 169 - "Community 169" Cohesion: 0.06 @@ -1437,8 +1440,8 @@ Cohesion: 0.06 Nodes (44): fetchCreateMenu(), fetchDeleteMenu(), fetchUpdateMenu(), findNodeInTreeById(), syncViewRowFromTree(), applyTreeExpand(), dialogTitle, dialogVisible (+36 more) ### Community 171 - "index.vue" -Cohesion: 0.25 -Nodes (9): fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint(), handleView() (+1 more) +Cohesion: 0.29 +Nodes (8): findProductStatusItem(), getProductStatusLabel(), getProductStatusTagType(), isTonProductUnit(), ProductDictResolver, productStatusDictKey(), TagType, TON_PRODUCT_UNIT_VALUES ### Community 173 - "index.vue" Cohesion: 0.14 @@ -1449,48 +1452,48 @@ Cohesion: 0.06 Nodes (42): fetchCreateLeave(), fetchDeleteLeave(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), dialogVisible, dictStore, editingId (+34 more) ### Community 175 - "handleEdit" -Cohesion: 0.11 -Nodes (15): OpportunityQuery, changeStageDialogRef, dictStore, followDialogRef, handleQuery(), loading, loadKanbanData(), markLostDialogRef (+7 more) +Cohesion: 0.13 +Nodes (14): fetchAttachmentPreviewUrl(), blobUrls, getImageBlobUrl(), getUrlByOssId(), getUrlsByDirectUrls(), getUrlsByOssIds(), isDirectUrl(), loading (+6 more) ### Community 176 - "fetchData" Cohesion: 0.20 Nodes (3): n(), Ta, toggleNativeEvent() ### Community 177 - "fetchCustomerDetail" -Cohesion: 0.14 -Nodes (11): inventoryApi, captureQrObjectUrl, captureRow, dialogTitle, emit, getQrImageUrl(), innerVisible, loading (+3 more) +Cohesion: 0.25 +Nodes (11): ensureCustomerOption(), extractCustomerList(), handleAdd(), handleCustomerConfirm(), handleCustomerSelectFocus(), handleDetailEdit(), handleToolbarEdit(), loadDefaultCustomerOptions() (+3 more) ### Community 178 - "Community 178" Cohesion: 0.06 Nodes (42): @/api/crm/contract/approval, approvePass(), approveReject(), exportApproval(), getApproval(), getContractApprovalFlow(), listApproval(), mapListQuery() (+34 more) ### Community 179 - "Community 179" -Cohesion: 0.06 -Nodes (26): avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover, userStore (+18 more) +Cohesion: 0.05 +Nodes (35): fetchChangePassword(), avatarDisplayUrl, closeUserMenu(), { getUserInfo: userInfo }, loginOut(), openPasswordDialog(), passwordDialogVisible, userMenuPopover (+27 more) ### Community 180 - "index.vue" -Cohesion: 0.07 -Nodes (24): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+16 more) +Cohesion: 0.25 +Nodes (9): fetchPriceLetterDetail(), prepareSealImagesForRasterExport(), handleExportPdf(), handleFormExportPdf(), handlePrint(), handleToolbarExportPdf(), handleToolbarPrint(), handleView() (+1 more) ### Community 181 - "Community 181" Cohesion: 0.06 -Nodes (46): fetchCreateTenant(), fetchDeleteTenant(), fetchTenantList(), fetchUpdateTenant(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId() (+38 more) +Nodes (44): fetchCreateTenant(), fetchDeleteTenant(), fetchTenantList(), fetchUpdateTenant(), syncViewRowFromFlatList(), refreshRelatedViewIfOpen(), refreshRelatedViewIfOpen(), deletableSelection (+36 more) ### Community 182 - "Community 182" Cohesion: 0.06 -Nodes (43): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchUpdateProcessDef(), designerDefId, designerDefName, designerVisible, dialogTitle, dialogVisible (+35 more) +Nodes (44): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchProcessDefList(), fetchUpdateProcessDef(), designerDefId, designerDefName, designerVisible, dialogTitle (+36 more) ### Community 183 - "Ha" -Cohesion: 0.67 -Nodes (4): getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue() +Cohesion: 0.05 +Nodes (46): inventoryApi, InventoryCreate, InventoryListParams, InventoryRecord, InventoryUpdate, InventoryWeighingRecord, FreightSettlementBrief, inboundOrderApi (+38 more) ### Community 184 - "highlight.ts" Cohesion: 0.04 -Nodes (49): props, Source, usePagedTable(), UsePagedTableOptions, BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney() (+41 more) +Nodes (46): props, BxKvOpts, bxViewKv(), bxViewKvLong(), bxViewKvMoney(), allStatsRowColumns, allStatsRowRef, allTableWrapRef (+38 more) ### Community 185 - "handleConfirmApproval" -Cohesion: 0.26 -Nodes (12): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url(), hexToBytes() (+4 more) +Cohesion: 0.22 +Nodes (8): amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn, viewBtnTitle ### Community 186 - "StorageKeyManager" Cohesion: 0.50 @@ -1502,19 +1505,23 @@ Nodes (40): addDialogVisible, addLoading, addPagination, addPlanList, addSearchF ### Community 189 - "Community 189" Cohesion: 0.05 -Nodes (47): allRowsDeletableByCreator(), addForm, addFormRef, addFormRules, AddPayload, ADVANCE_APPLY_MONEY_PROPS, advanceApplyStatsRowColumns, advanceApplyStatsRowRef (+39 more) +Nodes (52): useUserStore, allRowsDeletableByCreator(), canDeleteByCreator(), getCurrentUserId(), isSuperAdmin(), rowCreatorId(), addForm, addFormRef (+44 more) + +### Community 190 - "error-handle.ts" +Cohesion: 0.06 +Nodes (55): nprogress, fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchLogout(), fetchAddMenuFavorite(), fetchMenuFavorites(), fetchRemoveMenuFavorite() (+47 more) ### Community 191 - "formatYmd" -Cohesion: 0.36 -Nodes (6): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock() +Cohesion: 0.12 +Nodes (13): vehicleApi, displayOptions, emit, handleFocus(), loading, loadOptions(), model, options (+5 more) ### Community 192 - "prepareLineAliasAndBrandForSubmit" Cohesion: 0.83 Nodes (4): confirmPick(), emit, handleAddressInput(), setCoordinates() ### Community 193 - "crm-product-display.ts" -Cohesion: 0.36 -Nodes (7): IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() +Cohesion: 0.12 +Nodes (17): activeTab, carrier, carrierInfoRow1Fields, carrierInfoRow2Fields, emit, heroMeta, innerVisible, loadDetail() (+9 more) ### Community 194 - "loadDefaultCustomerOptions" Cohesion: 0.38 @@ -1525,52 +1532,56 @@ Cohesion: 0.06 Nodes (39): useListMediaActive(), businessLicenseUploadRef, carrierList, dialogTitle, dialogVisible, fetchData(), formData, formRef (+31 more) ### Community 196 - "Community 196" -Cohesion: 0.13 -Nodes (16): fetchApproveTask(), fetchInstanceDetail(), fetchProcessDefList(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form (+8 more) +Cohesion: 0.14 +Nodes (15): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, DEFAULT_OPINIONS, emit, form, formFields (+7 more) ### Community 197 - "handleEdit" -Cohesion: 0.22 -Nodes (8): amapLocationUrl, handleView(), isMuted, onFieldView, props, showMapBtn, showViewBtn, viewBtnTitle +Cohesion: 0.06 +Nodes (29): { isDark, systemThemeColor }, { locale }, settingStore, { shouldShowThemeToggle, shouldShowLanguage }, userStore, LanguageEnum, getDefaultLanguage(), i18n (+21 more) ### Community 198 - "fetchData" -Cohesion: 0.20 -Nodes (10): fetchData(), handleDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSubmit(), handleToolbarDelete() (+2 more) +Cohesion: 0.19 +Nodes (11): CONFIG_ITEMS, ConfigItem, { copy, copied }, ENUM_MAPS, generateConfigCode(), handleCopyConfig(), handleResetConfig(), settingStore (+3 more) ### Community 199 - "price-letter-template.ts" Cohesion: 0.31 Nodes (8): buildSendPriceLetterHtml(), canBuildSendPriceLetterHtml(), escapeHtml(), formatChineseDate(), formatPriceText(), hasValidPrice(), PriceLetterTemplateInput, tryApplyDefaultContent() +### Community 201 - "Ha" +Cohesion: 0.22 +Nodes (8): deleteDutyAssignment(), DutyAssignmentItem, DutyDayItem, DutySlotItem, fetchDutyUserOptions(), LinkStatus, ShiftType, removeAssign() + ### Community 202 - "Community 202" Cohesion: 0.05 Nodes (43): devDependencies, commitizen, @commitlint/cli, @commitlint/config-conventional, cz-git, eslint, eslint-config-prettier, @eslint/js (+35 more) ### Community 203 - "customerPool.ts" -Cohesion: 0.40 -Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() +Cohesion: 0.22 +Nodes (9): fetchDutyDay(), applyFoundToFormSlot(), blankFormSlots(), encodeTimeRange(), formatTimeRangeLabel(), isPresetShift(), matchesShiftFilter(), openDay() (+1 more) ### Community 204 - "DbCrmCustomerSelect.vue" -Cohesion: 0.14 -Nodes (13): filteredMenuItems, { isDark }, Props, route, routerPath, settingStore, closeMenu(), emit (+5 more) +Cohesion: 0.26 +Nodes (12): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url(), hexToBytes() (+4 more) ### Community 205 - "loadDefaultCustomerOptions" -Cohesion: 0.40 -Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() +Cohesion: 0.25 +Nodes (8): fetchDutyMonth(), saveDutyDay(), setDutyLinkStatus(), goToday(), handleSave(), loadMonth(), shiftMonth(), toggleLink() ### Community 206 - "contractType.ts" Cohesion: 0.16 -Nodes (13): dialogVisible, emit, form, formRef, handleClose(), handleSearchUser(), loading, loadUsers() (+5 more) +Nodes (12): fetchAllDictData(), dictStore, label, props, tagType, useDictTag(), DictItem, useDictStore (+4 more) ### Community 207 - "SettingDrawer.vue" Cohesion: 0.32 Nodes (6): emit, Emits, handleDrawerClose(), handleOpen(), Props, visible ### Community 208 - "index.vue" -Cohesion: 0.15 -Nodes (14): freightApi, attachmentRef, emit, form, formatAmount(), formRef, handleSubmit(), loading (+6 more) +Cohesion: 0.16 +Nodes (13): dialogVisible, emit, form, formRef, handleClose(), handleSearchUser(), loading, loadUsers() (+5 more) ### Community 209 - "Community 209" Cohesion: 0.06 -Nodes (35): Driver, driverApi, filterDeletableByCreator(), dialogTitle, dialogVisible, driverList, fetchData(), formData (+27 more) +Nodes (34): Driver, driverApi, dialogTitle, dialogVisible, driverList, fetchData(), formData, formRef (+26 more) ### Community 210 - "Community 210" Cohesion: 0.07 @@ -1588,25 +1599,21 @@ Nodes (23): queryVersions(), emit, emitPagination(), limitModel, pageModel, prop Cohesion: 0.06 Nodes (12): addAfter(), createInterpolationInside(), getPlaceholder(), keywordsToPattern(), matchGrammar(), matchPattern(), nested(), Optional (+4 more) -### Community 215 - "SettingActions.vue" -Cohesion: 0.19 -Nodes (11): CONFIG_ITEMS, ConfigItem, { copy, copied }, ENUM_MAPS, generateConfigCode(), handleCopyConfig(), handleResetConfig(), settingStore (+3 more) - ### Community 216 - "VoidDialog.vue" -Cohesion: 0.22 -Nodes (9): fetchVoidPriceLetter(), dialogVisible, emit, form, formRef, handleConfirm(), letterId, rules (+1 more) +Cohesion: 0.29 +Nodes (7): ensureDutyDict(), confirmAddShift(), decodeTimeRange(), defaultTimesFor(), onTimeRangeChange(), onWorkPlansChange(), resolveDictValue() ### Community 219 - "applyBrandSelectChange" -Cohesion: 0.07 -Nodes (26): fetchAllDictData(), aliasBrandManageMode, aliasBrandManageProductId, aliasBrandManageProductName, aliasBrandManageVisible, dictStore, emit, getDeliveryMethodDisplay() (+18 more) +Cohesion: 0.19 +Nodes (10): Personnel, PersonnelDetail, editingPersonnelId, emit, formVisible, handleFormSaved(), handleSelect(), initialPersonnelType (+2 more) ### Community 220 - "detail.vue" Cohesion: 0.45 Nodes (10): colourBlend(), getDarkColor(), getLightColor(), handleElementThemeColor(), hexToRgb(), isValidHexColor(), isValidRgbValue(), RgbaResult (+2 more) ### Community 221 - "db.ts" -Cohesion: 0.20 -Nodes (3): dbAxios, pendingRequests, RetryableConfig +Cohesion: 0.33 +Nodes (6): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab() ### Community 223 - "Community 223" Cohesion: 0.09 @@ -1621,44 +1628,56 @@ Cohesion: 0.67 Nodes (3): Fixed, Refactored, v2.4.2.1 - 2025-06-16 ### Community 226 - "contractType.ts" -Cohesion: 0.31 -Nodes (8): handleDetailEdit(), CONTRACT_EDITABLE_STATUSES, ContractEditableStatus, FRAMEWORK_CONTRACT_TYPES, FrameworkContractType, getContractReeditConfirmMessage(), isContractEditableStatus(), handleEdit() +Cohesion: 0.16 +Nodes (12): planApi, PlanSiteFeedbackUpdateBody, dialogTitle, emit, formData, formRef, handleOpened(), handleSubmit() (+4 more) ### Community 227 - "Community 227" Cohesion: 0.06 -Nodes (31): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTableRef, emit, handleCurrentChange(), handleSizeChange() (+23 more) +Nodes (33): attrs, border, { containerHeight }, DEFAULT_PAGINATION_OPTIONS, elTableRef, emit, handleCurrentChange(), handleSizeChange() (+25 more) ### Community 228 - "Community 228" Cohesion: 0.09 -Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) +Nodes (31): statusLabel(), addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs (+23 more) -### Community 230 - "syncStatsColumnWidths" -Cohesion: 0.39 -Nodes (8): bindQuoteTableScrollListener(), ensureQuoteHeaderResizeObserver(), getQuoteHeaderWidthSources(), getQuoteMainTableEl(), getQuoteTableScrollEl(), onQuoteTableScroll(), onStatsRowScroll(), syncStatsColumnWidths() +### Community 229 - "index.vue" +Cohesion: 0.20 +Nodes (11): applySortAndPage(), buildListQueryParams(), formatYmd(), handleExport(), handlePageChange(), handleResetFilters(), handleSizeChange(), handleSortChange() (+3 more) ### Community 231 - "index.vue" -Cohesion: 0.08 -Nodes (26): fetchData(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSizeChange(), listColumnDefs (+18 more) +Cohesion: 0.06 +Nodes (44): freightApi, approvalHistoryItems, approvalNodes, formatAmount(), invoiceRows, loadData(), loading, open() (+36 more) -### Community 232 - "product.ts" -Cohesion: 0.33 -Nodes (6): fetchExportProducts(), fetchImportTemplate(), ProductDetail, ProductFormData, downloadTemplate(), handleExport() +### Community 232 - "handleEdit" +Cohesion: 0.22 +Nodes (11): handleEdit(), handleProcess(), handleSupplement(), handleToolbarEdit(), handleToolbarProcess(), handleViewEdit(), handleViewProcess(), loadUserOptions() (+3 more) ### Community 233 - "Community 233" Cohesion: 0.07 Nodes (9): addToSet(), cleanArray(), clone(), createDOMPurify(), createHTML(), createScriptURL(), lookupGetter(), Optional (+1 more) ### Community 234 - "Community 234" -Cohesion: 0.09 -Nodes (30): addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey, dialogs, editFormRef (+22 more) +Cohesion: 0.08 +Nodes (32): emit, props, addFormRef, allNodes, appliedQuickSearch, buildNodePayload(), deleteNode(), DialogKey (+24 more) -### Community 238 - "detail.vue" -Cohesion: 0.40 -Nodes (3): detailDrawerRef, route, router +### Community 236 - "fetchData" +Cohesion: 0.20 +Nodes (10): fetchData(), handleDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSubmit(), handleToolbarDelete() (+2 more) + +### Community 237 - "handleDisburse" +Cohesion: 0.24 +Nodes (10): handleDisburse(), handleEdit(), handleSupplement(), handleToolbarDisburse(), handleToolbarEdit(), handleViewDisburse(), handleViewEdit(), loadUserOptions() (+2 more) + +### Community 238 - "pl-plan-contract-display.ts" +Cohesion: 0.31 +Nodes (7): isPlInternalCustomerName(), PL_INTERNAL_CUSTOMER_NAMES, PlanContractDisplayLine, PlanContractLike, planContractLines(), PlanContractParties, planContractSideLines() ### Community 239 - "Community 239" -Cohesion: 0.07 -Nodes (34): activeTab, ApprovalTab, doneRef, handleTabChange(), pendingRef, refreshTab(), approvalDialogRef, fetchData() (+26 more) +Cohesion: 0.09 +Nodes (28): approvalDialogRef, fetchData(), handleApprove(), handleMutationSuccess(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear(), handleReject() (+20 more) + +### Community 240 - "fetchData" +Cohesion: 0.22 +Nodes (9): fetchData(), handleDelete(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch(), handleSubmit(), handleToolbarRevoke() (+1 more) ### Community 242 - "Community 242" Cohesion: 0.06 @@ -1668,22 +1687,58 @@ Nodes (36): dependencies, @antv/x6, axios, crypto-js, dagre, echarts, element-pl Cohesion: 0.07 Nodes (28): actionButtonsStyle, cloneModelValue(), componentMap, emit, expandToggleText, formInstance, getSanitizedOutput(), handleReset() (+20 more) +### Community 244 - "product.ts" +Cohesion: 0.33 +Nodes (6): fetchExportProducts(), fetchImportTemplate(), ProductDetail, ProductFormData, downloadTemplate(), handleExport() + +### Community 246 - "detail.vue" +Cohesion: 0.29 +Nodes (5): drawerRef, opportunityId, route, router, visible + ### Community 248 - "Community 248" Cohesion: 0.09 Nodes (40): AmapAddressPickResult, applyLngLat(), applyPoiSelection(), bindAutoComplete(), destroyMapResources(), ensureAmapReady(), handleMapDialogClosed(), handleMapDialogOpened() (+32 more) +### Community 249 - "loading.ts" +Cohesion: 0.33 +Nodes (3): DEFAULT_LOADING_CONFIG, LoadingInstance, loadingService + +### Community 250 - "Iframe.vue" +Cohesion: 0.33 +Nodes (4): iframeRef, iframeUrl, isLoading, route + ### Community 251 - "handleDisburse" Cohesion: 0.09 Nodes (26): addHistory(), deleteHistory(), flattenAndFilterMenuItems(), focusInput(), handleKeydown(), highlightedIndex, highlightNext(), highlightPrevious() (+18 more) +### Community 252 - "detail.vue" +Cohesion: 0.40 +Nodes (3): detailDrawerRef, route, router + ### Community 253 - "Community 253" Cohesion: 0.06 Nodes (29): bgColor, cloneSpacing, containerRef, containerSize, containerStyle, contentClass, contentRef, contentStyle (+21 more) +### Community 254 - "handleSearch" +Cohesion: 0.40 +Nodes (5): handleDateShortcut(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() + ### Community 255 - "Community 255" Cohesion: 0.05 Nodes (33): BrandQtyItem, createPublicIoOrderApi(), publicInboundOrderApi, PublicIoOrderItem, PublicIoOrderPage, publicOutboundOrderApi, api, brandQtySum() (+25 more) +### Community 256 - "loadUserOptions" +Cohesion: 0.40 +Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() + +### Community 257 - "loadUserOptions" +Cohesion: 0.40 +Nodes (5): handleAdd(), handleEdit(), handleToolbarEdit(), loadUserOptions(), resetForm() + +### Community 258 - "getPlMaintenanceApplyStatusLabel" +Cohesion: 0.67 +Nodes (4): getPlMaintenanceApplyStatusLabel(), getPlMaintenanceTypeLabel(), getMaintApplyStatCellValue(), getMaintProcessStatCellValue() + ### Community 259 - "Community 259" Cohesion: 0.09 Nodes (8): a, c(), g(), i(), l(), o(), t(), u() @@ -1696,21 +1751,37 @@ Nodes (27): actionButtonsStyle, cloneModelValue(), componentMap, deleteFieldValu Cohesion: 0.10 Nodes (32): ContractDetailDialog, contractDetailDialogActive, contractDetailRef, contractList, currentRow, detailLoading, dictStore, emit (+24 more) +### Community 263 - "handleDelete" +Cohesion: 0.50 +Nodes (4): canDeleteRecord(), handleDelete(), handleToolbarDelete(), handleViewDelete() + +### Community 264 - "handleSearch" +Cohesion: 0.50 +Nodes (4): handleDateShortcut(), handleQuickSearch(), handleQuickSearchClear(), handleSearch() + ### Community 265 - "Community 265" Cohesion: 0.08 Nodes (22): contentValue, editorInit, emit, getCurrentSupplierCode, isSXSupplier, Props, columnCount(), findMetricRow() (+14 more) +### Community 266 - "v2.4.2.3 - 2025-06-18" +Cohesion: 0.67 +Nodes (3): Optimized, Refactored, v2.4.2.3 - 2025-06-18 + +### Community 268 - "handleAdd" +Cohesion: 0.67 +Nodes (3): clearPlanRouteQuery(), handleAdd(), openAddFromPlanQuery() + ### Community 269 - "Community 269" -Cohesion: 0.12 -Nodes (16): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, inboundByCargo, inboundByPartnerCargo (+8 more) +Cohesion: 0.07 +Nodes (20): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, DualBarItem, maxValue, props, dbAxios, dbRequest (+12 more) ### Community 270 - "Community 270" Cohesion: 0.10 Nodes (10): canvasRef, CONFIG, ctx, Firework, FireworkConfig, FireworkSystem, handleFireworkTrigger(), handleKeyPress() (+2 more) ### Community 280 - "Community 280" -Cohesion: 0.07 -Nodes (14): k(), add(), Ay(), CR, createEditor(), get(), hasEventListeners(), ky() (+6 more) +Cohesion: 0.09 +Nodes (9): add(), Ay(), createEditor(), get(), Ha, ky(), Ny(), Ry() (+1 more) ### Community 283 - "Community 283" Cohesion: 0.10 @@ -1726,7 +1797,7 @@ Nodes (27): 1. TypeScript类型错误, 1. 线索列表页面 (index.vue), 1. 配 ### Community 292 - "Community 292" Cohesion: 0.09 -Nodes (24): approvalInstanceId, approvalTaskId, approvalVisible, detailData, detailLoading, detailVisible, handleApprovalDone(), handleApprove() (+16 more) +Nodes (25): fetchPendingTasks(), approvalInstanceId, approvalTaskId, approvalVisible, detailData, detailLoading, detailVisible, handleApprovalDone() (+17 more) ### Community 295 - "Community 295" Cohesion: 0.10 @@ -1752,10 +1823,6 @@ Nodes (22): ArtTableProps, InferApiParams, InferApiResponse, InferRecordType, us Cohesion: 0.21 Nodes (11): baseKeyFromFile(), changed, componentsRoot, __dirname, files, findOpenTagEnd(), hasListTableClass(), srcRoot (+3 more) -### Community 344 - "ArtException.vue" -Cohesion: 0.07 -Nodes (6): A, Cf(), kf(), Sf(), wf(), xf() - ### Community 347 - "Community 347" Cohesion: 0.07 Nodes (29): fetchProductList(), categoryTree, convertTreeData(), dialogVisible, dictStore, emit, formDialogVisible, formProductId (+21 more) @@ -1769,24 +1836,20 @@ Cohesion: 0.11 Nodes (20): fetchBusinessAllTasks(), fetchMyInstances(), detailData, detailLoading, detailRow, detailVisible, handleQuickSearch(), handleQuickSearchClear() (+12 more) ### Community 355 - "Community 355" -Cohesion: 0.10 -Nodes (18): publicPlSiteApi, deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave() (+10 more) +Cohesion: 0.11 +Nodes (17): deliveryAddressDisplay, destinationNavUrl, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading (+9 more) ### Community 362 - "Community 362" Cohesion: 0.11 Nodes (20): markInvalid(), batchClues, clueInfo, detailLoading, dialogVisible, dictStore, displayName, emit (+12 more) -### Community 364 - "Community 364" -Cohesion: 0.09 -Nodes (28): emit, innerVisible, props, effectiveGridColumns, emit, heroMeta, iconComponent, innerVisible (+20 more) - ### Community 367 - "Community 367" -Cohesion: 0.10 -Nodes (20): Added, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Optimized (+12 more) +Cohesion: 0.12 +Nodes (17): Added, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Optimized (+9 more) ### Community 372 - "detail.vue" -Cohesion: 0.06 -Nodes (47): fetchAttachmentDownloadUrl(), ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment(), isCrmImageFile(), isCrmPdfFile() (+39 more) +Cohesion: 0.05 +Nodes (48): fetchAttachmentDownloadUrl(), handleDownloadAttachment(), ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment(), isCrmImageFile() (+40 more) ### Community 377 - "Community 377" Cohesion: 0.12 @@ -1794,15 +1857,15 @@ Nodes (15): file-saver, xlsx, calculateColumnWidths(), ColumnConfig, emit, Expor ### Community 379 - "Community 379" Cohesion: 0.04 -Nodes (63): advanceApi, attachmentApi, BxApplyDateFilter, BxId, invoiceApi, invoiceWalletApi, paymentApi, reimburseApi (+55 more) +Nodes (62): advanceApi, attachmentApi, BxApplyDateFilter, BxId, invoiceApi, invoiceWalletApi, paymentApi, reimburseApi (+54 more) ### Community 380 - "Community 380" Cohesion: 0.10 Nodes (28): addClueFollow(), getClueFollow(), updateClueFollow(), ClueAssignParams, ClueConvertParams, ClueFollowForm, ClueFollowQuery, ClueFollowVO (+20 more) ### Community 381 - "Community 381" -Cohesion: 0.13 -Nodes (17): dialog, form, formRef, getList(), handleAdd(), handleClose(), handleDelete(), handleEdit() (+9 more) +Cohesion: 0.09 +Nodes (27): CrmInvoicePasteResult, mergeInvoiceRemark(), normalizeSpaces(), parseCrmInvoicePaste(), pickLine(), splitMailBlock(), dialog, form (+19 more) ### Community 391 - "Community 391" Cohesion: 0.19 @@ -1825,8 +1888,8 @@ Cohesion: 0.18 Nodes (16): fetchProductOptions(), dictStore, ensureCurrentOption(), extractOptions(), handleFocus(), handleProductChange(), loadDefault(), loading (+8 more) ### Community 408 - "Community 408" -Cohesion: 0.16 -Nodes (13): { copy }, emit, form, formRef, generating, handleClose(), handleGenerate(), Props (+5 more) +Cohesion: 0.15 +Nodes (15): generateShare(), { copy }, emit, form, formRef, generating, handleClose(), handleGenerate() (+7 more) ### Community 410 - "Community 410" Cohesion: 0.14 @@ -1840,13 +1903,17 @@ Nodes (8): apiSet, __dirname, listPermsInApi, menuCodesFromApi, missingInApi, pl Cohesion: 0.12 Nodes (15): description, engines, node, pnpm, lint-staged, *.{cjs,json,jsonc}, *.{html,htm}, *.{js,ts,mjs,mts,tsx} (+7 more) +### Community 424 - "Community 424" +Cohesion: 0.14 +Nodes (3): CR, KO, on() + ### Community 426 - "Community 426" Cohesion: 0.17 Nodes (14): assignClue(), cancel(), dialog, emit, form, formRef, loadUserList(), open() (+6 more) ### Community 427 - "Community 427" Cohesion: 0.05 -Nodes (51): CertRead, VehicleDetail, VehiclePersonnelRow, attachmentColspan, attachmentColspanMap, buildCertViewFields(), getExpireTagType(), props (+43 more) +Nodes (51): CertRead, VehicleDetail, VehiclePersonnelRow, activeTab, getPersonTabLabel(), props, showLinkedPersonnelCertCheck, tabsInstanceKey (+43 more) ### Community 428 - "Community 428" Cohesion: 0.13 @@ -1854,15 +1921,15 @@ Nodes (9): copyId, dialogMode, dialogTitle, editId, emit, handleSuccess(), panel ### Community 435 - "index.vue" Cohesion: 0.16 -Nodes (11): funnelChartRef, funnelData, handleQuery(), loadFunnelData(), loading, MINT_PALETTE, queryFormRef, queryParams (+3 more) +Nodes (12): getSalesFunnel(), funnelChartRef, funnelData, handleQuery(), loadFunnelData(), loading, MINT_PALETTE, queryFormRef (+4 more) ### Community 443 - "index.vue" Cohesion: 0.18 Nodes (11): cutDownImg(), CutterProps, CutterResult, emit, handleImageLoadComplete(), handleImageLoadError(), imgCutterModal, initImgCutter() (+3 more) ### Community 444 - "index.vue" -Cohesion: 0.12 -Nodes (17): publicInventoryApi, PublicInventoryPage, errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading (+9 more) +Cohesion: 0.13 +Nodes (15): errorMessage, feedbackImages, feedbackRemark, handleAfterRead(), handleSave(), loading, loadPage(), page (+7 more) ### Community 445 - "Community 445" Cohesion: 0.15 @@ -1916,10 +1983,6 @@ Nodes (7): GradientType, ImageSettings, ImportMeta, ImportMetaEnv, Level, QRCode Cohesion: 0.22 Nodes (6): getColSpan(), getColSpan(), BREAKPOINT_CONFIG, BreakpointConfig, calculateResponsiveSpan(), ResponsiveBreakpoint -### Community 522 - "Community 522" -Cohesion: 0.31 -Nodes (3): TableHeightCalculator, TableHeightOptions, useTableHeight() - ### Community 528 - "Community 528" Cohesion: 0.47 Nodes (5): fmt, getUserConfirmation(), main(), resetChangeLog(), theme @@ -2110,7 +2173,7 @@ Nodes (3): Fixed, Optimized, v2.5.1 - 2025-07-08 ### Community 715 - "Community 715" Cohesion: 0.06 -Nodes (36): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList (+28 more) +Nodes (42): fetchCategoryParameters(), fetchProductBannerList(), fetchProductDetail(), fetchProductDetailMediaList(), fetchProductParameterValues(), fetchProductRegionPrices(), bannerList, categoryList (+34 more) ### Community 716 - "Community 716" Cohesion: 0.67 @@ -2129,16 +2192,16 @@ Cohesion: 0.67 Nodes (3): v2.6.1 - 2025-10-19, 优化, 修复 ### Community 766 - "新增" -Cohesion: 0.05 -Nodes (48): { applicantOptions, loadApplicantOptions }, appliedFilter, approveOpinion, buildApiQuery(), currentRow, DialogKey, dialogs, filteredMergedRows (+40 more) +Cohesion: 0.04 +Nodes (66): fillBxAttachmentPreviews(), loadBxAttachments(), invoicesToLinkedAttachmentFiles(), sortInvoiceLinksByFixedOrder(), openView(), openProcessedView(), openView(), invoicesToAttachmentFiles() (+58 more) ### Community 770 - "移除" Cohesion: 0.07 -Nodes (32): invalidQuote(), listApproval(), approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive, detailLabels (+24 more) +Nodes (33): invalidQuote(), listApproval(), QuoteApprovalVO, approvalList, currentQuoteId, CustomerDetailDialog, customerDetailRef, customerDialogActive (+25 more) ### Community 772 - "重构" -Cohesion: 0.12 -Nodes (20): fetchContactByCustomerId(), fetchCreateCustomerFollow(), ContactVO, CustomerFollowForm, attachmentUploadRef, attachmentUrls, cancel(), contactList (+12 more) +Cohesion: 0.13 +Nodes (19): fetchContactByCustomerId(), fetchCreateCustomerFollow(), CustomerFollowForm, attachmentUploadRef, attachmentUrls, cancel(), contactList, dialog (+11 more) ### Community 779 - "重构" Cohesion: 0.08 @@ -2154,11 +2217,11 @@ Nodes (27): detail, list(), getOperLogBusinessTypeLabel(), getOperLogBusinessTyp ### Community 796 - "OpportunityForm.vue" Cohesion: 0.09 -Nodes (24): fetchCustomerList(), addOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit, form (+16 more) +Nodes (26): fetchCustomerList(), addOpportunity(), getOpportunity(), updateOpportunity(), customerList, customerLoading, dictStore, emit (+18 more) ### Community 806 - "index.vue" -Cohesion: 0.15 -Nodes (13): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+5 more) +Cohesion: 0.08 +Nodes (21): ChatMessage, formatCurrentTime(), isDrawerVisible, isMobile, isOnline, messageContainer, messageId, messages (+13 more) ### Community 836 - "BxInvoiceFileSelect.vue" Cohesion: 0.10 @@ -2166,7 +2229,7 @@ Nodes (21): appendFiles(), collectClipboardFiles(), DisplayItem, displayItems, e ### Community 838 - "CustomerSelector.vue" Cohesion: 0.07 -Nodes (32): fetchUpdateCustomer(), currentCustomer, customerFormRef, customerList, dialogVisible, dictStore, emit, getList() (+24 more) +Nodes (31): currentCustomer, customerFormRef, customerList, dialogVisible, dictStore, emit, getList(), handleClose() (+23 more) ### Community 840 - "index.vue" Cohesion: 0.09 @@ -2185,16 +2248,16 @@ Cohesion: 0.11 Nodes (25): currentQuote, dialogTitle, dialogVisible, dictStore, emit, formatProductLine(), formatQuoteProductLines(), getList() (+17 more) ### Community 892 - "index.vue" -Cohesion: 0.10 -Nodes (23): buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate() (+15 more) +Cohesion: 0.09 +Nodes (28): toggleRedSeal(), toggleRedSeal(), buildSlipRenderContext(), currentPlan, currentPlanId, currentSubpackSlipNo, editorHeight, getPdfCanvasScale() (+20 more) ### Community 896 - "MarkWonDialog.vue" Cohesion: 0.11 -Nodes (15): markWon(), markWonWithContract(), OpportunityMarkWonParams, emit, form, formRef, getDifference(), getDifferencePercent() (+7 more) +Nodes (15): markWon(), markWonWithContract(), emit, form, formRef, getDifference(), getDifferencePercent(), handleClose() (+7 more) ### Community 924 - "OpportunitySelector.vue" Cohesion: 0.13 -Nodes (17): listOpportunity(), currentOpportunity, dialogTitle, dialogVisible, dictStore, emit, getList(), handleClose() (+9 more) +Nodes (16): currentOpportunity, dialogTitle, dialogVisible, dictStore, emit, getList(), handleClose(), handleConfirm() (+8 more) ### Community 950 - "BatchUpdateStageDialog.vue" Cohesion: 0.12 @@ -2218,7 +2281,7 @@ Nodes (13): batchUpdateExpectDate(), emit, form, formRef, handleClose(), handleS ### Community 1027 - "IntoPoolDialog.vue" Cohesion: 0.08 -Nodes (25): fetchIntoPool(), ContactForm, ContactQuery, CustomerClaimParams, CustomerFollowQuery, CustomerFollowVO, CustomerForm, CustomerIntoPoolParams (+17 more) +Nodes (26): fetchIntoPool(), ContactForm, ContactQuery, ContactVO, CustomerClaimParams, CustomerFollowQuery, CustomerFollowVO, CustomerForm (+18 more) ### Community 1115 - "v2.4.2.7 - 2025-06-25" Cohesion: 0.50 @@ -2245,24 +2308,24 @@ Cohesion: 0.67 Nodes (3): v2.4.2.4 - 2025-06-18, 优化, 重构 ## Knowledge Gaps -- **5314 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5309 more) +- **5349 isolated node(s):** `__filename`, `__dirname`, `autoImportConfig`, `name`, `version` (+5344 more) These have ≤1 connection - possible missing edges or undocumented components. -- **319 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **322 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `useUserStore` connect `Community 69` to `Community 3`, `Community 132`, `Community 5`, `useTableColumns.ts`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `OpportunityForm.vue`, `Community 671`, `Community 33`, `Community 162`, `Community 35`, `Community 43`, `Community 44`, `Community 49`, `Community 50`, `Community 179`, `Community 181`, `Community 309`, `handleConfirmApproval`, `Community 445`, `price-letter.ts`, `Community 70`, `customerPool.ts`, `Community 86`, `detail.vue`, `db.ts`, `Community 107`, `Community 108`, `inventory.ts`, `Community 113`, `index.vue`, `useDictStore`, `handleDisburse`, `index.vue`, `selectContractRow`?** - _High betweenness centrality (0.055) - this node is a cross-community bridge._ -- **Why does `useDictStore` connect `applyBrandSelectChange` to `Community 0`, `Community 129`, `system.ts`, `移除`, `重构`, `Community 261`, `Community 133`, `index.vue`, `Community 136`, `Community 6`, `Community 3`, `Community 10`, `Community 14`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 406`, `zh_CN.js`, `Community 150`, `Community 22`, `theme.min.js`, `Community 151`, `OpportunitySelector.vue`, `OpportunityForm.vue`, `Community 35`, `Community 40`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `handleEdit`, `Community 46`, `Community 49`, `Community 50`, `Community 52`, `Community 309`, `Community 54`, `BatchUpdateStageDialog.vue`, `Community 56`, `Community 58`, `fetchData`, `index.vue`, `detail.vue`, `index.vue`, `CustomerSelector.vue`, `index.vue`, `Community 73`, `product.ts`, `Community 213`, `Community 347`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `index.vue`?** +- **Why does `useDictStore` connect `contractType.ts` to `Community 0`, `Community 129`, `Community 2`, `移除`, `重构`, `Community 261`, `Community 133`, `Community 7`, `index.vue`, `Community 136`, `Community 6`, `useTableColumns.ts`, `Community 3`, `Community 10`, `Community 14`, `Community 18`, `contractType.ts`, `Community 20`, `Community 21`, `Community 406`, `zh_CN.js`, `Community 150`, `Community 19`, `theme.min.js`, `Community 22`, `OpportunitySelector.vue`, `OpportunityForm.vue`, `Community 151`, `Community 35`, `view-fields.ts`, `colors.ts`, `Community 170`, `Community 43`, `Community 174`, `Community 46`, `Community 49`, `Community 52`, `Community 309`, `Community 54`, `Ha`, `BatchUpdateStageDialog.vue`, `Community 56`, `Community 58`, `error-handle.ts`, `highlight.ts`, `detail.vue`, `index.vue`, `CustomerSelector.vue`, `index.vue`, `Community 73`, `product.ts`, `Community 213`, `Community 347`, `Community 91`, `Community 224`, `Community 96`, `index.vue`, `price-letter-template.ts`, `Community 362`, `Community 107`, `Community 109`, `Community 113`, `Community 117`, `Community 119`, `Community 380`, `QuoteSelector.vue`, `index.vue`?** + _High betweenness centrality (0.041) - this node is a cross-community bridge._ +- **Why does `useUserStore` connect `Community 189` to `Community 3`, `Community 132`, `Community 5`, `Community 9`, `Community 269`, `Community 14`, `Community 15`, `Community 142`, `Community 18`, `Community 25`, `OpportunityForm.vue`, `Community 671`, `Community 33`, `Community 162`, `Community 35`, `Community 39`, `Community 43`, `Community 44`, `Community 49`, `Community 50`, `Community 179`, `Community 309`, `Community 445`, `error-handle.ts`, `formatYmd`, `price-letter.ts`, `handleEdit`, `Community 69`, `Community 70`, `DbCrmCustomerSelect.vue`, `index.vue`, `Community 86`, `detail.vue`, `Community 107`, `Community 108`, `Community 113`, `handleDisburse`, `index.vue`, `selectContractRow`?** _High betweenness centrality (0.040) - this node is a cross-community bridge._ -- **Why does `usePersistedListColumns()` connect `Community 12` to `Community 128`, `Community 3`, `Community 4`, `Community 133`, `Community 132`, `Community 136`, `重构`, `Community 140`, `Community 14`, `Community 142`, `⚠️ 重要提示`, `⚠️ 重要提示`, `Community 150`, `Community 22`, `Community 151`, `Community 25`, `Community 27`, `Community 671`, `Community 162`, `Community 164`, `handleDisburse`, `Community 292`, `Community 169`, `Community 170`, `Community 44`, `Community 174`, `Community 46`, `Community 48`, `Community 178`, `Community 53`, `Community 181`, `Community 182`, `highlight.ts`, `Community 189`, `Community 64`, `Community 66`, `Community 195`, `Community 70`, `Community 71`, `index.vue`, `Community 73`, `openEdit`, `Community 209`, `Community 210`, `Community 91`, `Community 92`, `Community 350`, `Community 95`, `Community 224`, `Community 96`, `Community 228`, `index.vue`, `SettingDrawer.vue`, `Community 234`, `Community 106`, `Community 108`, `Community 239`, `Community 116`, `Community 117`, `Community 119`, `Community 126`, `index.vue`, `Community 125`, `新增`?** - _High betweenness centrality (0.026) - this node is a cross-community bridge._ +- **Why does `usePersistedListColumns()` connect `SettingDrawer.vue` to `Community 128`, `Community 3`, `Community 4`, `Community 133`, `Community 132`, `Community 136`, `重构`, `Community 140`, `Community 12`, `Community 14`, `Community 142`, `⚠️ 重要提示`, `⚠️ 重要提示`, `Community 150`, `Community 22`, `Community 151`, `Community 27`, `form.vue`, `Community 671`, `Community 162`, `Community 164`, `handleDisburse`, `Community 292`, `Community 169`, `Community 170`, `Community 44`, `Community 174`, `Community 46`, `Community 48`, `Community 178`, `Community 53`, `Community 181`, `Community 182`, `highlight.ts`, `Community 57`, `Community 189`, `Community 66`, `Community 195`, `Community 70`, `Community 71`, `index.vue`, `Community 73`, `openEdit`, `Community 209`, `Community 210`, `Community 91`, `Community 92`, `Community 350`, `Community 95`, `Community 224`, `Community 96`, `Community 228`, `index.vue`, `Community 234`, `Community 106`, `Community 108`, `Community 239`, `Community 116`, `Community 117`, `Community 119`, `Community 126`, `detail.vue`, `index.vue`, `Community 125`, `新增`?** + _High betweenness centrality (0.027) - this node is a cross-community bridge._ - **What connects `__filename`, `__dirname`, `autoImportConfig` to the rest of the system?** - _5316 weakly-connected nodes found - possible documentation gaps or missing edges._ + _5351 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.08067226890756303 - nodes in this community are weakly interconnected._ + _Cohesion score 0.07657657657657657 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** _Cohesion score 0.08712121212121213 - nodes in this community are weakly interconnected._ - **Should `Community 2` be split into smaller, more focused modules?** - _Cohesion score 0.06857142857142857 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.03282143932550437 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/web-admin/graphify-out/graph.json b/web-admin/graphify-out/graph.json index 7531f3338..3abdd2509 100644 --- a/web-admin/graphify-out/graph.json +++ b/web-admin/graphify-out/graph.json @@ -570,7 +570,7 @@ "source_location": "L76", "_origin": "ast", "id": "package_dependencies_html2canvas", - "community": 3, + "community": 98, "norm_label": "html2canvas" }, { @@ -610,7 +610,7 @@ "source_location": "L80", "_origin": "ast", "id": "package_dependencies_nprogress", - "community": 50, + "community": 190, "norm_label": "nprogress" }, { @@ -6020,7 +6020,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_plugins_help_js_i18n_keynav_zh_cn", - "community": 235, + "community": 241, "norm_label": "zh_cn.js" }, { @@ -8060,7 +8060,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_plugins_media_index", - "community": 1275, + "community": 235, "norm_label": "index.js" }, { @@ -11800,7 +11800,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min", - "community": 344, + "community": 138, "norm_label": "theme.min.js" }, { @@ -11810,7 +11810,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_k", - "community": 280, + "community": 138, "norm_label": "k()" }, { @@ -12050,7 +12050,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_xf", - "community": 344, + "community": 138, "norm_label": "xf()" }, { @@ -12060,7 +12060,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_wf", - "community": 344, + "community": 138, "norm_label": "wf()" }, { @@ -12070,7 +12070,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_sf", - "community": 344, + "community": 138, "norm_label": "sf()" }, { @@ -12080,7 +12080,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_kf", - "community": 344, + "community": 138, "norm_label": "kf()" }, { @@ -12090,7 +12090,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_cf", - "community": 344, + "community": 138, "norm_label": "cf()" }, { @@ -12100,7 +12100,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_toolbarmode", - "community": 344, + "community": 138, "norm_label": "toolbarmode()" }, { @@ -12110,7 +12110,7 @@ "source_location": "L1", "_origin": "ast", "id": "public_tinymce_themes_silver_theme_min_toolbarlocation", - "community": 344, + "community": 138, "norm_label": "toolbarlocation()" }, { @@ -12550,7 +12550,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha", - "community": 201, + "community": 280, "norm_label": "ha" }, { @@ -12560,7 +12560,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_constructor", - "community": 201, + "community": 280, "norm_label": ".constructor()" }, { @@ -12580,7 +12580,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscript", - "community": 201, + "community": 280, "norm_label": ".loadscript()" }, { @@ -12590,7 +12590,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_isdone", - "community": 201, + "community": 280, "norm_label": ".isdone()" }, { @@ -12600,7 +12600,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_markdone", - "community": 201, + "community": 280, "norm_label": ".markdone()" }, { @@ -12610,7 +12610,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_add", - "community": 201, + "community": 280, "norm_label": ".add()" }, { @@ -12630,7 +12630,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_remove", - "community": 201, + "community": 280, "norm_label": ".remove()" }, { @@ -12640,7 +12640,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadqueue", - "community": 201, + "community": 280, "norm_label": ".loadqueue()" }, { @@ -12650,7 +12650,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ha_loadscripts", - "community": 201, + "community": 280, "norm_label": ".loadscripts()" }, { @@ -12990,7 +12990,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr", - "community": 280, + "community": 424, "norm_label": "cr" }, { @@ -13000,7 +13000,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr_constructor", - "community": 280, + "community": 424, "norm_label": ".constructor()" }, { @@ -13010,7 +13010,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr_nodechanged", - "community": 280, + "community": 424, "norm_label": ".nodechanged()" }, { @@ -13020,7 +13020,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_cr_issameelementpath", - "community": 280, + "community": 424, "norm_label": ".issameelementpath()" }, { @@ -13180,7 +13180,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no", - "community": 280, + "community": 138, "norm_label": "no" }, { @@ -13190,7 +13190,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_isnative", - "community": 280, + "community": 138, "norm_label": ".isnative()" }, { @@ -13200,7 +13200,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_constructor", - "community": 280, + "community": 138, "norm_label": ".constructor()" }, { @@ -13210,7 +13210,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_fire", - "community": 280, + "community": 138, "norm_label": ".fire()" }, { @@ -13220,7 +13220,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_dispatch", - "community": 280, + "community": 138, "norm_label": ".dispatch()" }, { @@ -13230,7 +13230,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_on", - "community": 280, + "community": 138, "norm_label": ".on()" }, { @@ -13240,7 +13240,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_off", - "community": 280, + "community": 138, "norm_label": ".off()" }, { @@ -13250,7 +13250,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_once", - "community": 280, + "community": 424, "norm_label": ".once()" }, { @@ -13260,7 +13260,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_no_has", - "community": 280, + "community": 138, "norm_label": ".has()" }, { @@ -13290,7 +13290,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_on", - "community": 280, + "community": 424, "norm_label": "on()" }, { @@ -13300,7 +13300,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_off", - "community": 280, + "community": 138, "norm_label": "off()" }, { @@ -13320,7 +13320,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_haseventlisteners", - "community": 280, + "community": 138, "norm_label": "haseventlisteners()" }, { @@ -13370,7 +13370,7 @@ "source_location": "L11", "_origin": "ast", "id": "public_tinymce_tinymce_min_ko_constructor", - "community": 280, + "community": 424, "norm_label": ".constructor()" }, { @@ -14380,7 +14380,7 @@ "source_location": "L1", "_origin": "ast", "id": "scripts_simulate_menu_filter_full", - "community": 112, + "community": 25, "norm_label": "simulate-menu-filter-full.ts" }, { @@ -14390,7 +14390,7 @@ "source_location": "L8", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_routesalias", - "community": 112, + "community": 25, "norm_label": "routesalias" }, { @@ -14400,7 +14400,7 @@ "source_location": "L10", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_menucodesfromapi", - "community": 112, + "community": 25, "norm_label": "menucodesfromapi" }, { @@ -14410,7 +14410,7 @@ "source_location": "L46", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_normalizemenucode", - "community": 112, + "community": 25, "norm_label": "normalizemenucode()" }, { @@ -14420,7 +14420,7 @@ "source_location": "L55", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filtermenubyroles", - "community": 112, + "community": 25, "norm_label": "filtermenubyroles()" }, { @@ -14430,7 +14430,7 @@ "source_location": "L70", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filtermenubycodes", - "community": 112, + "community": 25, "norm_label": "filtermenubycodes()" }, { @@ -14440,7 +14440,7 @@ "source_location": "L87", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filterdashboardmenus", - "community": 112, + "community": 25, "norm_label": "filterdashboardmenus()" }, { @@ -14450,7 +14450,7 @@ "source_location": "L101", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_filteremptymenus", - "community": 112, + "community": 25, "norm_label": "filteremptymenus()" }, { @@ -14460,7 +14460,7 @@ "source_location": "L121", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_countleaves", - "community": 112, + "community": 25, "norm_label": "countleaves()" }, { @@ -14470,7 +14470,7 @@ "source_location": "L130", "_origin": "ast", "id": "scripts_simulate_menu_filter_full_toplevelsummary", - "community": 112, + "community": 25, "norm_label": "toplevelsummary()" }, { @@ -14730,7 +14730,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_admin_fetchgetmenulist", - "community": 112, + "community": 25, "norm_label": "fetchgetmenulist()" }, { @@ -14970,7 +14970,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_admin_fetchalldictdata", - "community": 219, + "community": 206, "norm_label": "fetchalldictdata()" }, { @@ -15120,7 +15120,7 @@ "source_location": "L439", "_origin": "ast", "id": "src_api_admin_fetchmenutree", - "community": 46, + "community": 2, "norm_label": "fetchmenutree()" }, { @@ -15164,30 +15164,40 @@ "norm_label": "fetchrolelist()" }, { - "label": "fetchCreateRole()", + "label": "fetchRoleDetail()", "file_type": "code", "source_file": "src/api/admin.ts", "source_location": "L498", "_origin": "ast", + "id": "src_api_admin_fetchroledetail", + "community": 2, + "norm_label": "fetchroledetail()" + }, + { + "label": "fetchCreateRole()", + "file_type": "code", + "source_file": "src/api/admin.ts", + "source_location": "L501", + "_origin": "ast", "id": "src_api_admin_fetchcreaterole", - "community": 46, + "community": 2, "norm_label": "fetchcreaterole()" }, { "label": "fetchUpdateRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L507", + "source_location": "L510", "_origin": "ast", "id": "src_api_admin_fetchupdaterole", - "community": 46, + "community": 2, "norm_label": "fetchupdaterole()" }, { "label": "fetchDeleteRole()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L523", + "source_location": "L526", "_origin": "ast", "id": "src_api_admin_fetchdeleterole", "community": 46, @@ -15197,47 +15207,47 @@ "label": "fetchRoleMenuIds()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L529", "_origin": "ast", "id": "src_api_admin_fetchrolemenuids", - "community": 46, + "community": 2, "norm_label": "fetchrolemenuids()" }, { "label": "fetchUpdateRoleMenus()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L532", "_origin": "ast", "id": "src_api_admin_fetchupdaterolemenus", - "community": 46, + "community": 2, "norm_label": "fetchupdaterolemenus()" }, { "label": "fetchRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L536", + "source_location": "L539", "_origin": "ast", "id": "src_api_admin_fetchroledatascope", - "community": 46, + "community": 2, "norm_label": "fetchroledatascope()" }, { "label": "fetchUpdateRoleDataScope()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L542", + "source_location": "L545", "_origin": "ast", "id": "src_api_admin_fetchupdateroledatascope", - "community": 46, + "community": 2, "norm_label": "fetchupdateroledatascope()" }, { "label": "fetchUploadAttachment()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L557", + "source_location": "L560", "_origin": "ast", "id": "src_api_admin_fetchuploadattachment", "community": 122, @@ -15247,7 +15257,7 @@ "label": "fetchAttachmentDownloadUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L572", + "source_location": "L575", "_origin": "ast", "id": "src_api_admin_fetchattachmentdownloadurl", "community": 372, @@ -15257,10 +15267,10 @@ "label": "fetchAttachmentPreviewUrl()", "file_type": "code", "source_file": "src/api/admin.ts", - "source_location": "L579", + "source_location": "L582", "_origin": "ast", "id": "src_api_admin_fetchattachmentpreviewurl", - "community": 62, + "community": 175, "norm_label": "fetchattachmentpreviewurl()" }, { @@ -15270,7 +15280,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_auth", - "community": 85, + "community": 190, "norm_label": "auth.ts" }, { @@ -15280,7 +15290,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_auth_fetchlogin", - "community": 85, + "community": 190, "norm_label": "fetchlogin()" }, { @@ -15290,7 +15300,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_api_auth_fetchgetuserinfo", - "community": 50, + "community": 190, "norm_label": "fetchgetuserinfo()" }, { @@ -15300,7 +15310,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_api_auth_fetchgetmenucodes", - "community": 112, + "community": 190, "norm_label": "fetchgetmenucodes()" }, { @@ -15320,7 +15330,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_api_auth_fetchlogout", - "community": 85, + "community": 190, "norm_label": "fetchlogout()" }, { @@ -15330,7 +15340,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_api_auth_fetchchangepassword", - "community": 85, + "community": 179, "norm_label": "fetchchangepassword()" }, { @@ -15920,7 +15930,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_contact_fetchcontactlist", - "community": 80, + "community": 147, "norm_label": "fetchcontactlist()" }, { @@ -16241,7 +16251,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_index", - "community": 59, + "community": 62, "norm_label": "index.ts" }, { @@ -16251,7 +16261,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_contract_index_unwrapdata", - "community": 59, + "community": 62, "norm_label": "unwrapdata()" }, { @@ -16261,7 +16271,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_api_crm_contract_index_maplistquery", - "community": 59, + "community": 62, "norm_label": "maplistquery()" }, { @@ -16271,7 +16281,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_api_crm_contract_index_stringifyids", - "community": 54, + "community": 62, "norm_label": "stringifyids()" }, { @@ -16281,7 +16291,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_api_crm_contract_index_stringifybody", - "community": 59, + "community": 62, "norm_label": "stringifybody()" }, { @@ -16291,7 +16301,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_api_crm_contract_index_listcontract", - "community": 59, + "community": 62, "norm_label": "listcontract()" }, { @@ -16301,7 +16311,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_api_crm_contract_index_getcontract", - "community": 59, + "community": 62, "norm_label": "getcontract()" }, { @@ -16311,7 +16321,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_crm_contract_index_addcontract", - "community": 147, + "community": 58, "norm_label": "addcontract()" }, { @@ -16321,7 +16331,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_api_crm_contract_index_updatecontract", - "community": 147, + "community": 58, "norm_label": "updatecontract()" }, { @@ -16331,7 +16341,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_api_crm_contract_index_delcontract", - "community": 54, + "community": 62, "norm_label": "delcontract()" }, { @@ -16341,7 +16351,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_api_crm_contract_index_submitapproval", - "community": 59, + "community": 62, "norm_label": "submitapproval()" }, { @@ -16351,7 +16361,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_api_crm_contract_index_batchsubmitapproval", - "community": 59, + "community": 62, "norm_label": "batchsubmitapproval()" }, { @@ -16371,7 +16381,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_api_crm_contract_index_gettemplate", - "community": 59, + "community": 62, "norm_label": "gettemplate()" }, { @@ -16381,7 +16391,7 @@ "source_location": "L151", "_origin": "ast", "id": "src_api_crm_contract_index_withdrawapproval", - "community": 59, + "community": 62, "norm_label": "withdrawapproval()" }, { @@ -16391,7 +16401,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_api_crm_contract_index_startexecute", - "community": 59, + "community": 62, "norm_label": "startexecute()" }, { @@ -16401,7 +16411,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_api_crm_contract_index_finishcontract", - "community": 59, + "community": 62, "norm_label": "finishcontract()" }, { @@ -16421,7 +16431,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_api_crm_contract_index_uploadfile", - "community": 59, + "community": 62, "norm_label": "uploadfile()" }, { @@ -16441,7 +16451,7 @@ "source_location": "L197", "_origin": "ast", "id": "src_api_crm_contract_index_exportcontract", - "community": 59, + "community": 62, "norm_label": "exportcontract()" }, { @@ -16451,7 +16461,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsoverview", - "community": 59, + "community": 62, "norm_label": "getstatisticsoverview()" }, { @@ -16461,7 +16471,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsbystatus", - "community": 59, + "community": 62, "norm_label": "getstatisticsbystatus()" }, { @@ -16471,7 +16481,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticsbytype", - "community": 59, + "community": 62, "norm_label": "getstatisticsbytype()" }, { @@ -16481,7 +16491,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_api_crm_contract_index_getstatisticstrend", - "community": 59, + "community": 62, "norm_label": "getstatisticstrend()" }, { @@ -16491,7 +16501,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_api_crm_contract_index_getexpiringcontracts", - "community": 59, + "community": 62, "norm_label": "getexpiringcontracts()" }, { @@ -16501,7 +16511,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_api_crm_contract_index_renewcontract", - "community": 59, + "community": 62, "norm_label": "renewcontract()" }, { @@ -16511,7 +16521,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_api_crm_contract_index_createfromopportunity", - "community": 59, + "community": 62, "norm_label": "createfromopportunity()" }, { @@ -16521,7 +16531,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_api_crm_contract_index_createfromquote", - "community": 59, + "community": 111, "norm_label": "createfromquote()" }, { @@ -16531,7 +16541,7 @@ "source_location": "L268", "_origin": "ast", "id": "src_api_crm_contract_index_submitcontract", - "community": 59, + "community": 62, "norm_label": "submitcontract()" }, { @@ -16541,7 +16551,7 @@ "source_location": "L272", "_origin": "ast", "id": "src_api_crm_contract_index_batchsubmitcontract", - "community": 59, + "community": 62, "norm_label": "batchsubmitcontract()" }, { @@ -16571,7 +16581,7 @@ "source_location": "L300", "_origin": "ast", "id": "src_api_crm_contract_index_withdrawcontract", - "community": 59, + "community": 62, "norm_label": "withdrawcontract()" }, { @@ -16581,7 +16591,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_api_crm_contract_index_listcontractapproval", - "community": 59, + "community": 62, "norm_label": "listcontractapproval()" }, { @@ -16591,7 +16601,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_api_crm_contract_index_executecontract", - "community": 59, + "community": 62, "norm_label": "executecontract()" }, { @@ -16601,7 +16611,7 @@ "source_location": "L319", "_origin": "ast", "id": "src_api_crm_contract_index_completecontract", - "community": 59, + "community": 62, "norm_label": "completecontract()" }, { @@ -16611,7 +16621,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_api_crm_contract_index_listcontractoperlog", - "community": 59, + "community": 62, "norm_label": "listcontractoperlog()" }, { @@ -16621,7 +16631,7 @@ "source_location": "L337", "_origin": "ast", "id": "src_api_crm_contract_index_getcontractapproversetting", - "community": 152, + "community": 62, "norm_label": "getcontractapproversetting()" }, { @@ -16761,7 +16771,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_contract_types", - "community": 136, + "community": 62, "norm_label": "types.ts" }, { @@ -16771,7 +16781,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_contract_types_contractquery", - "community": 136, + "community": 62, "norm_label": "contractquery" }, { @@ -16781,7 +16791,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductpricetierform", - "community": 136, + "community": 62, "norm_label": "contractproductpricetierform" }, { @@ -16791,7 +16801,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_api_crm_contract_types_contractproductform", - "community": 60, + "community": 41, "norm_label": "contractproductform" }, { @@ -16801,7 +16811,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_api_crm_contract_types_contractform", - "community": 59, + "community": 62, "norm_label": "contractform" }, { @@ -16811,7 +16821,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_api_crm_contract_types_contractvo", - "community": 60, + "community": 62, "norm_label": "contractvo" }, { @@ -16821,7 +16831,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_api_crm_contract_types_contractapprovalvo", - "community": 136, + "community": 62, "norm_label": "contractapprovalvo" }, { @@ -16921,7 +16931,7 @@ "source_location": "L409", "_origin": "ast", "id": "src_api_crm_contract_types_contractapproversettingvo", - "community": 136, + "community": 62, "norm_label": "contractapproversettingvo" }, { @@ -16971,7 +16981,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_customer_fetchcustomerdetail", - "community": 58, + "community": 113, "norm_label": "fetchcustomerdetail()" }, { @@ -16991,7 +17001,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_api_crm_customer_fetchupdatecustomer", - "community": 838, + "community": 113, "norm_label": "fetchupdatecustomer()" }, { @@ -17001,7 +17011,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_crm_customer_fetchdeletecustomer", - "community": 22, + "community": 35, "norm_label": "fetchdeletecustomer()" }, { @@ -17121,7 +17131,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_api_crm_customer_fetchlongtimenofollowcustomerlist", - "community": 22, + "community": 786, "norm_label": "fetchlongtimenofollowcustomerlist()" }, { @@ -17191,7 +17201,7 @@ "source_location": "L139", "_origin": "ast", "id": "src_api_crm_customer_getcontactbycustomerid", - "community": 58, + "community": 113, "norm_label": "getcontactbycustomerid()" }, { @@ -17521,7 +17531,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_customerpool", - "community": 190, + "community": 215, "norm_label": "customerpool.ts" }, { @@ -17531,7 +17541,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolcustomerlist", - "community": 190, + "community": 215, "norm_label": "fetchpoolcustomerlist()" }, { @@ -17541,7 +17551,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_crm_customerpool_fetchclaimcustomer", - "community": 190, + "community": 215, "norm_label": "fetchclaimcustomer()" }, { @@ -17551,7 +17561,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_api_crm_customerpool_fetchdistributecustomer", - "community": 190, + "community": 215, "norm_label": "fetchdistributecustomer()" }, { @@ -17561,7 +17571,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_api_crm_customerpool_fetchintopool", - "community": 190, + "community": 215, "norm_label": "fetchintopool()" }, { @@ -17571,7 +17581,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooloverview", - "community": 190, + "community": 215, "norm_label": "fetchpooloverview()" }, { @@ -17581,7 +17591,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbyreason", - "community": 190, + "community": 215, "norm_label": "fetchpoolbyreason()" }, { @@ -17591,7 +17601,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolbylevel", - "community": 190, + "community": 215, "norm_label": "fetchpoolbylevel()" }, { @@ -17601,7 +17611,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolduration", - "community": 190, + "community": 215, "norm_label": "fetchpoolduration()" }, { @@ -17611,7 +17621,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpoolclaimranking", - "community": 190, + "community": 215, "norm_label": "fetchpoolclaimranking()" }, { @@ -17621,7 +17631,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_api_crm_customerpool_fetchpooltrend", - "community": 190, + "community": 215, "norm_label": "fetchpooltrend()" }, { @@ -17631,7 +17641,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_api_crm_customerpool_fetchexportpoolstatistics", - "community": 190, + "community": 215, "norm_label": "fetchexportpoolstatistics()" }, { @@ -17701,7 +17711,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_api_crm_customertypes_contactvo", - "community": 772, + "community": 1027, "norm_label": "contactvo" }, { @@ -17811,7 +17821,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index", - "community": 58, + "community": 113, "norm_label": "index.ts" }, { @@ -17821,7 +17831,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_getinvoiceinfobycustomerid", - "community": 58, + "community": 113, "norm_label": "getinvoiceinfobycustomerid()" }, { @@ -17831,7 +17841,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_getdefaultinvoiceinfobycustomerid", - "community": 58, + "community": 113, "norm_label": "getdefaultinvoiceinfobycustomerid()" }, { @@ -17851,7 +17861,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_updateinvoiceinfo", - "community": 58, + "community": 113, "norm_label": "updateinvoiceinfo()" }, { @@ -17861,7 +17871,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_delinvoiceinfo", - "community": 58, + "community": 113, "norm_label": "delinvoiceinfo()" }, { @@ -17871,7 +17881,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_api_crm_invoiceinfo_index_invoiceinfoform", - "community": 58, + "community": 113, "norm_label": "invoiceinfoform" }, { @@ -17921,7 +17931,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_api_crm_opportunity_index_listopportunity", - "community": 924, + "community": 0, "norm_label": "listopportunity()" }, { @@ -17941,7 +17951,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_api_crm_opportunity_index_getopportunity", - "community": 58, + "community": 796, "norm_label": "getopportunity()" }, { @@ -18021,7 +18031,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_api_crm_opportunity_index_exportopportunity", - "community": 28, + "community": 73, "norm_label": "exportopportunity()" }, { @@ -18151,7 +18161,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_api_crm_opportunity_index_listfollowbyopportunity", - "community": 28, + "community": 18, "norm_label": "listfollowbyopportunity()" }, { @@ -18171,7 +18181,7 @@ "source_location": "L262", "_origin": "ast", "id": "src_api_crm_opportunity_index_addopportunityfollow", - "community": 130, + "community": 102, "norm_label": "addopportunityfollow()" }, { @@ -18181,7 +18191,7 @@ "source_location": "L272", "_origin": "ast", "id": "src_api_crm_opportunity_index_updateopportunityfollow", - "community": 130, + "community": 102, "norm_label": "updateopportunityfollow()" }, { @@ -18211,7 +18221,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_api_crm_opportunity_index_getsalesfunnel", - "community": 28, + "community": 435, "norm_label": "getsalesfunnel()" }, { @@ -18241,7 +18251,7 @@ "source_location": "L332", "_origin": "ast", "id": "src_api_crm_opportunity_index_getstageloglist", - "community": 28, + "community": 18, "norm_label": "getstageloglist()" }, { @@ -18271,7 +18281,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityquery", - "community": 175, + "community": 28, "norm_label": "opportunityquery" }, { @@ -18341,7 +18351,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityfollowform", - "community": 130, + "community": 28, "norm_label": "opportunityfollowform" }, { @@ -18351,7 +18361,7 @@ "source_location": "L289", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunityfollowvo", - "community": 28, + "community": 18, "norm_label": "opportunityfollowvo" }, { @@ -18361,7 +18371,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitystagelogvo", - "community": 28, + "community": 18, "norm_label": "opportunitystagelogvo" }, { @@ -18381,7 +18391,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitychangestageparams", - "community": 6, + "community": 28, "norm_label": "opportunitychangestageparams" }, { @@ -18391,7 +18401,7 @@ "source_location": "L407", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitymarkwonparams", - "community": 896, + "community": 28, "norm_label": "opportunitymarkwonparams" }, { @@ -18401,7 +18411,7 @@ "source_location": "L421", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitymarklostparams", - "community": 166, + "community": 28, "norm_label": "opportunitymarklostparams" }, { @@ -18411,7 +18421,7 @@ "source_location": "L437", "_origin": "ast", "id": "src_api_crm_opportunity_types_opportunitystatisticsoverview", - "community": 28, + "community": 0, "norm_label": "opportunitystatisticsoverview" }, { @@ -18571,7 +18581,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_api_crm_price_letter_fetchpriceletterdetail", - "community": 171, + "community": 180, "norm_label": "fetchpriceletterdetail()" }, { @@ -18601,7 +18611,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_api_crm_price_letter_fetchvoidpriceletter", - "community": 216, + "community": 152, "norm_label": "fetchvoidpriceletter()" }, { @@ -18611,7 +18621,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_crm_product", - "community": 232, + "community": 244, "norm_label": "product.ts" }, { @@ -18641,7 +18651,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_crm_product_productformdata", - "community": 232, + "community": 244, "norm_label": "productformdata" }, { @@ -18651,7 +18661,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_api_crm_product_productdetail", - "community": 232, + "community": 244, "norm_label": "productdetail" }, { @@ -18711,7 +18721,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_api_crm_product_fetchproductdetail", - "community": 60, + "community": 41, "norm_label": "fetchproductdetail()" }, { @@ -18781,7 +18791,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_api_crm_product_fetchexportproducts", - "community": 232, + "community": 244, "norm_label": "fetchexportproducts()" }, { @@ -18791,7 +18801,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_api_crm_product_fetchimporttemplate", - "community": 232, + "community": 244, "norm_label": "fetchimporttemplate()" }, { @@ -18811,7 +18821,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_api_crm_quote_index_unwrapdata", - "community": 10, + "community": 32, "norm_label": "unwrapdata()" }, { @@ -18871,7 +18881,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_crm_quote_index_getquote", - "community": 58, + "community": 49, "norm_label": "getquote()" }, { @@ -18911,7 +18921,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_api_crm_quote_index_submitquote", - "community": 32, + "community": 3, "norm_label": "submitquote()" }, { @@ -18951,7 +18961,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_api_crm_quote_index_generateshare", - "community": 32, + "community": 408, "norm_label": "generateshare()" }, { @@ -19031,7 +19041,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_api_crm_quote_index_listquoteproduct", - "community": 10, + "community": 32, "norm_label": "listquoteproduct()" }, { @@ -19081,7 +19091,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_api_crm_quote_index_approvequote", - "community": 32, + "community": 3, "norm_label": "approvequote()" }, { @@ -19141,7 +19151,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_api_crm_quote_index_listsharelog", - "community": 10, + "community": 32, "norm_label": "listsharelog()" }, { @@ -19151,7 +19161,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_api_crm_quote_index_sharelogstatistics", - "community": 10, + "community": 32, "norm_label": "sharelogstatistics()" }, { @@ -19161,7 +19171,7 @@ "source_location": "L279", "_origin": "ast", "id": "src_api_crm_quote_index_getquoteapproversetting", - "community": 152, + "community": 32, "norm_label": "getquoteapproversetting()" }, { @@ -19171,7 +19181,7 @@ "source_location": "L293", "_origin": "ast", "id": "src_api_crm_quote_index_savequoteapproversetting", - "community": 152, + "community": 32, "norm_label": "savequoteapproversetting()" }, { @@ -19281,7 +19291,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_api_crm_quote_types_quoteapprovalvo", - "community": 32, + "community": 770, "norm_label": "quoteapprovalvo" }, { @@ -19331,7 +19341,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_api_crm_quote_types_quoteapproversettingform", - "community": 152, + "community": 32, "norm_label": "quoteapproversettingform" }, { @@ -19501,7 +19511,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_db_inventory", - "community": 105, + "community": 183, "norm_label": "inventory.ts" }, { @@ -19511,7 +19521,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_api_db_inventory_inventoryrecord", - "community": 105, + "community": 183, "norm_label": "inventoryrecord" }, { @@ -19521,7 +19531,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_api_db_inventory_inventorycreate", - "community": 95, + "community": 183, "norm_label": "inventorycreate" }, { @@ -19531,7 +19541,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_api_db_inventory_inventoryupdate", - "community": 105, + "community": 183, "norm_label": "inventoryupdate" }, { @@ -19541,7 +19551,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_api_db_inventory_inventoryweighingrecord", - "community": 105, + "community": 183, "norm_label": "inventoryweighingrecord" }, { @@ -19561,7 +19571,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_db_inventory_inventorylistparams", - "community": 95, + "community": 183, "norm_label": "inventorylistparams" }, { @@ -19571,7 +19581,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_inventory_inventoryapi", - "community": 177, + "community": 183, "norm_label": "inventoryapi" }, { @@ -19671,7 +19681,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_api_db_plans_planapi", - "community": 116, + "community": 105, "norm_label": "planapi" }, { @@ -19691,7 +19701,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_db_public_inventory_publicinventorypage", - "community": 444, + "community": 74, "norm_label": "publicinventorypage" }, { @@ -19701,7 +19711,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_api_db_public_inventory_publicinventoryapi", - "community": 444, + "community": 74, "norm_label": "publicinventoryapi" }, { @@ -19721,7 +19731,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_api_db_weighing_weighingrecord", - "community": 116, + "community": 105, "norm_label": "weighingrecord" }, { @@ -19731,7 +19741,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_api_db_weighing_weighingcreate", - "community": 116, + "community": 105, "norm_label": "weighingcreate" }, { @@ -19761,7 +19771,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_api_db_weighing_weighinglistparams", - "community": 116, + "community": 105, "norm_label": "weighinglistparams" }, { @@ -19771,7 +19781,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_api_db_weighing_weighingapi", - "community": 116, + "community": 105, "norm_label": "weighingapi" }, { @@ -20021,7 +20031,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_api_demo_mock_api_fetchproductlist", - "community": 61, + "community": 29, "norm_label": "fetchproductlist()" }, { @@ -20061,7 +20071,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_api_demo_mock_api_fetchdeleteproduct", - "community": 61, + "community": 29, "norm_label": "fetchdeleteproduct()" }, { @@ -20201,7 +20211,7 @@ "source_location": "L314", "_origin": "ast", "id": "src_api_demo_mock_api_fetchorderdetail", - "community": 15, + "community": 61, "norm_label": "fetchorderdetail()" }, { @@ -20211,7 +20221,7 @@ "source_location": "L325", "_origin": "ast", "id": "src_api_demo_mock_api_fetchassigndelivery", - "community": 15, + "community": 61, "norm_label": "fetchassigndelivery()" }, { @@ -20251,7 +20261,7 @@ "source_location": "L345", "_origin": "ast", "id": "src_api_demo_mock_api_fetchadjustorder", - "community": 15, + "community": 61, "norm_label": "fetchadjustorder()" }, { @@ -20261,7 +20271,7 @@ "source_location": "L350", "_origin": "ast", "id": "src_api_demo_mock_api_fetchorderadjusts", - "community": 15, + "community": 61, "norm_label": "fetchorderadjusts()" }, { @@ -20381,119 +20391,129 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_duty", - "community": 11, + "community": 201, "norm_label": "duty.ts" }, { "label": "ShiftType", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L3", + "source_location": "L4", "_origin": "ast", "id": "src_api_duty_shifttype", - "community": 17, + "community": 201, "norm_label": "shifttype" }, { "label": "LinkStatus", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L4", + "source_location": "L5", "_origin": "ast", "id": "src_api_duty_linkstatus", - "community": 11, + "community": 201, "norm_label": "linkstatus" }, { "label": "DutyAssignmentItem", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L6", + "source_location": "L7", "_origin": "ast", "id": "src_api_duty_dutyassignmentitem", - "community": 11, + "community": 201, "norm_label": "dutyassignmentitem" }, { "label": "DutySlotItem", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L13", + "source_location": "L14", "_origin": "ast", "id": "src_api_duty_dutyslotitem", - "community": 11, + "community": 201, "norm_label": "dutyslotitem" }, { "label": "DutyDayItem", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L24", + "source_location": "L31", "_origin": "ast", "id": "src_api_duty_dutydayitem", - "community": 11, + "community": 201, "norm_label": "dutydayitem" }, { "label": "fetchDutyMonth()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L33", + "source_location": "L40", "_origin": "ast", "id": "src_api_duty_fetchdutymonth", - "community": 11, + "community": 205, "norm_label": "fetchdutymonth()" }, { "label": "fetchDutyDay()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L40", + "source_location": "L47", "_origin": "ast", "id": "src_api_duty_fetchdutyday", - "community": 11, + "community": 203, "norm_label": "fetchdutyday()" }, { "label": "saveDutyDay()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L47", + "source_location": "L54", "_origin": "ast", "id": "src_api_duty_savedutyday", - "community": 11, + "community": 205, "norm_label": "savedutyday()" }, { "label": "setDutyLinkStatus()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L63", + "source_location": "L74", "_origin": "ast", "id": "src_api_duty_setdutylinkstatus", - "community": 11, + "community": 205, "norm_label": "setdutylinkstatus()" }, { "label": "deleteDutyAssignment()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L70", + "source_location": "L81", "_origin": "ast", "id": "src_api_duty_deletedutyassignment", - "community": 11, + "community": 201, "norm_label": "deletedutyassignment()" }, { "label": "fetchDutyUserOptions()", "file_type": "code", "source_file": "src/api/duty.ts", - "source_location": "L76", + "source_location": "L87", "_origin": "ast", "id": "src_api_duty_fetchdutyuseroptions", - "community": 11, + "community": 201, "norm_label": "fetchdutyuseroptions()" }, + { + "label": "ensureDutyDict()", + "file_type": "code", + "source_file": "src/api/duty.ts", + "source_location": "L93", + "_origin": "ast", + "id": "src_api_duty_ensuredutydict", + "community": 216, + "norm_label": "ensuredutydict()" + }, { "label": "leave.ts", "file_type": "code", @@ -20571,7 +20591,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_menufavorite", - "community": 5, + "community": 190, "norm_label": "menufavorite.ts" }, { @@ -20581,7 +20601,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_api_menufavorite_menufavoriteitem", - "community": 5, + "community": 190, "norm_label": "menufavoriteitem" }, { @@ -20591,7 +20611,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_menufavorite_fetchmenufavorites", - "community": 5, + "community": 190, "norm_label": "fetchmenufavorites()" }, { @@ -20601,7 +20621,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_api_menufavorite_fetchaddmenufavorite", - "community": 5, + "community": 190, "norm_label": "fetchaddmenufavorite()" }, { @@ -20611,7 +20631,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_api_menufavorite_fetchremovemenufavorite", - "community": 5, + "community": 190, "norm_label": "fetchremovemenufavorite()" }, { @@ -20621,7 +20641,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_api_menufavorite_fetchreordermenufavorites", - "community": 5, + "community": 190, "norm_label": "fetchreordermenufavorites()" }, { @@ -20741,7 +20761,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_api_pl_index_carrier", - "community": 7, + "community": 59, "norm_label": "carrier" }, { @@ -20771,7 +20791,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_api_pl_index_certrow", - "community": 30, + "community": 121, "norm_label": "certrow" }, { @@ -20831,7 +20851,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_api_pl_index_vehiclequery", - "community": 24, + "community": 7, "norm_label": "vehiclequery" }, { @@ -20841,7 +20861,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_api_pl_index_vehicleapi", - "community": 78, + "community": 191, "norm_label": "vehicleapi" }, { @@ -20851,7 +20871,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_api_pl_index_personnel", - "community": 24, + "community": 219, "norm_label": "personnel" }, { @@ -20861,7 +20881,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_api_pl_index_personneldetail", - "community": 24, + "community": 219, "norm_label": "personneldetail" }, { @@ -20881,7 +20901,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_api_pl_index_personnelquery", - "community": 24, + "community": 7, "norm_label": "personnelquery" }, { @@ -20891,7 +20911,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_api_pl_index_personnelapi", - "community": 24, + "community": 7, "norm_label": "personnelapi" }, { @@ -20911,7 +20931,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_api_pl_index_personnelcertocrapi", - "community": 2, + "community": 60, "norm_label": "personnelcertocrapi" }, { @@ -20921,7 +20941,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_api_pl_index_pasteconflictaction", - "community": 39, + "community": 13, "norm_label": "pasteconflictaction" }, { @@ -20941,7 +20961,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_api_pl_index_pasteconflictitem", - "community": 39, + "community": 13, "norm_label": "pasteconflictitem" }, { @@ -20991,7 +21011,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_api_pl_index_pasterecognizeapi", - "community": 39, + "community": 13, "norm_label": "pasterecognizeapi" }, { @@ -21091,7 +21111,7 @@ "source_location": "L385", "_origin": "ast", "id": "src_api_pl_index_plancontractlink", - "community": 33, + "community": 42, "norm_label": "plancontractlink" }, { @@ -21101,24 +21121,24 @@ "source_location": "L390", "_origin": "ast", "id": "src_api_pl_index_planproduct", - "community": 42, + "community": 40, "norm_label": "planproduct" }, { "label": "Plan", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L433", + "source_location": "L428", "_origin": "ast", "id": "src_api_pl_index_plan", - "community": 41, + "community": 65, "norm_label": "plan" }, { "label": "PlanQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L500", + "source_location": "L495", "_origin": "ast", "id": "src_api_pl_index_planquery", "community": 24, @@ -21128,7 +21148,7 @@ "label": "PlanListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L520", + "source_location": "L515", "_origin": "ast", "id": "src_api_pl_index_planlistresponse", "community": 24, @@ -21138,7 +21158,7 @@ "label": "PlanTransportCreateBlock", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L525", + "source_location": "L520", "_origin": "ast", "id": "src_api_pl_index_plantransportcreateblock", "community": 24, @@ -21148,7 +21168,7 @@ "label": "PlanCreateFullPayload", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L538", + "source_location": "L533", "_origin": "ast", "id": "src_api_pl_index_plancreatefullpayload", "community": 24, @@ -21158,7 +21178,7 @@ "label": "PlanUpdatePayload", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L598", + "source_location": "L593", "_origin": "ast", "id": "src_api_pl_index_planupdatepayload", "community": 33, @@ -21168,7 +21188,7 @@ "label": "PlanArchiveBrandQtyItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L600", + "source_location": "L595", "_origin": "ast", "id": "src_api_pl_index_planarchivebrandqtyitem", "community": 24, @@ -21178,7 +21198,7 @@ "label": "TransportDriverProductFeedback", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L606", + "source_location": "L601", "_origin": "ast", "id": "src_api_pl_index_transportdriverproductfeedback", "community": 67, @@ -21188,7 +21208,7 @@ "label": "PlanArchiveProductItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L621", + "source_location": "L616", "_origin": "ast", "id": "src_api_pl_index_planarchiveproductitem", "community": 24, @@ -21198,7 +21218,7 @@ "label": "PlanArchiveFreightBlock", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L627", + "source_location": "L622", "_origin": "ast", "id": "src_api_pl_index_planarchivefreightblock", "community": 24, @@ -21208,17 +21228,17 @@ "label": "PlanArchiveBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L637", + "source_location": "L632", "_origin": "ast", "id": "src_api_pl_index_planarchivebody", - "community": 60, + "community": 41, "norm_label": "planarchivebody" }, { "label": "PlanDriverFeedbackProductItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L642", + "source_location": "L637", "_origin": "ast", "id": "src_api_pl_index_plandriverfeedbackproductitem", "community": 24, @@ -21228,7 +21248,7 @@ "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L648", + "source_location": "L643", "_origin": "ast", "id": "src_api_pl_index_plandriverfeedbackupdatebody", "community": 67, @@ -21238,37 +21258,57 @@ "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L656", + "source_location": "L651", "_origin": "ast", "id": "src_api_pl_index_plansitefeedbackupdatebody", - "community": 180, + "community": 226, "norm_label": "plansitefeedbackupdatebody" }, + { + "label": "PlanContractGapItem", + "file_type": "code", + "source_file": "src/api/pl/index.ts", + "source_location": "L657", + "_origin": "ast", + "id": "src_api_pl_index_plancontractgapitem", + "community": 42, + "norm_label": "plancontractgapitem" + }, + { + "label": "PlanContractGapQuery", + "file_type": "code", + "source_file": "src/api/pl/index.ts", + "source_location": "L675", + "_origin": "ast", + "id": "src_api_pl_index_plancontractgapquery", + "community": 24, + "norm_label": "plancontractgapquery" + }, { "label": "planApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L662", + "source_location": "L686", "_origin": "ast", "id": "src_api_pl_index_planapi", - "community": 180, + "community": 226, "norm_label": "planapi" }, { "label": "Transport", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L723", + "source_location": "L755", "_origin": "ast", "id": "src_api_pl_index_transport", - "community": 41, + "community": 24, "norm_label": "transport" }, { "label": "TransportArrange", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L758", + "source_location": "L790", "_origin": "ast", "id": "src_api_pl_index_transportarrange", "community": 24, @@ -21278,27 +21318,27 @@ "label": "TransportInventoryLink", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L785", + "source_location": "L817", "_origin": "ast", "id": "src_api_pl_index_transportinventorylink", - "community": 40, + "community": 183, "norm_label": "transportinventorylink" }, { "label": "TransportSiteLink", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L794", + "source_location": "L826", "_origin": "ast", "id": "src_api_pl_index_transportsitelink", - "community": 21, + "community": 183, "norm_label": "transportsitelink" }, { "label": "TransportIoOrderBrief", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L807", + "source_location": "L839", "_origin": "ast", "id": "src_api_pl_index_transportioorderbrief", "community": 24, @@ -21308,7 +21348,7 @@ "label": "PlanArrangeInfo", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L816", + "source_location": "L848", "_origin": "ast", "id": "src_api_pl_index_planarrangeinfo", "community": 24, @@ -21318,17 +21358,17 @@ "label": "TransportArrangeResult", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L824", + "source_location": "L856", "_origin": "ast", "id": "src_api_pl_index_transportarrangeresult", - "community": 41, + "community": 24, "norm_label": "transportarrangeresult" }, { "label": "PlIoOrderItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L832", + "source_location": "L864", "_origin": "ast", "id": "src_api_pl_index_plioorderitem", "community": 24, @@ -21338,17 +21378,17 @@ "label": "PlIoOrder", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L858", + "source_location": "L890", "_origin": "ast", "id": "src_api_pl_index_plioorder", - "community": 21, + "community": 20, "norm_label": "plioorder" }, { "label": "PlIoOrderQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L898", + "source_location": "L930", "_origin": "ast", "id": "src_api_pl_index_plioorderquery", "community": 141, @@ -21358,7 +21398,7 @@ "label": "PlIoOrderListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L911", + "source_location": "L943", "_origin": "ast", "id": "src_api_pl_index_plioorderlistresponse", "community": 24, @@ -21368,27 +21408,27 @@ "label": "inboundOrderApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L916", + "source_location": "L948", "_origin": "ast", "id": "src_api_pl_index_inboundorderapi", - "community": 21, + "community": 183, "norm_label": "inboundorderapi" }, { "label": "outboundOrderApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L928", + "source_location": "L960", "_origin": "ast", "id": "src_api_pl_index_outboundorderapi", - "community": 21, + "community": 183, "norm_label": "outboundorderapi" }, { "label": "TransportQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L942", + "source_location": "L974", "_origin": "ast", "id": "src_api_pl_index_transportquery", "community": 24, @@ -21398,7 +21438,7 @@ "label": "TransportListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L953", + "source_location": "L985", "_origin": "ast", "id": "src_api_pl_index_transportlistresponse", "community": 24, @@ -21408,17 +21448,17 @@ "label": "transportApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L958", + "source_location": "L990", "_origin": "ast", "id": "src_api_pl_index_transportapi", - "community": 21, + "community": 183, "norm_label": "transportapi" }, { "label": "UnsettledPlanItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L981", + "source_location": "L1013", "_origin": "ast", "id": "src_api_pl_index_unsettledplanitem", "community": 124, @@ -21428,7 +21468,7 @@ "label": "UnsettledPlanQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1000", + "source_location": "L1032", "_origin": "ast", "id": "src_api_pl_index_unsettledplanquery", "community": 24, @@ -21438,7 +21478,7 @@ "label": "UnsettledPlanListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1009", + "source_location": "L1041", "_origin": "ast", "id": "src_api_pl_index_unsettledplanlistresponse", "community": 24, @@ -21448,7 +21488,7 @@ "label": "SettlementPlanSummary", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1014", + "source_location": "L1046", "_origin": "ast", "id": "src_api_pl_index_settlementplansummary", "community": 24, @@ -21458,7 +21498,7 @@ "label": "SettlementApprovalFlowItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1022", + "source_location": "L1054", "_origin": "ast", "id": "src_api_pl_index_settlementapprovalflowitem", "community": 24, @@ -21468,7 +21508,7 @@ "label": "RemittanceVoucher", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1035", + "source_location": "L1067", "_origin": "ast", "id": "src_api_pl_index_remittancevoucher", "community": 24, @@ -21478,27 +21518,27 @@ "label": "FreightSettlementBrief", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1045", + "source_location": "L1077", "_origin": "ast", "id": "src_api_pl_index_freightsettlementbrief", - "community": 21, + "community": 183, "norm_label": "freightsettlementbrief" }, { "label": "FreightSettlement", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1055", + "source_location": "L1087", "_origin": "ast", "id": "src_api_pl_index_freightsettlement", - "community": 25, + "community": 78, "norm_label": "freightsettlement" }, { "label": "FreightSettlementQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1085", + "source_location": "L1117", "_origin": "ast", "id": "src_api_pl_index_freightsettlementquery", "community": 24, @@ -21508,7 +21548,7 @@ "label": "FreightSettlementListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1094", + "source_location": "L1126", "_origin": "ast", "id": "src_api_pl_index_freightsettlementlistresponse", "community": 24, @@ -21518,7 +21558,7 @@ "label": "FreightSettlementSubmitBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1099", + "source_location": "L1131", "_origin": "ast", "id": "src_api_pl_index_freightsettlementsubmitbody", "community": 24, @@ -21528,7 +21568,7 @@ "label": "FreightSettlementApprovalBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1105", + "source_location": "L1137", "_origin": "ast", "id": "src_api_pl_index_freightsettlementapprovalbody", "community": 24, @@ -21538,7 +21578,7 @@ "label": "FreightSettlementDisburseBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1110", + "source_location": "L1142", "_origin": "ast", "id": "src_api_pl_index_freightsettlementdisbursebody", "community": 24, @@ -21548,7 +21588,7 @@ "label": "FreightSettlementUpdateBody", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1117", + "source_location": "L1149", "_origin": "ast", "id": "src_api_pl_index_freightsettlementupdatebody", "community": 24, @@ -21558,27 +21598,27 @@ "label": "freightApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1126", + "source_location": "L1158", "_origin": "ast", "id": "src_api_pl_index_freightapi", - "community": 208, + "community": 231, "norm_label": "freightapi" }, { "label": "InventoryRecord", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1160", + "source_location": "L1192", "_origin": "ast", "id": "src_api_pl_index_inventoryrecord", - "community": 103, + "community": 123, "norm_label": "inventoryrecord" }, { "label": "InventoryTransaction", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1176", + "source_location": "L1208", "_origin": "ast", "id": "src_api_pl_index_inventorytransaction", "community": 24, @@ -21588,7 +21628,7 @@ "label": "InventoryWarning", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1192", + "source_location": "L1224", "_origin": "ast", "id": "src_api_pl_index_inventorywarning", "community": 24, @@ -21598,7 +21638,7 @@ "label": "DocumentReminder", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1207", + "source_location": "L1239", "_origin": "ast", "id": "src_api_pl_index_documentreminder", "community": 103, @@ -21608,7 +21648,7 @@ "label": "DocumentReminderStats", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1224", + "source_location": "L1256", "_origin": "ast", "id": "src_api_pl_index_documentreminderstats", "community": 24, @@ -21618,7 +21658,7 @@ "label": "InventoryLedgerQuery", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1228", + "source_location": "L1260", "_origin": "ast", "id": "src_api_pl_index_inventoryledgerquery", "community": 24, @@ -21628,7 +21668,7 @@ "label": "InventoryLedgerResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1234", + "source_location": "L1266", "_origin": "ast", "id": "src_api_pl_index_inventoryledgerresponse", "community": 24, @@ -21638,17 +21678,17 @@ "label": "inventoryApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1239", + "source_location": "L1271", "_origin": "ast", "id": "src_api_pl_index_inventoryapi", - "community": 103, + "community": 123, "norm_label": "inventoryapi" }, { "label": "PlMenuBadgeStats", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1265", + "source_location": "L1297", "_origin": "ast", "id": "src_api_pl_index_plmenubadgestats", "community": 24, @@ -21658,17 +21698,17 @@ "label": "menuBadgeApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1269", + "source_location": "L1301", "_origin": "ast", "id": "src_api_pl_index_menubadgeapi", - "community": 24, + "community": 8, "norm_label": "menubadgeapi" }, { "label": "VehicleRechargeApply", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1280", + "source_location": "L1312", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapply", "community": 671, @@ -21678,7 +21718,7 @@ "label": "VehicleRechargeApplyListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1296", + "source_location": "L1328", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapplylistresponse", "community": 24, @@ -21688,7 +21728,7 @@ "label": "VehicleRechargeApplyOption", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1303", + "source_location": "L1335", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapplyoption", "community": 24, @@ -21698,7 +21738,7 @@ "label": "VehicleRechargeRecord", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1310", + "source_location": "L1342", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargerecord", "community": 24, @@ -21708,7 +21748,7 @@ "label": "VehicleRechargeRecordListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1329", + "source_location": "L1361", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargerecordlistresponse", "community": 24, @@ -21718,7 +21758,7 @@ "label": "VehicleRechargeDisburseBoardItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1336", + "source_location": "L1368", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargedisburseboarditem", "community": 44, @@ -21728,7 +21768,7 @@ "label": "VehicleRechargeDisburseBoardListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1356", + "source_location": "L1388", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargedisburseboardlistresponse", "community": 24, @@ -21738,7 +21778,7 @@ "label": "vehicleRechargeApplyApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1363", + "source_location": "L1395", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargeapplyapi", "community": 671, @@ -21748,7 +21788,7 @@ "label": "vehicleRechargeRecordApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1378", + "source_location": "L1410", "_origin": "ast", "id": "src_api_pl_index_vehiclerechargerecordapi", "community": 44, @@ -21758,7 +21798,7 @@ "label": "VehicleMaintenanceApply", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1398", + "source_location": "L1430", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapply", "community": 70, @@ -21768,7 +21808,7 @@ "label": "VehicleMaintenanceApplyListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1417", + "source_location": "L1449", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapplylistresponse", "community": 24, @@ -21778,7 +21818,7 @@ "label": "VehicleMaintenanceApplyReminder", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1424", + "source_location": "L1456", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapplyreminder", "community": 24, @@ -21788,7 +21828,7 @@ "label": "VehicleMaintenanceProcess", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1436", + "source_location": "L1468", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocess", "community": 24, @@ -21798,7 +21838,7 @@ "label": "VehicleMaintenanceProcessBoardItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1454", + "source_location": "L1486", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocessboarditem", "community": 132, @@ -21808,7 +21848,7 @@ "label": "VehicleMaintenanceProcessBoardListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1475", + "source_location": "L1507", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocessboardlistresponse", "community": 24, @@ -21818,7 +21858,7 @@ "label": "vehicleMaintenanceApplyApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1482", + "source_location": "L1514", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceapplyapi", "community": 70, @@ -21828,7 +21868,7 @@ "label": "vehicleMaintenanceProcessApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1502", + "source_location": "L1534", "_origin": "ast", "id": "src_api_pl_index_vehiclemaintenanceprocessapi", "community": 132, @@ -21838,7 +21878,7 @@ "label": "VehicleUreaApply", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1521", + "source_location": "L1553", "_origin": "ast", "id": "src_api_pl_index_vehicleureaapply", "community": 162, @@ -21848,7 +21888,7 @@ "label": "VehicleUreaApplyListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1539", + "source_location": "L1571", "_origin": "ast", "id": "src_api_pl_index_vehicleureaapplylistresponse", "community": 24, @@ -21858,7 +21898,7 @@ "label": "VehicleUreaDisburse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1546", + "source_location": "L1578", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburse", "community": 24, @@ -21868,7 +21908,7 @@ "label": "VehicleUreaDisburseBoardItem", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1564", + "source_location": "L1596", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburseboarditem", "community": 142, @@ -21878,7 +21918,7 @@ "label": "VehicleUreaDisburseBoardListResponse", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1584", + "source_location": "L1616", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburseboardlistresponse", "community": 24, @@ -21888,7 +21928,7 @@ "label": "vehicleUreaApplyApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1591", + "source_location": "L1623", "_origin": "ast", "id": "src_api_pl_index_vehicleureaapplyapi", "community": 162, @@ -21898,7 +21938,7 @@ "label": "vehicleUreaDisburseApi", "file_type": "code", "source_file": "src/api/pl/index.ts", - "source_location": "L1604", + "source_location": "L1636", "_origin": "ast", "id": "src_api_pl_index_vehicleureadisburseapi", "community": 142, @@ -22001,7 +22041,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_api_pl_public_site_publicplsiteapi", - "community": 355, + "community": 74, "norm_label": "publicplsiteapi" }, { @@ -22088,7 +22128,7 @@ "label": "PublicDutyUserOption", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L4", + "source_location": "L3", "_origin": "ast", "id": "src_api_public_duty_publicdutyuseroption", "community": 17, @@ -22098,7 +22138,7 @@ "label": "PublicDutySlot", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L9", + "source_location": "L8", "_origin": "ast", "id": "src_api_public_duty_publicdutyslot", "community": 17, @@ -22108,7 +22148,7 @@ "label": "PublicDutyPage", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L19", + "source_location": "L24", "_origin": "ast", "id": "src_api_public_duty_publicdutypage", "community": 17, @@ -22118,7 +22158,7 @@ "label": "PublicDutyGrabResult", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L27", + "source_location": "L32", "_origin": "ast", "id": "src_api_public_duty_publicdutygrabresult", "community": 17, @@ -22128,7 +22168,7 @@ "label": "publicDutyApi", "file_type": "code", "source_file": "src/api/public-duty.ts", - "source_location": "L36", + "source_location": "L41", "_origin": "ast", "id": "src_api_public_duty_publicdutyapi", "community": 17, @@ -22141,7 +22181,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_api_system", - "community": 69, + "community": 85, "norm_label": "system.ts" }, { @@ -22151,7 +22191,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_api_system_fetchgetupgradelogs", - "community": 69, + "community": 85, "norm_label": "fetchgetupgradelogs()" }, { @@ -22161,7 +22201,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_api_system_fetchgetallupgradelogs", - "community": 69, + "community": 85, "norm_label": "fetchgetallupgradelogs()" }, { @@ -22171,7 +22211,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_api_system_fetchgetlatestupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchgetlatestupgradelog()" }, { @@ -22181,7 +22221,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_api_system_fetchcreateupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchcreateupgradelog()" }, { @@ -22191,7 +22231,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_api_system_fetchupdateupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchupdateupgradelog()" }, { @@ -22201,7 +22241,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_api_system_fetchdeleteupgradelog", - "community": 69, + "community": 85, "norm_label": "fetchdeleteupgradelog()" }, { @@ -22211,7 +22251,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_api_system_fetchgetcomments", - "community": 69, + "community": 85, "norm_label": "fetchgetcomments()" }, { @@ -22221,7 +22261,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_api_system_commentitem", - "community": 69, + "community": 85, "norm_label": "commentitem" }, { @@ -22231,7 +22271,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_api_system_fetchcreatecomment", - "community": 69, + "community": 85, "norm_label": "fetchcreatecomment()" }, { @@ -22241,7 +22281,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_api_system_fetchdeletecomment", - "community": 69, + "community": 85, "norm_label": "fetchdeletecomment()" }, { @@ -22251,7 +22291,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_api_system_fetchgetchinamapdata", - "community": 69, + "community": 85, "norm_label": "fetchgetchinamapdata()" }, { @@ -22261,7 +22301,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_api_system_fetchgetsystemconfig", - "community": 69, + "community": 85, "norm_label": "fetchgetsystemconfig()" }, { @@ -22271,7 +22311,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_api_system_fetchgetcurrentversion", - "community": 69, + "community": 85, "norm_label": "fetchgetcurrentversion()" }, { @@ -22291,7 +22331,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_api_workflow_fetchprocessdeflist", - "community": 196, + "community": 182, "norm_label": "fetchprocessdeflist()" }, { @@ -22381,7 +22421,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_api_workflow_fetchpendingtasks", - "community": 8, + "community": 292, "norm_label": "fetchpendingtasks()" }, { @@ -22441,7 +22481,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_assets_svg_loading", - "community": 115, + "community": 249, "norm_label": "loading.ts" }, { @@ -22451,7 +22491,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_contactselector", - "community": 80, + "community": 147, "norm_label": "contactselector.vue" }, { @@ -22461,7 +22501,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_contactselector_props", - "community": 80, + "community": 147, "norm_label": "props" }, { @@ -22471,7 +22511,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_components_contactselector_emit", - "community": 80, + "community": 147, "norm_label": "emit" }, { @@ -22481,7 +22521,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_components_contactselector_dictstore", - "community": 80, + "community": 147, "norm_label": "dictstore" }, { @@ -22491,7 +22531,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_contactselector_dialogvisible", - "community": 80, + "community": 147, "norm_label": "dialogvisible" }, { @@ -22501,7 +22541,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_contactselector_queryparams", - "community": 80, + "community": 147, "norm_label": "queryparams" }, { @@ -22511,7 +22551,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_contactselector_contactlist", - "community": 80, + "community": 147, "norm_label": "contactlist" }, { @@ -22521,7 +22561,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_contactselector_loading", - "community": 80, + "community": 147, "norm_label": "loading" }, { @@ -22531,7 +22571,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_contactselector_total", - "community": 80, + "community": 147, "norm_label": "total" }, { @@ -22541,7 +22581,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_contactselector_currentcontact", - "community": 80, + "community": 147, "norm_label": "currentcontact" }, { @@ -22551,7 +22591,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_contactselector_queryformref", - "community": 80, + "community": 147, "norm_label": "queryformref" }, { @@ -22561,7 +22601,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_contactselector_tableref", - "community": 80, + "community": 147, "norm_label": "tableref" }, { @@ -22571,7 +22611,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_contactselector_contactformref", - "community": 80, + "community": 147, "norm_label": "contactformref" }, { @@ -22581,7 +22621,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_contactselector_resetqueryparams", - "community": 80, + "community": 147, "norm_label": "resetqueryparams()" }, { @@ -22591,7 +22631,7 @@ "source_location": "L194", "_origin": "ast", "id": "src_components_contactselector_getlist", - "community": 80, + "community": 147, "norm_label": "getlist()" }, { @@ -22601,7 +22641,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_components_contactselector_selectcontactbyid", - "community": 80, + "community": 147, "norm_label": "selectcontactbyid()" }, { @@ -22611,7 +22651,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_components_contactselector_handleaddcontact", - "community": 80, + "community": 147, "norm_label": "handleaddcontact()" }, { @@ -22621,7 +22661,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_components_contactselector_handlecontactformsuccess", - "community": 80, + "community": 147, "norm_label": "handlecontactformsuccess()" }, { @@ -22631,7 +22671,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_contactselector_handlequery", - "community": 80, + "community": 147, "norm_label": "handlequery()" }, { @@ -22641,7 +22681,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_contactselector_resetquery", - "community": 80, + "community": 147, "norm_label": "resetquery()" }, { @@ -22651,7 +22691,7 @@ "source_location": "L267", "_origin": "ast", "id": "src_components_contactselector_handlecurrentchange", - "community": 80, + "community": 147, "norm_label": "handlecurrentchange()" }, { @@ -22661,7 +22701,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_contactselector_handleconfirm", - "community": 80, + "community": 147, "norm_label": "handleconfirm()" }, { @@ -22671,7 +22711,7 @@ "source_location": "L276", "_origin": "ast", "id": "src_components_contactselector_handleclose", - "community": 80, + "community": 147, "norm_label": "handleclose()" }, { @@ -23041,7 +23081,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_dicttag_index", - "community": 219, + "community": 206, "norm_label": "index.vue" }, { @@ -23051,7 +23091,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_components_dicttag_index_props", - "community": 219, + "community": 206, "norm_label": "props" }, { @@ -23061,7 +23101,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_components_dicttag_index_dictstore", - "community": 219, + "community": 206, "norm_label": "dictstore" }, { @@ -23071,7 +23111,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_components_dicttag_index_label", - "community": 219, + "community": 206, "norm_label": "label" }, { @@ -23081,7 +23121,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_components_dicttag_index_tagtype", - "community": 219, + "community": 206, "norm_label": "tagtype" }, { @@ -23091,7 +23131,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_imagepreview_index", - "community": 62, + "community": 175, "norm_label": "index.vue" }, { @@ -23101,7 +23141,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_imagepreview_index_props", - "community": 62, + "community": 175, "norm_label": "props" }, { @@ -23111,7 +23151,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_components_imagepreview_index_loading", - "community": 62, + "community": 175, "norm_label": "loading" }, { @@ -23121,7 +23161,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_imagepreview_index_urlcache", - "community": 62, + "community": 175, "norm_label": "urlcache" }, { @@ -23131,7 +23171,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_components_imagepreview_index_bloburls", - "community": 62, + "community": 175, "norm_label": "bloburls" }, { @@ -23141,7 +23181,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_components_imagepreview_index_handleimageload", - "community": 62, + "community": 175, "norm_label": "handleimageload()" }, { @@ -23151,7 +23191,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_components_imagepreview_index_handleimageerror", - "community": 62, + "community": 175, "norm_label": "handleimageerror()" }, { @@ -23161,7 +23201,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_imagepreview_index_cleanupbloburls", - "community": 62, + "community": 175, "norm_label": "cleanupbloburls()" }, { @@ -23171,7 +23211,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_components_imagepreview_index_isdirecturl", - "community": 62, + "community": 175, "norm_label": "isdirecturl()" }, { @@ -23181,7 +23221,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_imagepreview_index_getimagebloburl", - "community": 62, + "community": 175, "norm_label": "getimagebloburl()" }, { @@ -23191,7 +23231,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_imagepreview_index_geturlbyossid", - "community": 62, + "community": 175, "norm_label": "geturlbyossid()" }, { @@ -23201,7 +23241,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_components_imagepreview_index_geturlsbyossids", - "community": 62, + "community": 175, "norm_label": "geturlsbyossids()" }, { @@ -23211,7 +23251,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_imagepreview_index_geturlsbydirecturls", - "community": 62, + "community": 175, "norm_label": "geturlsbydirecturls()" }, { @@ -23221,7 +23261,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_imagepreview_index_realsrc", - "community": 62, + "community": 175, "norm_label": "realsrc" }, { @@ -23231,7 +23271,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_imagepreview_index_realsrclist", - "community": 62, + "community": 175, "norm_label": "realsrclist" }, { @@ -23241,7 +23281,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_components_imagepreview_index_normalizecsssize", - "community": 62, + "community": 175, "norm_label": "normalizecsssize()" }, { @@ -23251,7 +23291,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_imagepreview_index_realwidth", - "community": 62, + "community": 175, "norm_label": "realwidth" }, { @@ -23261,7 +23301,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_imagepreview_index_realheight", - "community": 62, + "community": 175, "norm_label": "realheight" }, { @@ -24891,7 +24931,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_components_business_attachment_upload_field_index_handledownloadattachment", - "community": 84, + "community": 372, "norm_label": "handledownloadattachment()" }, { @@ -26132,7 +26172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog", - "community": 177, + "community": 183, "norm_label": "dbpoundslipqrcodedialog.vue" }, { @@ -26142,7 +26182,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_props", - "community": 177, + "community": 183, "norm_label": "props" }, { @@ -26152,7 +26192,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_emit", - "community": 177, + "community": 183, "norm_label": "emit" }, { @@ -26162,7 +26202,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_innervisible", - "community": 177, + "community": 183, "norm_label": "innervisible" }, { @@ -26172,7 +26212,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loading", - "community": 177, + "community": 183, "norm_label": "loading" }, { @@ -26182,7 +26222,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_capturerow", - "community": 177, + "community": 183, "norm_label": "capturerow" }, { @@ -26192,7 +26232,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_captureqrobjecturl", - "community": 177, + "community": 183, "norm_label": "captureqrobjecturl" }, { @@ -26202,7 +26242,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_quantityunitlabel", - "community": 177, + "community": 183, "norm_label": "quantityunitlabel" }, { @@ -26212,7 +26252,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_dialogtitle", - "community": 177, + "community": 183, "norm_label": "dialogtitle" }, { @@ -26222,7 +26262,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_formatqrcodeproductlabel", - "community": 177, + "community": 183, "norm_label": "formatqrcodeproductlabel()" }, { @@ -26232,7 +26272,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_getqrimageurl", - "community": 177, + "community": 183, "norm_label": "getqrimageurl()" }, { @@ -26242,7 +26282,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_loadqrcode", - "community": 177, + "community": 183, "norm_label": "loadqrcode()" }, { @@ -26252,7 +26292,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_handleclose", - "community": 177, + "community": 183, "norm_label": "handleclose()" }, { @@ -26262,7 +26302,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_db_dbpoundslipqrcodedialog_copyqrcodeimage", - "community": 177, + "community": 183, "norm_label": "copyqrcodeimage()" }, { @@ -26272,7 +26312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog", - "community": 364, + "community": 64, "norm_label": "dbrelatedviewdialog.vue" }, { @@ -26282,7 +26322,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_props", - "community": 364, + "community": 64, "norm_label": "props" }, { @@ -26292,7 +26332,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_emit", - "community": 364, + "community": 64, "norm_label": "emit" }, { @@ -26302,7 +26342,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_components_business_db_dbrelatedviewdialog_innervisible", - "community": 364, + "community": 64, "norm_label": "innervisible" }, { @@ -26712,7 +26752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index", - "community": 103, + "community": 234, "norm_label": "index.vue" }, { @@ -26722,7 +26762,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index_props", - "community": 103, + "community": 234, "norm_label": "props" }, { @@ -26732,7 +26772,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_business_list_quick_search_input_index_emit", - "community": 103, + "community": 234, "norm_label": "emit" }, { @@ -26862,7 +26902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index", - "community": 12, + "community": 103, "norm_label": "index.vue" }, { @@ -26872,7 +26912,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_props", - "community": 12, + "community": 103, "norm_label": "props" }, { @@ -26882,7 +26922,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_emit", - "community": 12, + "community": 103, "norm_label": "emit" }, { @@ -26892,7 +26932,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_showcolumns", - "community": 12, + "community": 103, "norm_label": "showcolumns" }, { @@ -26902,7 +26942,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_checkallproxy", - "community": 12, + "community": 103, "norm_label": "checkallproxy" }, { @@ -26912,7 +26952,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlecolumntoggle", - "community": 12, + "community": 103, "norm_label": "handlecolumntoggle()" }, { @@ -26922,7 +26962,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_business_list_toolbar_end_actions_index_handlereset", - "community": 12, + "community": 103, "norm_label": "handlereset()" }, { @@ -27382,7 +27422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index", - "community": 7, + "community": 59, "norm_label": "index.vue" }, { @@ -27392,7 +27432,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_props", - "community": 7, + "community": 59, "norm_label": "props" }, { @@ -27402,7 +27442,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_itemdef", - "community": 7, + "community": 59, "norm_label": "itemdef" }, { @@ -27412,7 +27452,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_parseurls", - "community": 7, + "community": 59, "norm_label": "parseurls()" }, { @@ -27422,7 +27462,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_isimageurl", - "community": 7, + "community": 59, "norm_label": "isimageurl()" }, { @@ -27432,7 +27472,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_ispdfurl", - "community": 7, + "community": 59, "norm_label": "ispdfurl()" }, { @@ -27442,7 +27482,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_getfileext", - "community": 7, + "community": 59, "norm_label": "getfileext()" }, { @@ -27452,7 +27492,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_filenamefromurl", - "community": 7, + "community": 59, "norm_label": "filenamefromurl()" }, { @@ -27462,7 +27502,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_displaysrc", - "community": 7, + "community": 59, "norm_label": "displaysrc()" }, { @@ -27472,7 +27512,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handlepreview", - "community": 7, + "community": 59, "norm_label": "handlepreview()" }, { @@ -27482,7 +27522,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_handledownload", - "community": 7, + "community": 59, "norm_label": "handledownload()" }, { @@ -27492,7 +27532,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_carrier_list_attachment_cell_index_items", - "community": 7, + "community": 59, "norm_label": "items" }, { @@ -27502,7 +27542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index", - "community": 78, + "community": 193, "norm_label": "index.vue" }, { @@ -27512,7 +27552,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_props", - "community": 78, + "community": 193, "norm_label": "props" }, { @@ -27522,7 +27562,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_emit", - "community": 78, + "community": 193, "norm_label": "emit" }, { @@ -27532,7 +27572,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_innervisible", - "community": 78, + "community": 193, "norm_label": "innervisible" }, { @@ -27542,7 +27582,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loading", - "community": 78, + "community": 193, "norm_label": "loading" }, { @@ -27552,7 +27592,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrier", - "community": 78, + "community": 193, "norm_label": "carrier" }, { @@ -27562,7 +27602,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_vehiclebundles", - "community": 78, + "community": 193, "norm_label": "vehiclebundles" }, { @@ -27572,7 +27612,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_activetab", - "community": 78, + "community": 193, "norm_label": "activetab" }, { @@ -27582,7 +27622,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsessionkey", - "community": 78, + "community": 193, "norm_label": "viewsessionkey" }, { @@ -27592,7 +27632,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_herometa", - "community": 78, + "community": 193, "norm_label": "herometa" }, { @@ -27602,7 +27642,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow1fields", - "community": 78, + "community": 193, "norm_label": "carrierinforow1fields" }, { @@ -27612,7 +27652,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_carrierinforow2fields", - "community": 78, + "community": 193, "norm_label": "carrierinforow2fields" }, { @@ -27622,7 +27662,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_viewsections", - "community": 78, + "community": 193, "norm_label": "viewsections" }, { @@ -27632,7 +27672,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_loaddetail", - "community": 78, + "community": 193, "norm_label": "loaddetail()" }, { @@ -27642,7 +27682,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_handlevisiblechange", - "community": 78, + "community": 193, "norm_label": "handlevisiblechange()" }, { @@ -27652,7 +27692,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_components_business_pl_carrier_view_dialog_index_reload", - "community": 78, + "community": 193, "norm_label": "reload()" }, { @@ -27662,7 +27702,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index", - "community": 2, + "community": 60, "norm_label": "index.vue" }, { @@ -27672,7 +27712,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certrowwithkey", - "community": 2, + "community": 60, "norm_label": "certrowwithkey" }, { @@ -27682,7 +27722,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadref", - "community": 2, + "community": 60, "norm_label": "certuploadref" }, { @@ -27692,7 +27732,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_props", - "community": 2, + "community": 60, "norm_label": "props" }, { @@ -27702,7 +27742,7 @@ "source_location": "L297", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasrequiredmode", - "community": 2, + "community": 60, "norm_label": "hasrequiredmode" }, { @@ -27712,7 +27752,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_addbuttonlabel", - "community": 2, + "community": 60, "norm_label": "addbuttonlabel" }, { @@ -27722,7 +27762,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emptyhint", - "community": 2, + "community": 60, "norm_label": "emptyhint" }, { @@ -27732,7 +27772,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_headplatelabel", - "community": 2, + "community": 60, "norm_label": "headplatelabel" }, { @@ -27742,7 +27782,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hastrailerplateoption", - "community": 2, + "community": 60, "norm_label": "hastrailerplateoption" }, { @@ -27752,7 +27792,7 @@ "source_location": "L313", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_vehicleplateoptions", - "community": 2, + "community": 60, "norm_label": "vehicleplateoptions" }, { @@ -27762,7 +27802,7 @@ "source_location": "L329", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_resolveplatelabel", - "community": 2, + "community": 60, "norm_label": "resolveplatelabel()" }, { @@ -27772,197 +27812,197 @@ "source_location": "L337", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_requirednamesforrow", - "community": 2, + "community": 60, "norm_label": "requirednamesforrow()" }, { "label": "isRowRequired()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L353", + "source_location": "L355", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_isrowrequired", - "community": 2, + "community": 60, "norm_label": "isrowrequired()" }, { "label": "syncRequiredSlots()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L360", + "source_location": "L362", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_syncrequiredslots", - "community": 2, + "community": 60, "norm_label": "syncrequiredslots()" }, { "label": "handleVehiclePartChange()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L377", + "source_location": "L379", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", - "community": 2, + "community": 60, "norm_label": "handlevehiclepartchange()" }, { "label": "getCertRowClassName()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L382", + "source_location": "L384", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_getcertrowclassname", - "community": 2, + "community": 60, "norm_label": "getcertrowclassname()" }, { "label": "certList", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L389", + "source_location": "L391", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certlist", - "community": 2, + "community": 60, "norm_label": "certlist" }, { "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L391", + "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_emit", - "community": 2, + "community": 60, "norm_label": "emit" }, { "label": "OCR_CERT_NAMES", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L395", + "source_location": "L397", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocr_cert_names", - "community": 2, + "community": 60, "norm_label": "ocr_cert_names" }, { "label": "ocrLoadingKey", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L396", + "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_ocrloadingkey", - "community": 2, + "community": 60, "norm_label": "ocrloadingkey" }, { "label": "hasAttachment()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L398", + "source_location": "L400", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasattachment", - "community": 2, + "community": 60, "norm_label": "hasattachment()" }, { "label": "canOcrRecognize()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L402", + "source_location": "L404", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_canocrrecognize", - "community": 2, + "community": 60, "norm_label": "canocrrecognize()" }, { "label": "handleOcrRecognize()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L406", + "source_location": "L408", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleocrrecognize", - "community": 2, + "community": 60, "norm_label": "handleocrrecognize()" }, { "label": "certUploadRefs", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L462", + "source_location": "L464", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_certuploadrefs", - "community": 2, + "community": 60, "norm_label": "certuploadrefs" }, { "label": "createEmptyCert()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L464", + "source_location": "L466", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_createemptycert", - "community": 2, + "community": 60, "norm_label": "createemptycert()" }, { "label": "handleAddCert()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L477", + "source_location": "L479", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleaddcert", - "community": 2, + "community": 60, "norm_label": "handleaddcert()" }, { "label": "handleRemoveCert()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L481", + "source_location": "L483", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_handleremovecert", - "community": 2, + "community": 60, "norm_label": "handleremovecert()" }, { "label": "setCertUploadRef()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L490", + "source_location": "L492", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_setcertuploadref", - "community": 2, + "community": 60, "norm_label": "setcertuploadref()" }, { "label": "hasUploading()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L498", + "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_hasuploading", - "community": 2, + "community": 60, "norm_label": "hasuploading()" }, { "label": "clearUploadRefs()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L502", + "source_location": "L504", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_clearuploadrefs", - "community": 2, + "community": 60, "norm_label": "clearuploadrefs()" }, { "label": "refreshRequiredSlots()", "file_type": "code", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L506", + "source_location": "L508", "_origin": "ast", "id": "src_components_business_pl_cert_form_list_index_refreshrequiredslots", - "community": 2, + "community": 60, "norm_label": "refreshrequiredslots()" }, { @@ -27972,7 +28012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index", - "community": 7, + "community": 59, "norm_label": "index.vue" }, { @@ -27982,7 +28022,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_props", - "community": 7, + "community": 59, "norm_label": "props" }, { @@ -27992,7 +28032,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_itemdef", - "community": 7, + "community": 59, "norm_label": "itemdef" }, { @@ -28002,7 +28042,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_parseurls", - "community": 7, + "community": 59, "norm_label": "parseurls()" }, { @@ -28012,7 +28052,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_partprefix", - "community": 2, + "community": 60, "norm_label": "partprefix()" }, { @@ -28022,7 +28062,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_isimageurl", - "community": 7, + "community": 59, "norm_label": "isimageurl()" }, { @@ -28032,7 +28072,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_ispdfurl", - "community": 7, + "community": 59, "norm_label": "ispdfurl()" }, { @@ -28042,7 +28082,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_getfileext", - "community": 7, + "community": 59, "norm_label": "getfileext()" }, { @@ -28052,7 +28092,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_filenamefromurl", - "community": 7, + "community": 59, "norm_label": "filenamefromurl()" }, { @@ -28062,7 +28102,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_displaysrc", - "community": 7, + "community": 59, "norm_label": "displaysrc()" }, { @@ -28072,7 +28112,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_handlepreview", - "community": 7, + "community": 59, "norm_label": "handlepreview()" }, { @@ -28082,7 +28122,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_handledownload", - "community": 7, + "community": 59, "norm_label": "handledownload()" }, { @@ -28092,7 +28132,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_cert_list_attachment_cell_index_items", - "community": 7, + "community": 59, "norm_label": "items" }, { @@ -28102,7 +28142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index", - "community": 427, + "community": 64, "norm_label": "index.vue" }, { @@ -28112,7 +28152,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_props", - "community": 427, + "community": 64, "norm_label": "props" }, { @@ -28122,7 +28162,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_attachmentcolspanmap", - "community": 427, + "community": 64, "norm_label": "attachmentcolspanmap" }, { @@ -28132,7 +28172,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_attachmentcolspan", - "community": 427, + "community": 64, "norm_label": "attachmentcolspan" }, { @@ -28142,7 +28182,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_resolvevehiclepartlabel", - "community": 427, + "community": 60, "norm_label": "resolvevehiclepartlabel()" }, { @@ -28152,7 +28192,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_getexpiretagtype", - "community": 427, + "community": 64, "norm_label": "getexpiretagtype()" }, { @@ -28162,7 +28202,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_cert_view_list_index_buildcertviewfields", - "community": 427, + "community": 64, "norm_label": "buildcertviewfields()" }, { @@ -28322,7 +28362,7 @@ "source_location": "L194", "_origin": "ast", "id": "src_components_business_pl_delivery_slip_print_dialog_index_toggleredseal", - "community": 65, + "community": 892, "norm_label": "toggleredseal()" }, { @@ -28622,7 +28662,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index", - "community": 208, + "community": 78, "norm_label": "index.vue" }, { @@ -28632,7 +28672,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_emit", - "community": 208, + "community": 78, "norm_label": "emit" }, { @@ -28642,7 +28682,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_visible", - "community": 208, + "community": 78, "norm_label": "visible" }, { @@ -28652,7 +28692,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_loading", - "community": 208, + "community": 78, "norm_label": "loading" }, { @@ -28662,7 +28702,7 @@ "source_location": "L190", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_submitloading", - "community": 208, + "community": 78, "norm_label": "submitloading" }, { @@ -28672,7 +28712,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_settlement", - "community": 208, + "community": 78, "norm_label": "settlement" }, { @@ -28682,7 +28722,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_formref", - "community": 208, + "community": 78, "norm_label": "formref" }, { @@ -28692,7 +28732,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_attachmentref", - "community": 208, + "community": 78, "norm_label": "attachmentref" }, { @@ -28702,7 +28742,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_form", - "community": 208, + "community": 78, "norm_label": "form" }, { @@ -28712,7 +28752,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_rules", - "community": 208, + "community": 78, "norm_label": "rules" }, { @@ -28722,7 +28762,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_formatamount", - "community": 208, + "community": 78, "norm_label": "formatamount()" }, { @@ -28732,7 +28772,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_resetform", - "community": 208, + "community": 78, "norm_label": "resetform()" }, { @@ -28742,7 +28782,7 @@ "source_location": "L232", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_open", - "community": 208, + "community": 78, "norm_label": "open()" }, { @@ -28752,7 +28792,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_components_business_pl_freight_disburse_dialog_index_handlesubmit", - "community": 208, + "community": 78, "norm_label": "handlesubmit()" }, { @@ -29052,7 +29092,7 @@ "source_location": "L538", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_form_dialog_index_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -29212,7 +29252,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index", - "community": 25, + "community": 231, "norm_label": "index.vue" }, { @@ -29222,7 +29262,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_visible", - "community": 25, + "community": 231, "norm_label": "visible" }, { @@ -29232,7 +29272,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loading", - "community": 25, + "community": 231, "norm_label": "loading" }, { @@ -29242,7 +29282,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlement", - "community": 25, + "community": 231, "norm_label": "settlement" }, { @@ -29252,7 +29292,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_settlementid", - "community": 25, + "community": 231, "norm_label": "settlementid" }, { @@ -29262,7 +29302,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalnodes", - "community": 25, + "community": 231, "norm_label": "approvalnodes" }, { @@ -29272,7 +29312,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_approvalhistoryitems", - "community": 25, + "community": 231, "norm_label": "approvalhistoryitems" }, { @@ -29282,7 +29322,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_invoicerows", - "community": 25, + "community": 231, "norm_label": "invoicerows" }, { @@ -29292,7 +29332,7 @@ "source_location": "L240", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_formatamount", - "community": 25, + "community": 231, "norm_label": "formatamount()" }, { @@ -29302,7 +29342,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_normalizevoucherurls", - "community": 7, + "community": 59, "norm_label": "normalizevoucherurls()" }, { @@ -29312,7 +29352,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_loaddata", - "community": 25, + "community": 231, "norm_label": "loaddata()" }, { @@ -29322,7 +29362,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_open", - "community": 25, + "community": 231, "norm_label": "open()" }, { @@ -29332,7 +29372,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_components_business_pl_freight_settlement_view_dialog_index_reload", - "community": 25, + "community": 231, "norm_label": "reload()" }, { @@ -29492,7 +29532,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_inbound_slip_print_dialog_index_toggleredseal", - "community": 65, + "community": 892, "norm_label": "toggleredseal()" }, { @@ -29542,237 +29582,237 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index", - "community": 39, + "community": 13, "norm_label": "index.vue" }, { "label": "props", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L153", + "source_location": "L158", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_props", - "community": 39, + "community": 13, "norm_label": "props" }, { "label": "emit", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L164", + "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_emit", - "community": 39, + "community": 13, "norm_label": "emit" }, { "label": "innerVisible", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L169", + "source_location": "L174", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_innervisible", - "community": 39, + "community": 13, "norm_label": "innervisible" }, { "label": "dialogTitle", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L174", + "source_location": "L179", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_dialogtitle", - "community": 39, + "community": 13, "norm_label": "dialogtitle" }, { "label": "rawText", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L178", + "source_location": "L183", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_rawtext", - "community": 39, + "community": 13, "norm_label": "rawtext" }, { "label": "parsed", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L179", + "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_parsed", - "community": 39, + "community": 13, "norm_label": "parsed" }, { "label": "carrierId", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L180", + "source_location": "L185", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_carrierid", - "community": 39, + "community": 13, "norm_label": "carrierid" }, { "label": "createVehicle", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L181", + "source_location": "L186", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_createvehicle", - "community": 39, + "community": 13, "norm_label": "createvehicle" }, { "label": "submitLoading", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L182", + "source_location": "L187", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_submitloading", - "community": 39, + "community": 13, "norm_label": "submitloading" }, { "label": "{\n list: remoteCarriers,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus\n }", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L183", + "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_list_remotecarriers_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus", - "community": 39, + "community": 13, "norm_label": "{\n list: remotecarriers,\n loading: carrierselectloading,\n search: searchcarriers,\n onfocus: oncarrierselectfocus\n }" }, { "label": "vehicleForm", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L192", + "source_location": "L197", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_vehicleform", - "community": 39, + "community": 13, "norm_label": "vehicleform" }, { "label": "driverForm", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L197", + "source_location": "L202", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_driverform", - "community": 39, + "community": 13, "norm_label": "driverform" }, { "label": "escortForm", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L202", + "source_location": "L207", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_escortform", - "community": 39, + "community": 13, "norm_label": "escortform" }, { "label": "ConflictRow", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L208", + "source_location": "L213", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_conflictrow", - "community": 39, + "community": 13, "norm_label": "conflictrow" }, { "label": "conflictRows", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L215", + "source_location": "L220", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_conflictrows", - "community": 39, + "community": 13, "norm_label": "conflictrows" }, { "label": "carrierOptions", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L217", + "source_location": "L222", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_carrieroptions", - "community": 39, + "community": 13, "norm_label": "carrieroptions" }, { "label": "hasPlate", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L222", + "source_location": "L227", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_hasplate", - "community": 39, + "community": 13, "norm_label": "hasplate" }, { "label": "showVehicleFields", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L223", + "source_location": "L228", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_showvehiclefields", - "community": 39, + "community": 13, "norm_label": "showvehiclefields" }, { "label": "ensureCarriers()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L228", + "source_location": "L233", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_ensurecarriers", - "community": 39, + "community": 13, "norm_label": "ensurecarriers()" }, { "label": "handleParse()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L232", + "source_location": "L237", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_handleparse", - "community": 39, + "community": 13, "norm_label": "handleparse()" }, { "label": "detectConflicts()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L253", + "source_location": "L258", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", - "community": 39, + "community": 13, "norm_label": "detectconflicts()" }, { "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L307", + "source_location": "L312", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", - "community": 39, + "community": 13, "norm_label": "handlesubmit()" }, { "label": "handleClosed()", "file_type": "code", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L384", + "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_paste_recognize_dialog_index_handleclosed", - "community": 39, + "community": 13, "norm_label": "handleclosed()" }, { @@ -29782,7 +29822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index", - "community": 57, + "community": 115, "norm_label": "index.vue" }, { @@ -29792,7 +29832,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_props", - "community": 57, + "community": 115, "norm_label": "props" }, { @@ -29802,7 +29842,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_business_pl_personnel_cert_badges_index_badges", - "community": 57, + "community": 115, "norm_label": "badges" }, { @@ -29812,7 +29852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index", - "community": 13, + "community": 76, "norm_label": "index.vue" }, { @@ -29822,7 +29862,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlistitem", - "community": 13, + "community": 76, "norm_label": "certlistitem" }, { @@ -29832,7 +29872,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certformlistref", - "community": 13, + "community": 76, "norm_label": "certformlistref" }, { @@ -29842,7 +29882,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_props", - "community": 13, + "community": 76, "norm_label": "props" }, { @@ -29852,7 +29892,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_emit", - "community": 13, + "community": 76, "norm_label": "emit" }, { @@ -29862,7 +29902,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_visible", - "community": 13, + "community": 76, "norm_label": "visible" }, { @@ -29872,7 +29912,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_iscarrierpersonnel", - "community": 13, + "community": 76, "norm_label": "iscarrierpersonnel" }, { @@ -29882,7 +29922,7 @@ "source_location": "L153", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_isedit", - "community": 13, + "community": 76, "norm_label": "isedit" }, { @@ -29892,7 +29932,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogtitle", - "community": 13, + "community": 76, "norm_label": "dialogtitle" }, { @@ -29902,7 +29942,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_submitloading", - "community": 13, + "community": 76, "norm_label": "submitloading" }, { @@ -29912,7 +29952,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_dialogloading", - "community": 13, + "community": 76, "norm_label": "dialogloading" }, { @@ -29922,7 +29962,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formref", - "community": 13, + "community": 76, "norm_label": "formref" }, { @@ -29932,7 +29972,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_photouploadref", - "community": 13, + "community": 76, "norm_label": "photouploadref" }, { @@ -29942,7 +29982,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certlist", - "community": 13, + "community": 76, "norm_label": "certlist" }, { @@ -29952,7 +29992,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_certnameoptions", - "community": 13, + "community": 76, "norm_label": "certnameoptions" }, { @@ -29962,7 +30002,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formdata", - "community": 13, + "community": 76, "norm_label": "formdata" }, { @@ -29972,7 +30012,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_requiredpersonnelcertnames", - "community": 13, + "community": 76, "norm_label": "requiredpersonnelcertnames" }, { @@ -29982,7 +30022,7 @@ "source_location": "L199", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_formrules", - "community": 13, + "community": 76, "norm_label": "formrules" }, { @@ -29992,7 +30032,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_mergepersonnelcertslots", - "community": 13, + "community": 76, "norm_label": "mergepersonnelcertslots()" }, { @@ -30002,7 +30042,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetcertlist", - "community": 13, + "community": 76, "norm_label": "resetcertlist()" }, { @@ -30012,7 +30052,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_resetform", - "community": 13, + "community": 76, "norm_label": "resetform()" }, { @@ -30022,7 +30062,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_applyagefromidcard", - "community": 13, + "community": 76, "norm_label": "applyagefromidcard()" }, { @@ -30032,7 +30072,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardnoinput", - "community": 13, + "community": 76, "norm_label": "handleidcardnoinput()" }, { @@ -30042,7 +30082,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handleidcardrecognized", - "community": 13, + "community": 76, "norm_label": "handleidcardrecognized()" }, { @@ -30052,7 +30092,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_validatecerts", - "community": 13, + "community": 76, "norm_label": "validatecerts()" }, { @@ -30062,7 +30102,7 @@ "source_location": "L274", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_loaddetail", - "community": 13, + "community": 76, "norm_label": "loaddetail()" }, { @@ -30072,7 +30112,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_opendialog", - "community": 13, + "community": 76, "norm_label": "opendialog()" }, { @@ -30082,7 +30122,7 @@ "source_location": "L320", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handlesubmit", - "community": 13, + "community": 76, "norm_label": "handlesubmit()" }, { @@ -30092,7 +30132,7 @@ "source_location": "L380", "_origin": "ast", "id": "src_components_business_pl_personnel_form_dialog_index_handledialogclose", - "community": 13, + "community": 76, "norm_label": "handledialogclose()" }, { @@ -30102,7 +30142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index", - "community": 57, + "community": 115, "norm_label": "index.vue" }, { @@ -30112,7 +30152,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_props", - "community": 57, + "community": 115, "norm_label": "props" }, { @@ -30122,7 +30162,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_iscarrierpersonnel", - "community": 57, + "community": 115, "norm_label": "iscarrierpersonnel" }, { @@ -30132,7 +30172,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_loading", - "community": 57, + "community": 115, "norm_label": "loading" }, { @@ -30142,7 +30182,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_keyword", - "community": 57, + "community": 115, "norm_label": "keyword" }, { @@ -30152,7 +30192,7 @@ "source_location": "L170", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_rows", - "community": 57, + "community": 115, "norm_label": "rows" }, { @@ -30162,7 +30202,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_pagination", - "community": 57, + "community": 115, "norm_label": "pagination" }, { @@ -30172,7 +30212,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_formvisible", - "community": 57, + "community": 115, "norm_label": "formvisible" }, { @@ -30182,7 +30222,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_editingid", - "community": 57, + "community": 115, "norm_label": "editingid" }, { @@ -30192,7 +30232,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewvisible", - "community": 57, + "community": 115, "norm_label": "viewvisible" }, { @@ -30202,7 +30242,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewloading", - "community": 57, + "community": 115, "norm_label": "viewloading" }, { @@ -30212,7 +30252,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewdetail", - "community": 57, + "community": 115, "norm_label": "viewdetail" }, { @@ -30222,7 +30262,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_maskidcard", - "community": 57, + "community": 115, "norm_label": "maskidcard()" }, { @@ -30232,7 +30272,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_getexpiretagtype", - "community": 57, + "community": 115, "norm_label": "getexpiretagtype()" }, { @@ -30242,7 +30282,7 @@ "source_location": "L199", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewherometa", - "community": 57, + "community": 115, "norm_label": "viewherometa" }, { @@ -30252,7 +30292,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewdialogtitle", - "community": 57, + "community": 115, "norm_label": "viewdialogtitle" }, { @@ -30262,7 +30302,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_viewsections", - "community": 57, + "community": 115, "norm_label": "viewsections" }, { @@ -30272,7 +30312,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_fetchlist", - "community": 57, + "community": 115, "norm_label": "fetchlist()" }, { @@ -30282,7 +30322,7 @@ "source_location": "L288", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handlesearch", - "community": 57, + "community": 115, "norm_label": "handlesearch()" }, { @@ -30292,7 +30332,7 @@ "source_location": "L293", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_resetpanel", - "community": 57, + "community": 115, "norm_label": "resetpanel()" }, { @@ -30302,7 +30342,7 @@ "source_location": "L305", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleopencreate", - "community": 57, + "community": 115, "norm_label": "handleopencreate()" }, { @@ -30312,7 +30352,7 @@ "source_location": "L310", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleopenedit", - "community": 57, + "community": 115, "norm_label": "handleopenedit()" }, { @@ -30322,7 +30362,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleformsaved", - "community": 57, + "community": 115, "norm_label": "handleformsaved()" }, { @@ -30332,7 +30372,7 @@ "source_location": "L321", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleview", - "community": 57, + "community": 115, "norm_label": "handleview()" }, { @@ -30342,7 +30382,7 @@ "source_location": "L336", "_origin": "ast", "id": "src_components_business_pl_personnel_library_select_panel_index_handleeditfromview", - "community": 57, + "community": 115, "norm_label": "handleeditfromview()" }, { @@ -30352,7 +30392,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index", - "community": 60, + "community": 41, "norm_label": "index.vue" }, { @@ -30362,7 +30402,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_props", - "community": 60, + "community": 41, "norm_label": "props" }, { @@ -30372,7 +30412,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_emit", - "community": 60, + "community": 41, "norm_label": "emit" }, { @@ -30382,7 +30422,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_innervisible", - "community": 60, + "community": 41, "norm_label": "innervisible" }, { @@ -30392,7 +30432,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_loading", - "community": 60, + "community": 41, "norm_label": "loading" }, { @@ -30402,7 +30442,7 @@ "source_location": "L190", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_submitloading", - "community": 60, + "community": 41, "norm_label": "submitloading" }, { @@ -30412,7 +30452,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_activetab", - "community": 60, + "community": 41, "norm_label": "activetab" }, { @@ -30422,7 +30462,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_tabsref", - "community": 60, + "community": 41, "norm_label": "tabsref" }, { @@ -30432,7 +30472,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_plan", - "community": 60, + "community": 41, "norm_label": "plan" }, { @@ -30442,7 +30482,7 @@ "source_location": "L194", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_feedbackmirrorel", - "community": 60, + "community": 41, "norm_label": "feedbackmirrorel" }, { @@ -30452,7 +30492,7 @@ "source_location": "L196", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_feedbackmirrortarget", - "community": 60, + "community": 41, "norm_label": "feedbackmirrortarget" }, { @@ -30462,7 +30502,7 @@ "source_location": "L198", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_archivefeedbackmirrorto", - "community": 60, + "community": 41, "norm_label": "archivefeedbackmirrorto" }, { @@ -30472,7 +30512,7 @@ "source_location": "L201", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_viewtab", - "community": 60, + "community": 41, "norm_label": "viewtab" }, { @@ -30482,7 +30522,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_driverurl_siterecords_resetarrangeactions_loadarrangeactions", - "community": 60, + "community": 41, "norm_label": "{ driverurl, siterecords, resetarrangeactions, loadarrangeactions }" }, { @@ -30492,7 +30532,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_productrows", - "community": 60, + "community": 41, "norm_label": "productrows" }, { @@ -30502,7 +30542,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_formdata", - "community": 60, + "community": 41, "norm_label": "formdata" }, { @@ -30512,7 +30552,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_hasfreightref", - "community": 60, + "community": 41, "norm_label": "hasfreightref" }, { @@ -30522,7 +30562,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_freighttyperef", - "community": 60, + "community": 41, "norm_label": "freighttyperef" }, { @@ -30532,7 +30572,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_freightcalc", - "community": 60, + "community": 41, "norm_label": "freightcalc" }, { @@ -30542,7 +30582,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_dictstore", - "community": 60, + "community": 41, "norm_label": "dictstore" }, { @@ -30552,7 +30592,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_freightunitlabel", - "community": 60, + "community": 41, "norm_label": "freightunitlabel" }, { @@ -30562,7 +30602,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_resolveproductunitlabel", - "community": 60, + "community": 41, "norm_label": "resolveproductunitlabel()" }, { @@ -30572,7 +30612,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_isadjustmode", - "community": 60, + "community": 41, "norm_label": "isadjustmode" }, { @@ -30582,7 +30622,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_dialogtitle", - "community": 60, + "community": 41, "norm_label": "dialogtitle" }, { @@ -30592,7 +30632,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_submitlabel", - "community": 60, + "community": 41, "norm_label": "submitlabel" }, { @@ -30602,7 +30642,7 @@ "source_location": "L251", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_brandedproductrows", - "community": 60, + "community": 41, "norm_label": "brandedproductrows" }, { @@ -30612,7 +30652,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_archivebrandmode", - "community": 60, + "community": 41, "norm_label": "archivebrandmode()" }, { @@ -30622,7 +30662,7 @@ "source_location": "L260", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_brandqtysum", - "community": 60, + "community": 41, "norm_label": "brandqtysum()" }, { @@ -30632,7 +30672,7 @@ "source_location": "L264", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_isbrandqtysummatch", - "community": 60, + "community": 41, "norm_label": "isbrandqtysummatch()" }, { @@ -30642,7 +30682,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_onarchivebrandactualqty", - "community": 60, + "community": 41, "norm_label": "onarchivebrandactualqty()" }, { @@ -30652,7 +30692,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_mapplanproducts", - "community": 60, + "community": 41, "norm_label": "mapplanproducts()" }, { @@ -30662,7 +30702,7 @@ "source_location": "L304", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_enricharchivealiasdisplay", - "community": 60, + "community": 41, "norm_label": "enricharchivealiasdisplay()" }, { @@ -30672,7 +30712,7 @@ "source_location": "L330", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_initbrandqtyrows", - "community": 60, + "community": 41, "norm_label": "initbrandqtyrows()" }, { @@ -30682,7 +30722,7 @@ "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_resetstate", - "community": 60, + "community": 41, "norm_label": "resetstate()" }, { @@ -30692,7 +30732,7 @@ "source_location": "L406", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_applyfreightprefill", - "community": 60, + "community": 41, "norm_label": "applyfreightprefill()" }, { @@ -30702,7 +30742,7 @@ "source_location": "L440", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handleopened", - "community": 60, + "community": 41, "norm_label": "handleopened()" }, { @@ -30712,7 +30752,7 @@ "source_location": "L491", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handleclose", - "community": 60, + "community": 41, "norm_label": "handleclose()" }, { @@ -30722,7 +30762,7 @@ "source_location": "L495", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handleclosed", - "community": 60, + "community": 41, "norm_label": "handleclosed()" }, { @@ -30732,7 +30772,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_plan_archive_dialog_index_handlesubmit", - "community": 60, + "community": 41, "norm_label": "handlesubmit()" }, { @@ -30742,7 +30782,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index", - "community": 41, + "community": 7, "norm_label": "index.vue" }, { @@ -30752,7 +30792,7 @@ "source_location": "L381", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_dictstore", - "community": 41, + "community": 7, "norm_label": "dictstore" }, { @@ -30762,7 +30802,7 @@ "source_location": "L383", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_props", - "community": 41, + "community": 7, "norm_label": "props" }, { @@ -30772,7 +30812,7 @@ "source_location": "L388", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_emit", - "community": 41, + "community": 7, "norm_label": "emit" }, { @@ -30782,7 +30822,7 @@ "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_innervisible", - "community": 41, + "community": 7, "norm_label": "innervisible" }, { @@ -30792,7 +30832,7 @@ "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_loading", - "community": 41, + "community": 7, "norm_label": "loading" }, { @@ -30802,7 +30842,7 @@ "source_location": "L399", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_submitloading", - "community": 41, + "community": 7, "norm_label": "submitloading" }, { @@ -30812,7 +30852,7 @@ "source_location": "L400", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_vehicleloading", - "community": 41, + "community": 7, "norm_label": "vehicleloading" }, { @@ -30822,7 +30862,7 @@ "source_location": "L401", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_arrangesuccess", - "community": 41, + "community": 7, "norm_label": "arrangesuccess" }, { @@ -30832,7 +30872,7 @@ "source_location": "L402", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_arrangeresult", - "community": 41, + "community": 7, "norm_label": "arrangeresult" }, { @@ -30842,7 +30882,7 @@ "source_location": "L403", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_driverurl_siterecords_inventoryrecords_hassiteinventoryrecords_hassitelinks_hasdibanginventoryrecords_qrcodevisible_selectedinventoryid_selectedinventoryunit_qrcodedialogref_resetarrangeactions_applyarrangeresult_copydriverurl_copysitesummary_copyplansummary_copypoundslipqrcode", - "community": 41, + "community": 7, "norm_label": "{\n driverurl,\n siterecords,\n inventoryrecords,\n hassiteinventoryrecords,\n hassitelinks,\n hasdibanginventoryrecords,\n qrcodevisible,\n selectedinventoryid,\n selectedinventoryunit,\n qrcodedialogref,\n resetarrangeactions,\n applyarrangeresult,\n copydriverurl,\n copysitesummary,\n copyplansummary,\n copypoundslipqrcode\n}" }, { @@ -30852,7 +30892,7 @@ "source_location": "L421", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_tabsref", - "community": 41, + "community": 7, "norm_label": "tabsref" }, { @@ -30862,7 +30902,7 @@ "source_location": "L422", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_inboundslipprintref", - "community": 41, + "community": 7, "norm_label": "inboundslipprintref" }, { @@ -30872,7 +30912,7 @@ "source_location": "L423", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_deliveryslipprintref", - "community": 41, + "community": 7, "norm_label": "deliveryslipprintref" }, { @@ -30882,7 +30922,7 @@ "source_location": "L424", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_subpackslipprintref", - "community": 41, + "community": 7, "norm_label": "subpackslipprintref" }, { @@ -30892,7 +30932,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_formref", - "community": 41, + "community": 7, "norm_label": "formref" }, { @@ -30902,7 +30942,7 @@ "source_location": "L426", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_plan", - "community": 41, + "community": 7, "norm_label": "plan" }, { @@ -30912,7 +30952,7 @@ "source_location": "L427", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_products", - "community": 41, + "community": 7, "norm_label": "products" }, { @@ -30922,7 +30962,7 @@ "source_location": "L428", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_list_vehiclelist_loading_vehicleselectloading_search_searchvehicles_onfocus_onvehicleselectfocus_reset_resetvehicleoptions_ensurebyid_ensureselectedvehicleoption", - "community": 41, + "community": 7, "norm_label": "{\n list: vehiclelist,\n loading: vehicleselectloading,\n search: searchvehicles,\n onfocus: onvehicleselectfocus,\n reset: resetvehicleoptions,\n ensurebyid: ensureselectedvehicleoption\n}" }, { @@ -30932,7 +30972,7 @@ "source_location": "L439", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_reset_resetcarrieroptions_ensurebyid_ensureselectedcarrieroption", - "community": 41, + "community": 7, "norm_label": "{\n list: carrierlist,\n loading: carrierselectloading,\n search: searchcarriers,\n onfocus: oncarrierselectfocus,\n reset: resetcarrieroptions,\n ensurebyid: ensureselectedcarrieroption\n}" }, { @@ -30942,7 +30982,7 @@ "source_location": "L451", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_list_driverlist_loading_driverselectloading_search_searchdrivers_onfocus_ondriverselectfocus_reset_resetdriveroptions_ensurebyid_ensureselecteddriveroption", - "community": 41, + "community": 7, "norm_label": "{\n list: driverlist,\n loading: driverselectloading,\n search: searchdrivers,\n onfocus: ondriverselectfocus,\n reset: resetdriveroptions,\n ensurebyid: ensureselecteddriveroption\n}" }, { @@ -30952,7 +30992,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_prefilleddriverid", - "community": 41, + "community": 7, "norm_label": "prefilleddriverid" }, { @@ -30962,7 +31002,7 @@ "source_location": "L463", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_vehiclebundle", - "community": 41, + "community": 7, "norm_label": "vehiclebundle" }, { @@ -30972,7 +31012,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_vehicleviewvisible", - "community": 41, + "community": 7, "norm_label": "vehicleviewvisible" }, { @@ -30982,7 +31022,7 @@ "source_location": "L465", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_hashistoricaldibang", - "community": 41, + "community": 7, "norm_label": "hashistoricaldibang" }, { @@ -30992,7 +31032,7 @@ "source_location": "L466", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_hashistoricalsitelinks", - "community": 41, + "community": 7, "norm_label": "hashistoricalsitelinks" }, { @@ -31002,7 +31042,7 @@ "source_location": "L468", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_formdata", - "community": 41, + "community": 7, "norm_label": "formdata" }, { @@ -31012,7 +31052,7 @@ "source_location": "L491", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_formrules", - "community": 41, + "community": 7, "norm_label": "formrules" }, { @@ -31022,7 +31062,7 @@ "source_location": "L495", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_dialogtitle", - "community": 41, + "community": 7, "norm_label": "dialogtitle" }, { @@ -31032,7 +31072,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_isrearrange", - "community": 41, + "community": 7, "norm_label": "isrearrange" }, { @@ -31042,7 +31082,7 @@ "source_location": "L502", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_showslipprint", - "community": 41, + "community": 7, "norm_label": "showslipprint" }, { @@ -31052,7 +31092,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_getunitlabel", - "community": 41, + "community": 7, "norm_label": "getunitlabel()" }, { @@ -31062,7 +31102,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_buildtransportmediumtext", - "community": 41, + "community": 7, "norm_label": "buildtransportmediumtext()" }, { @@ -31072,7 +31112,7 @@ "source_location": "L523", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_transportmediumtext", - "community": 41, + "community": 7, "norm_label": "transportmediumtext" }, { @@ -31082,7 +31122,7 @@ "source_location": "L525", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_productrows", - "community": 41, + "community": 7, "norm_label": "productrows" }, { @@ -31092,7 +31132,7 @@ "source_location": "L543", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_hasfreightref", - "community": 41, + "community": 7, "norm_label": "hasfreightref" }, { @@ -31102,7 +31142,7 @@ "source_location": "L544", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_freighttyperef", - "community": 41, + "community": 7, "norm_label": "freighttyperef" }, { @@ -31112,7 +31152,7 @@ "source_location": "L545", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_freightcalc", - "community": 41, + "community": 7, "norm_label": "freightcalc" }, { @@ -31122,7 +31162,7 @@ "source_location": "L551", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_showdibanghint", - "community": 41, + "community": 7, "norm_label": "showdibanghint" }, { @@ -31132,7 +31172,7 @@ "source_location": "L555", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_cangeneratedibangplan", - "community": 41, + "community": 7, "norm_label": "cangeneratedibangplan" }, { @@ -31142,7 +31182,7 @@ "source_location": "L561", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_plansupportssiteinventory", - "community": 41, + "community": 7, "norm_label": "plansupportssiteinventory" }, { @@ -31152,7 +31192,7 @@ "source_location": "L566", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_dibangplandisabledtip", - "community": 41, + "community": 7, "norm_label": "dibangplandisabledtip" }, { @@ -31162,7 +31202,7 @@ "source_location": "L580", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_formatdriveroptionlabel", - "community": 57, + "community": 115, "norm_label": "formatdriveroptionlabel()" }, { @@ -31172,7 +31212,7 @@ "source_location": "L588", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_applyvehiclepersonnel", - "community": 41, + "community": 7, "norm_label": "applyvehiclepersonnel()" }, { @@ -31182,7 +31222,7 @@ "source_location": "L604", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_applyprefillfromplan", - "community": 41, + "community": 7, "norm_label": "applyprefillfromplan()" }, { @@ -31192,7 +31232,7 @@ "source_location": "L669", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_resetstate", - "community": 41, + "community": 7, "norm_label": "resetstate()" }, { @@ -31202,7 +31242,7 @@ "source_location": "L709", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_loadmasterdata", - "community": 41, + "community": 7, "norm_label": "loadmasterdata()" }, { @@ -31212,7 +31252,7 @@ "source_location": "L713", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_handlevehiclechange", - "community": 41, + "community": 7, "norm_label": "handlevehiclechange()" }, { @@ -31222,7 +31262,7 @@ "source_location": "L748", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_handleopened", - "community": 41, + "community": 7, "norm_label": "handleopened()" }, { @@ -31232,7 +31272,7 @@ "source_location": "L778", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_handleclosed", - "community": 41, + "community": 7, "norm_label": "handleclosed()" }, { @@ -31242,7 +31282,7 @@ "source_location": "L782", "_origin": "ast", "id": "src_components_business_pl_plan_arrange_dialog_index_handlesubmit", - "community": 41, + "community": 7, "norm_label": "handlesubmit()" }, { @@ -31262,7 +31302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -31272,7 +31312,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_hazardproductrow", - "community": 42, + "community": 40, "norm_label": "hazardproductrow" }, { @@ -31282,7 +31322,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_props", - "community": 42, + "community": 40, "norm_label": "props" }, { @@ -31292,7 +31332,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_emit", - "community": 42, + "community": 40, "norm_label": "emit" }, { @@ -31302,7 +31342,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_visibleproxy", - "community": 42, + "community": 40, "norm_label": "visibleproxy" }, { @@ -31312,7 +31352,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_loading", - "community": 42, + "community": 40, "norm_label": "loading" }, { @@ -31322,7 +31362,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_submitloading", - "community": 42, + "community": 40, "norm_label": "submitloading" }, { @@ -31332,7 +31372,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_planbrief", - "community": 42, + "community": 40, "norm_label": "planbrief" }, { @@ -31342,7 +31382,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_hazardproducts", - "community": 42, + "community": 40, "norm_label": "hazardproducts" }, { @@ -31352,7 +31392,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_normalizecertrow", - "community": 42, + "community": 40, "norm_label": "normalizecertrow()" }, { @@ -31362,7 +31402,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_loadplan", - "community": 42, + "community": 40, "norm_label": "loadplan()" }, { @@ -31372,7 +31412,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_handlesubmit", - "community": 42, + "community": 40, "norm_label": "handlesubmit()" }, { @@ -31382,7 +31422,7 @@ "source_location": "L163", "_origin": "ast", "id": "src_components_business_pl_plan_cert_upload_dialog_index_handleclosed", - "community": 42, + "community": 40, "norm_label": "handleclosed()" }, { @@ -31392,7 +31432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index", - "community": 60, + "community": 90, "norm_label": "index.vue" }, { @@ -31402,7 +31442,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialog", - "community": 60, + "community": 90, "norm_label": "contractdetaildialog" }, { @@ -31412,7 +31452,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_plancontractlinkform", - "community": 60, + "community": 90, "norm_label": "plancontractlinkform" }, { @@ -31422,7 +31462,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_props", - "community": 60, + "community": 90, "norm_label": "props" }, { @@ -31432,7 +31472,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emit", - "community": 60, + "community": 90, "norm_label": "emit" }, { @@ -31442,7 +31482,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectorvisible", - "community": 60, + "community": 90, "norm_label": "selectorvisible" }, { @@ -31452,7 +31492,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_detailrows", - "community": 60, + "community": 90, "norm_label": "detailrows" }, { @@ -31462,7 +31502,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loadingdetails", - "community": 60, + "community": 90, "norm_label": "loadingdetails" }, { @@ -31472,7 +31512,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetaildialogactive", - "community": 60, + "community": 90, "norm_label": "contractdetaildialogactive" }, { @@ -31482,7 +31522,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_contractdetailref", - "community": 60, + "community": 90, "norm_label": "contractdetailref" }, { @@ -31492,7 +31532,7 @@ "source_location": "L171", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_selectedids", - "community": 60, + "community": 90, "norm_label": "selectedids" }, { @@ -31502,7 +31542,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_triggerdisabled", - "community": 60, + "community": 90, "norm_label": "triggerdisabled" }, { @@ -31512,7 +31552,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hintwarn", - "community": 60, + "community": 90, "norm_label": "hintwarn" }, { @@ -31522,7 +31562,7 @@ "source_location": "L181", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_hinttext", - "community": 60, + "community": 90, "norm_label": "hinttext" }, { @@ -31532,7 +31572,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_openselector", - "community": 60, + "community": 90, "norm_label": "openselector()" }, { @@ -31542,7 +31582,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_enrichcontractproducts", - "community": 60, + "community": 90, "norm_label": "enrichcontractproducts()" }, { @@ -31552,7 +31592,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_emitlinksfromdetails", - "community": 60, + "community": 90, "norm_label": "emitlinksfromdetails()" }, { @@ -31562,7 +31602,7 @@ "source_location": "L226", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_loaddetails", - "community": 60, + "community": 90, "norm_label": "loaddetails()" }, { @@ -31572,7 +31612,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleconfirmmultiple", - "community": 60, + "community": 90, "norm_label": "handleconfirmmultiple()" }, { @@ -31582,7 +31622,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_removecontract", - "community": 60, + "community": 90, "norm_label": "removecontract()" }, { @@ -31592,7 +31632,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_components_business_pl_plan_contract_multi_select_index_handleviewcontract", - "community": 60, + "community": 90, "norm_label": "handleviewcontract()" }, { @@ -31782,7 +31822,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_driver_feedback_dialog_index_loadbrandoptions", - "community": 60, + "community": 41, "norm_label": "loadbrandoptions()" }, { @@ -31862,7 +31902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable", - "community": 219, + "community": 38, "norm_label": "plplanformproducttable.vue" }, { @@ -31872,7 +31912,7 @@ "source_location": "L241", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_props", - "community": 219, + "community": 38, "norm_label": "props" }, { @@ -31882,7 +31922,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_emit", - "community": 219, + "community": 38, "norm_label": "emit" }, { @@ -31892,7 +31932,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_dictstore", - "community": 219, + "community": 38, "norm_label": "dictstore" }, { @@ -31902,7 +31942,7 @@ "source_location": "L268", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_selectedproductidset", - "community": 219, + "community": 38, "norm_label": "selectedproductidset" }, { @@ -31912,7 +31952,7 @@ "source_location": "L272", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlepackagespecchange", - "community": 219, + "community": 38, "norm_label": "handlepackagespecchange()" }, { @@ -31922,7 +31962,7 @@ "source_location": "L276", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_getdeliverymethoddisplay", - "community": 219, + "community": 141, "norm_label": "getdeliverymethoddisplay()" }, { @@ -31932,7 +31972,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_isproductselected", - "community": 219, + "community": 38, "norm_label": "isproductselected()" }, { @@ -31942,7 +31982,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiaschange", - "community": 219, + "community": 38, "norm_label": "handlealiaschange()" }, { @@ -31952,7 +31992,7 @@ "source_location": "L290", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlebrandchange", - "community": 157, + "community": 38, "norm_label": "handlebrandchange()" }, { @@ -31962,7 +32002,7 @@ "source_location": "L294", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagevisible", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanagevisible" }, { @@ -31972,7 +32012,7 @@ "source_location": "L295", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductid", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanageproductid" }, { @@ -31982,7 +32022,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanageproductname", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanageproductname" }, { @@ -31992,7 +32032,7 @@ "source_location": "L297", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_aliasbrandmanagemode", - "community": 219, + "community": 38, "norm_label": "aliasbrandmanagemode" }, { @@ -32002,7 +32042,7 @@ "source_location": "L299", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_openaliasbrandmanage", - "community": 219, + "community": 38, "norm_label": "openaliasbrandmanage()" }, { @@ -32012,7 +32052,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_components_business_pl_plan_form_dialog_plplanformproducttable_handlealiasbrandmanaged", - "community": 219, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -32782,7 +32822,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_hazard_cert_view_table_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -32792,7 +32832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -32802,7 +32842,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_props", - "community": 42, + "community": 40, "norm_label": "props" }, { @@ -32812,7 +32852,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_emit", - "community": 42, + "community": 40, "norm_label": "emit" }, { @@ -32822,7 +32862,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_useshorthazardtag", - "community": 42, + "community": 40, "norm_label": "useshorthazardtag" }, { @@ -32832,7 +32872,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_hazardproducts", - "community": 42, + "community": 40, "norm_label": "hazardproducts" }, { @@ -32842,7 +32882,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_resolvecertfileurl", - "community": 42, + "community": 40, "norm_label": "resolvecertfileurl()" }, { @@ -32852,7 +32892,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_displaycertsrc", - "community": 42, + "community": 40, "norm_label": "displaycertsrc()" }, { @@ -32862,7 +32902,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertfilename", - "community": 42, + "community": 40, "norm_label": "getcertfilename()" }, { @@ -32872,7 +32912,7 @@ "source_location": "L243", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertimageurl", - "community": 42, + "community": 40, "norm_label": "iscertimageurl()" }, { @@ -32882,7 +32922,7 @@ "source_location": "L248", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_iscertpdfurl", - "community": 42, + "community": 40, "norm_label": "iscertpdfurl()" }, { @@ -32892,7 +32932,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcerturlcount", - "community": 42, + "community": 40, "norm_label": "getcerturlcount()" }, { @@ -32902,7 +32942,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_getcertpreviewsrclist", - "community": 42, + "community": 40, "norm_label": "getcertpreviewsrclist()" }, { @@ -32912,7 +32952,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlecertclick", - "community": 42, + "community": 40, "norm_label": "handlecertclick()" }, { @@ -32922,7 +32962,7 @@ "source_location": "L270", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handlepreviewcert", - "community": 42, + "community": 40, "norm_label": "handlepreviewcert()" }, { @@ -32932,7 +32972,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_business_pl_plan_list_cert_cell_index_handledownloadcert", - "community": 42, + "community": 40, "norm_label": "handledownloadcert()" }, { @@ -32942,7 +32982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index", - "community": 102, + "community": 139, "norm_label": "index.vue" }, { @@ -32952,7 +32992,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_plplanlistproductcellfield", - "community": 102, + "community": 139, "norm_label": "plplanlistproductcellfield" }, { @@ -32962,7 +33002,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_props", - "community": 102, + "community": 139, "norm_label": "props" }, { @@ -32972,7 +33012,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_dictstore", - "community": 102, + "community": 139, "norm_label": "dictstore" }, { @@ -32982,7 +33022,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_getunitlabel", - "community": 102, + "community": 139, "norm_label": "getunitlabel()" }, { @@ -32992,7 +33032,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatproductline", - "community": 102, + "community": 139, "norm_label": "formatproductline()" }, { @@ -33002,7 +33042,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_formatfieldvalue", - "community": 102, + "community": 139, "norm_label": "formatfieldvalue()" }, { @@ -33012,7 +33052,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_business_pl_plan_list_product_cell_index_gethazardflags", - "community": 42, + "community": 40, "norm_label": "gethazardflags()" }, { @@ -33022,7 +33062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index", - "community": 180, + "community": 226, "norm_label": "index.vue" }, { @@ -33032,7 +33072,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_props", - "community": 180, + "community": 226, "norm_label": "props" }, { @@ -33042,7 +33082,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_emit", - "community": 180, + "community": 226, "norm_label": "emit" }, { @@ -33052,7 +33092,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_innervisible", - "community": 180, + "community": 226, "norm_label": "innervisible" }, { @@ -33062,7 +33102,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formref", - "community": 180, + "community": 226, "norm_label": "formref" }, { @@ -33072,7 +33112,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_submitloading", - "community": 180, + "community": 226, "norm_label": "submitloading" }, { @@ -33082,7 +33122,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_formdata", - "community": 180, + "community": 226, "norm_label": "formdata" }, { @@ -33092,7 +33132,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_dialogtitle", - "community": 180, + "community": 226, "norm_label": "dialogtitle" }, { @@ -33102,7 +33142,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_resetform", - "community": 180, + "community": 226, "norm_label": "resetform()" }, { @@ -33112,7 +33152,7 @@ "source_location": "L114", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleopened", - "community": 180, + "community": 226, "norm_label": "handleopened()" }, { @@ -33122,7 +33162,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handleclosed", - "community": 180, + "community": 226, "norm_label": "handleclosed()" }, { @@ -33132,7 +33172,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_business_pl_plan_site_feedback_dialog_index_handlesubmit", - "community": 180, + "community": 226, "norm_label": "handlesubmit()" }, { @@ -33442,7 +33482,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index", - "community": 102, + "community": 139, "norm_label": "index.vue" }, { @@ -33452,7 +33492,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_props", - "community": 102, + "community": 139, "norm_label": "props" }, { @@ -33462,7 +33502,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_emit", - "community": 102, + "community": 139, "norm_label": "emit" }, { @@ -33472,7 +33512,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_resolvedtabs", - "community": 102, + "community": 139, "norm_label": "resolvedtabs" }, { @@ -33482,7 +33522,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_business_pl_plan_type_tabs_index_handletabchange", - "community": 102, + "community": 139, "norm_label": "handletabchange()" }, { @@ -33492,7 +33532,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index", - "community": 40, + "community": 183, "norm_label": "index.vue" }, { @@ -33502,7 +33542,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_props", - "community": 40, + "community": 183, "norm_label": "props" }, { @@ -33512,7 +33552,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_emit", - "community": 40, + "community": 183, "norm_label": "emit" }, { @@ -33522,7 +33562,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_innervisible", - "community": 40, + "community": 183, "norm_label": "innervisible" }, { @@ -33532,7 +33572,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_tabsref", - "community": 40, + "community": 183, "norm_label": "tabsref" }, { @@ -33542,7 +33582,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_planno", - "community": 40, + "community": 183, "norm_label": "planno" }, { @@ -33552,7 +33592,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_showarrangeactions_hassiteinventoryrecords_hasdibanginventoryrecords_driverurl_siterecords_qrcodevisible_selectedinventoryid_selectedinventoryunit_qrcodedialogref_resetarrangeactions_loadarrangeactions_copysitesummary_copyplansummary_copypoundslipqrcode", - "community": 40, + "community": 183, "norm_label": "{\n showarrangeactions,\n hassiteinventoryrecords,\n hasdibanginventoryrecords,\n driverurl,\n siterecords,\n qrcodevisible,\n selectedinventoryid,\n selectedinventoryunit,\n qrcodedialogref,\n resetarrangeactions,\n loadarrangeactions,\n copysitesummary,\n copyplansummary,\n copypoundslipqrcode\n}" }, { @@ -33562,7 +33602,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_dialogtitle", - "community": 40, + "community": 183, "norm_label": "dialogtitle" }, { @@ -33572,7 +33612,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_handleopened", - "community": 40, + "community": 183, "norm_label": "handleopened()" }, { @@ -33582,7 +33622,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_handleclosed", - "community": 40, + "community": 183, "norm_label": "handleclosed()" }, { @@ -33592,7 +33632,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_plan_view_dialog_index_reload", - "community": 40, + "community": 183, "norm_label": "reload()" }, { @@ -34212,7 +34252,7 @@ "source_location": "L1107", "_origin": "ast", "id": "src_components_business_pl_plan_view_tabs_index_copysitesummaryforrow", - "community": 40, + "community": 183, "norm_label": "copysitesummaryforrow()" }, { @@ -34412,7 +34452,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_product_name_hazard_cell_index", - "community": 42, + "community": 40, "norm_label": "index.vue" }, { @@ -34422,7 +34462,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_components_business_pl_product_name_hazard_cell_index_props", - "community": 42, + "community": 40, "norm_label": "props" }, { @@ -34432,7 +34472,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_components_business_pl_product_name_hazard_cell_index_flags", - "community": 42, + "community": 40, "norm_label": "flags" }, { @@ -34602,7 +34642,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_business_pl_subpack_slip_print_dialog_index_toggleredseal", - "community": 65, + "community": 892, "norm_label": "toggleredseal()" }, { @@ -34919,7 +34959,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L36", + "source_location": "L37", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index_props", "community": 30, @@ -34929,7 +34969,7 @@ "label": "hasTrailer", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L49", + "source_location": "L50", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index_hastrailer", "community": 30, @@ -34939,7 +34979,7 @@ "label": "badgeGroups", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L51", + "source_location": "L52", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_badges_index_badgegroups", "community": 30, @@ -34952,177 +34992,177 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index", - "community": 30, + "community": 121, "norm_label": "index.vue" }, { "label": "CertRowWithKey", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L67", + "source_location": "L68", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certrowwithkey", - "community": 30, + "community": 121, "norm_label": "certrowwithkey" }, { "label": "CertFormListRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L68", + "source_location": "L69", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certformlistref", - "community": 30, + "community": 121, "norm_label": "certformlistref" }, { "label": "props", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L70", + "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_props", - "community": 30, + "community": 121, "norm_label": "props" }, { "label": "certList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L94", + "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_certlist", - "community": 30, + "community": 121, "norm_label": "certlist" }, { "label": "activePart", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L96", + "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_activepart", - "community": 30, + "community": 121, "norm_label": "activepart" }, { "label": "unifiedCertFormRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L97", + "source_location": "L98", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_unifiedcertformref", - "community": 30, + "community": 121, "norm_label": "unifiedcertformref" }, { "label": "headCertFormRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L98", + "source_location": "L99", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", - "community": 30, + "community": 121, "norm_label": "headcertformref" }, { "label": "trailerCertFormRef", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L99", + "source_location": "L100", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", - "community": 30, + "community": 121, "norm_label": "trailercertformref" }, { "label": "hasTrailer", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L101", + "source_location": "L102", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", - "community": 30, + "community": 121, "norm_label": "hastrailer" }, { "label": "headTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L103", + "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", - "community": 30, + "community": 121, "norm_label": "headtablabel" }, { "label": "trailerTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L104", + "source_location": "L105", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailertablabel", - "community": 30, + "community": 121, "norm_label": "trailertablabel" }, { "label": "headCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L106", + "source_location": "L107", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", - "community": 30, + "community": 121, "norm_label": "headcertlist" }, { "label": "trailerCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L115", + "source_location": "L116", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", - "community": 30, + "community": 121, "norm_label": "trailercertlist" }, { "label": "syncCertList()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L124", + "source_location": "L125", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", - "community": 30, + "community": 121, "norm_label": "synccertlist()" }, { "label": "hasUploading()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L151", + "source_location": "L152", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", - "community": 30, + "community": 121, "norm_label": "hasuploading()" }, { "label": "clearUploadRefs()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L160", + "source_location": "L161", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", - "community": 30, + "community": 121, "norm_label": "clearuploadrefs()" }, { "label": "refreshRequiredSlots()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L166", + "source_location": "L167", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", - "community": 30, + "community": 121, "norm_label": "refreshrequiredslots()" }, { @@ -35139,7 +35179,7 @@ "label": "props", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L54", + "source_location": "L55", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_props", "community": 30, @@ -35149,7 +35189,7 @@ "label": "activePart", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L78", + "source_location": "L79", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_activepart", "community": 30, @@ -35159,7 +35199,7 @@ "label": "tabsInstanceKey", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L80", + "source_location": "L81", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_tabsinstancekey", "community": 30, @@ -35169,7 +35209,7 @@ "label": "headPartName", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L84", + "source_location": "L85", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headpartname", "community": 30, @@ -35179,7 +35219,7 @@ "label": "trailerPartName", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L87", + "source_location": "L88", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailerpartname", "community": 30, @@ -35189,7 +35229,7 @@ "label": "hasTrailer", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L92", + "source_location": "L93", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_hastrailer", "community": 30, @@ -35199,7 +35239,7 @@ "label": "headTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L93", + "source_location": "L94", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabel", "community": 30, @@ -35209,7 +35249,7 @@ "label": "trailerTabLabel", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L94", + "source_location": "L95", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabel", "community": 30, @@ -35219,7 +35259,7 @@ "label": "scopedCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L96", + "source_location": "L97", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_scopedcertlist", "community": 30, @@ -35229,7 +35269,7 @@ "label": "headCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L102", + "source_location": "L103", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headcertlist", "community": 30, @@ -35239,7 +35279,7 @@ "label": "trailerCertList", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L103", + "source_location": "L104", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailercertlist", "community": 30, @@ -35249,7 +35289,7 @@ "label": "resolvedVehicleCertCheckType", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L105", + "source_location": "L106", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_resolvedvehiclecertchecktype", "community": 30, @@ -35259,7 +35299,7 @@ "label": "headTabLabelWithHint", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L110", + "source_location": "L111", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_headtablabelwithhint", "community": 30, @@ -35269,7 +35309,7 @@ "label": "trailerTabLabelWithHint", "file_type": "code", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L119", + "source_location": "L120", "_origin": "ast", "id": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabelwithhint", "community": 30, @@ -35529,7 +35569,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n }", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L283", + "source_location": "L284", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 23, @@ -35539,7 +35579,7 @@ "label": "{\n list: personnelOptions,\n loading: personnelSelectLoading,\n search: searchPersonnel,\n onFocus: onPersonnelSelectFocus,\n invalidate: invalidatePersonnelOptions\n }", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L293", + "source_location": "L294", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", "community": 23, @@ -35549,7 +35589,7 @@ "label": "{ handlePersonnelFormSaved }", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L306", + "source_location": "L307", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelformsaved", "community": 23, @@ -35559,7 +35599,7 @@ "label": "createEmptyPersonnel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L311", + "source_location": "L312", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_createemptypersonnel", "community": 23, @@ -35569,7 +35609,7 @@ "label": "formatPersonnelLabel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L323", + "source_location": "L324", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_formatpersonnellabel", "community": 23, @@ -35579,7 +35619,7 @@ "label": "getPersonnelOptionsForRow()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L327", + "source_location": "L328", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_getpersonneloptionsforrow", "community": 23, @@ -35589,7 +35629,7 @@ "label": "handlePersonnelSelect()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L352", + "source_location": "L353", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelselect", "community": 23, @@ -35599,7 +35639,7 @@ "label": "resolvePersonnelRows()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L374", + "source_location": "L375", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_resolvepersonnelrows", "community": 23, @@ -35609,7 +35649,7 @@ "label": "loadPersonnelOptions()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L392", + "source_location": "L393", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", "community": 23, @@ -35619,7 +35659,7 @@ "label": "loadCarrierOptions()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L397", + "source_location": "L398", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", "community": 23, @@ -35629,7 +35669,7 @@ "label": "handleAddPersonnel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L401", + "source_location": "L402", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handleaddpersonnel", "community": 23, @@ -35639,7 +35679,7 @@ "label": "handleRemovePersonnel()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L409", + "source_location": "L410", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handleremovepersonnel", "community": 23, @@ -35649,7 +35689,7 @@ "label": "handleRoleChange()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L418", + "source_location": "L419", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlerolechange", "community": 23, @@ -35659,7 +35699,7 @@ "label": "resetSubTables()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L430", + "source_location": "L431", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", "community": 23, @@ -35669,7 +35709,7 @@ "label": "resetFormData()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L436", + "source_location": "L437", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_resetformdata", "community": 23, @@ -35679,7 +35719,7 @@ "label": "ensureEmptyCertSlots()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L451", + "source_location": "L452", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", "community": 23, @@ -35689,7 +35729,7 @@ "label": "mapCertRowsForForm()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L459", + "source_location": "L460", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_mapcertrowsforform", "community": 23, @@ -35699,7 +35739,7 @@ "label": "validateSubTables()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L472", + "source_location": "L473", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "community": 23, @@ -35709,7 +35749,7 @@ "label": "openCreate()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L513", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "community": 23, @@ -35719,7 +35759,7 @@ "label": "openEdit()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L519", + "source_location": "L520", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_openedit", "community": 23, @@ -35729,7 +35769,7 @@ "label": "openDialog()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L587", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_opendialog", "community": 23, @@ -35739,7 +35779,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L595", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "community": 23, @@ -35749,7 +35789,7 @@ "label": "handleDialogClose()", "file_type": "code", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L672", "_origin": "ast", "id": "src_components_business_pl_vehicle_form_dialog_index_handledialogclose", "community": 23, @@ -36032,7 +36072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index", - "community": 24, + "community": 219, "norm_label": "index.vue" }, { @@ -36042,7 +36082,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_props", - "community": 24, + "community": 219, "norm_label": "props" }, { @@ -36052,7 +36092,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_emit", - "community": 24, + "community": 219, "norm_label": "emit" }, { @@ -36062,7 +36102,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_formvisible", - "community": 24, + "community": 219, "norm_label": "formvisible" }, { @@ -36072,7 +36112,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_editingpersonnelid", - "community": 24, + "community": 219, "norm_label": "editingpersonnelid" }, { @@ -36082,7 +36122,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_initialpersonneltype", - "community": 24, + "community": 219, "norm_label": "initialpersonneltype" }, { @@ -36092,7 +36132,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleselect", - "community": 24, + "community": 219, "norm_label": "handleselect()" }, { @@ -36102,7 +36142,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopencreate", - "community": 24, + "community": 219, "norm_label": "handleopencreate()" }, { @@ -36112,7 +36152,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleopenedit", - "community": 24, + "community": 219, "norm_label": "handleopenedit()" }, { @@ -36122,7 +36162,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_business_pl_vehicle_personnel_select_cell_index_handleformsaved", - "community": 24, + "community": 219, "norm_label": "handleformsaved()" }, { @@ -36512,7 +36552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect", - "community": 78, + "community": 191, "norm_label": "plvehicleselect.vue" }, { @@ -36522,7 +36562,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_model", - "community": 78, + "community": 191, "norm_label": "model" }, { @@ -36532,7 +36572,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_emit", - "community": 78, + "community": 191, "norm_label": "emit" }, { @@ -36542,7 +36582,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_props", - "community": 78, + "community": 191, "norm_label": "props" }, { @@ -36552,7 +36592,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loading", - "community": 78, + "community": 191, "norm_label": "loading" }, { @@ -36562,7 +36602,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_options", - "community": 78, + "community": 191, "norm_label": "options" }, { @@ -36572,7 +36612,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_vehicletypelabel", - "community": 78, + "community": 191, "norm_label": "vehicletypelabel()" }, { @@ -36582,7 +36622,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_loadoptions", - "community": 78, + "community": 191, "norm_label": "loadoptions()" }, { @@ -36592,7 +36632,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_handlefocus", - "community": 78, + "community": 191, "norm_label": "handlefocus()" }, { @@ -36602,7 +36642,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_business_pl_plvehicleselect_displayoptions", - "community": 78, + "community": 191, "norm_label": "displayoptions" }, { @@ -36812,7 +36852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_product_category_maintain_dialog_index", - "community": 241, + "community": 267, "norm_label": "index.vue" }, { @@ -36822,7 +36862,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_business_product_category_maintain_dialog_index_visible", - "community": 241, + "community": 267, "norm_label": "visible" }, { @@ -36832,7 +36872,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_business_product_category_maintain_dialog_index_emit", - "community": 241, + "community": 267, "norm_label": "emit" }, { @@ -38105,6 +38145,746 @@ "community": 715, "norm_label": "handleclosed()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index", + "community": 2, + "norm_label": "index.vue" + }, + { + "label": "emit", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L324", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_emit", + "community": 2, + "norm_label": "emit" + }, + { + "label": "dictStore", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L328", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_dictstore", + "community": 2, + "norm_label": "dictstore" + }, + { + "label": "dataScopeLabel()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L329", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopelabel", + "community": 2, + "norm_label": "datascopelabel()" + }, + { + "label": "dataScopeTagType()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L330", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopetagtype", + "community": 2, + "norm_label": "datascopetagtype()" + }, + { + "label": "dialogVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L333", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_dialogvisible", + "community": 2, + "norm_label": "dialogvisible" + }, + { + "label": "dialogTitle", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L334", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_dialogtitle", + "community": 2, + "norm_label": "dialogtitle" + }, + { + "label": "isEdit", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L335", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_isedit", + "community": 2, + "norm_label": "isedit" + }, + { + "label": "submitLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L336", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_submitloading", + "community": 2, + "norm_label": "submitloading" + }, + { + "label": "formRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L337", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_formref", + "community": 2, + "norm_label": "formref" + }, + { + "label": "editingId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L338", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_editingid", + "community": 2, + "norm_label": "editingid" + }, + { + "label": "formData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L340", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_formdata", + "community": 2, + "norm_label": "formdata" + }, + { + "label": "formRules", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L347", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_formrules", + "community": 2, + "norm_label": "formrules" + }, + { + "label": "menuDialogVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L352", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menudialogvisible", + "community": 2, + "norm_label": "menudialogvisible" + }, + { + "label": "menuDialogLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L353", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menudialogloading", + "community": 2, + "norm_label": "menudialogloading" + }, + { + "label": "menuSubmitLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L354", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menusubmitloading", + "community": 2, + "norm_label": "menusubmitloading" + }, + { + "label": "menuTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L355", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menutreeref", + "community": 2, + "norm_label": "menutreeref" + }, + { + "label": "menuTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L356", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menutreedata", + "community": 2, + "norm_label": "menutreedata" + }, + { + "label": "menuCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L357", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menucheckedkeys", + "community": 2, + "norm_label": "menucheckedkeys" + }, + { + "label": "menuEditingRoleId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L358", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_menueditingroleid", + "community": 2, + "norm_label": "menueditingroleid" + }, + { + "label": "dataScopeDialogVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L361", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopedialogvisible", + "community": 2, + "norm_label": "datascopedialogvisible" + }, + { + "label": "dataScopeSubmitLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L362", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopesubmitloading", + "community": 2, + "norm_label": "datascopesubmitloading" + }, + { + "label": "dataScopeEditingRoleId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L363", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeeditingroleid", + "community": 2, + "norm_label": "datascopeeditingroleid" + }, + { + "label": "deptTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L364", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_depttreeref", + "community": 2, + "norm_label": "depttreeref" + }, + { + "label": "deptTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L365", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_depttreedata", + "community": 2, + "norm_label": "depttreedata" + }, + { + "label": "allUsers", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L366", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_allusers", + "community": 2, + "norm_label": "allusers" + }, + { + "label": "scopeDeptCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L377", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_scopedeptcheckedkeys", + "community": 2, + "norm_label": "scopedeptcheckedkeys" + }, + { + "label": "scopeUserCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L378", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_scopeusercheckedkeys", + "community": 2, + "norm_label": "scopeusercheckedkeys" + }, + { + "label": "dataScopeUserFilterDeptId", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L379", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeuserfilterdeptid", + "community": 2, + "norm_label": "datascopeuserfilterdeptid" + }, + { + "label": "dataScopeUserKeyword", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L380", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeuserkeyword", + "community": 2, + "norm_label": "datascopeuserkeyword" + }, + { + "label": "dataScopeForm", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L381", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeform", + "community": 2, + "norm_label": "datascopeform" + }, + { + "label": "findDeptNodeById()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L385", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_finddeptnodebyid", + "community": 2, + "norm_label": "finddeptnodebyid()" + }, + { + "label": "collectDeptSubtreeIds()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L396", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_collectdeptsubtreeids", + "community": 2, + "norm_label": "collectdeptsubtreeids()" + }, + { + "label": "collectAllDeptIds()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L402", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_collectalldeptids", + "community": 2, + "norm_label": "collectalldeptids()" + }, + { + "label": "expandDataScopeDeptTree()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L414", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "community": 2, + "norm_label": "expanddatascopedepttree()" + }, + { + "label": "dataScopeDeptFilterIdSet", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L423", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopedeptfilteridset", + "community": 2, + "norm_label": "datascopedeptfilteridset" + }, + { + "label": "dataScopeFilteredUsers", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L431", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopefilteredusers", + "community": 2, + "norm_label": "datascopefilteredusers" + }, + { + "label": "dataScopeUserEmptyDesc", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L444", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeuseremptydesc", + "community": 2, + "norm_label": "datascopeuseremptydesc" + }, + { + "label": "syncDataScopeDeptCheckedFromTree()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L454", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_syncdatascopedeptcheckedfromtree", + "community": 2, + "norm_label": "syncdatascopedeptcheckedfromtree()" + }, + { + "label": "dataScopeDeptPathLabelMap", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L459", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopedeptpathlabelmap", + "community": 2, + "norm_label": "datascopedeptpathlabelmap" + }, + { + "label": "dataScopeSelectedDeptRows", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L467", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeselecteddeptrows", + "community": 2, + "norm_label": "datascopeselecteddeptrows" + }, + { + "label": "dataScopeSelectedUserSummaries", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L475", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopeselectedusersummaries", + "community": 2, + "norm_label": "datascopeselectedusersummaries" + }, + { + "label": "dataScopeHasCustomSelectionSummary", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L482", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_datascopehascustomselectionsummary", + "community": 2, + "norm_label": "datascopehascustomselectionsummary" + }, + { + "label": "userStatusText()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L487", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_userstatustext", + "community": 2, + "norm_label": "userstatustext()" + }, + { + "label": "userOptionLabel()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L491", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_useroptionlabel", + "community": 2, + "norm_label": "useroptionlabel()" + }, + { + "label": "handleDataScopeDeptNodeClick()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L504", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handledatascopedeptnodeclick", + "community": 2, + "norm_label": "handledatascopedeptnodeclick()" + }, + { + "label": "clearDataScopeUserDeptFilter()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L509", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_cleardatascopeuserdeptfilter", + "community": 2, + "norm_label": "cleardatascopeuserdeptfilter()" + }, + { + "label": "resetForm()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L514", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_resetform", + "community": 2, + "norm_label": "resetform()" + }, + { + "label": "openAdd()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L522", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openadd", + "community": 2, + "norm_label": "openadd()" + }, + { + "label": "openEdit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L530", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openedit", + "community": 2, + "norm_label": "openedit()" + }, + { + "label": "handleSubmit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L542", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handlesubmit", + "community": 2, + "norm_label": "handlesubmit()" + }, + { + "label": "openDelete()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L567", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_opendelete", + "community": 2, + "norm_label": "opendelete()" + }, + { + "label": "openMenuConfig()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L581", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openmenuconfig", + "community": 2, + "norm_label": "openmenuconfig()" + }, + { + "label": "handleMenuSubmit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L594", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "community": 2, + "norm_label": "handlemenusubmit()" + }, + { + "label": "fetchAllUsersForDataScope()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L609", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "community": 2, + "norm_label": "fetchallusersfordatascope()" + }, + { + "label": "openDataScope()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L642", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_opendatascope", + "community": 2, + "norm_label": "opendatascope()" + }, + { + "label": "handleDataScopeSubmit()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L672", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "community": 2, + "norm_label": "handledatascopesubmit()" + }, + { + "label": "viewVisible", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L706", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewvisible", + "community": 2, + "norm_label": "viewvisible" + }, + { + "label": "viewRow", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L707", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewrow", + "community": 2, + "norm_label": "viewrow" + }, + { + "label": "viewDetailLoading", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L708", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdetailloading", + "community": 2, + "norm_label": "viewdetailloading" + }, + { + "label": "viewDataScopeCode", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L709", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdatascopecode", + "community": 2, + "norm_label": "viewdatascopecode" + }, + { + "label": "viewMenuTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L710", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewmenutreedata", + "community": 2, + "norm_label": "viewmenutreedata" + }, + { + "label": "viewMenuCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L711", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewmenucheckedkeys", + "community": 2, + "norm_label": "viewmenucheckedkeys" + }, + { + "label": "viewDeptTreeData", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L712", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdepttreedata", + "community": 2, + "norm_label": "viewdepttreedata" + }, + { + "label": "viewDeptCheckedKeys", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L713", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdeptcheckedkeys", + "community": 2, + "norm_label": "viewdeptcheckedkeys" + }, + { + "label": "viewCustomUserLabels", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L714", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewcustomuserlabels", + "community": 2, + "norm_label": "viewcustomuserlabels" + }, + { + "label": "viewMenuTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L715", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewmenutreeref", + "community": 2, + "norm_label": "viewmenutreeref" + }, + { + "label": "viewDeptTreeRef", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L716", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewdepttreeref", + "community": 2, + "norm_label": "viewdepttreeref" + }, + { + "label": "viewTreeRenderKey", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L717", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewtreerenderkey", + "community": 2, + "norm_label": "viewtreerenderkey" + }, + { + "label": "refreshViewIfOpen()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L719", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "community": 2, + "norm_label": "refreshviewifopen()" + }, + { + "label": "viewSections", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L730", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_viewsections", + "community": 2, + "norm_label": "viewsections" + }, + { + "label": "syncViewReadonlyTreeChecks()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L791", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_syncviewreadonlytreechecks", + "community": 2, + "norm_label": "syncviewreadonlytreechecks()" + }, + { + "label": "loadViewDetail()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L798", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "community": 2, + "norm_label": "loadviewdetail()" + }, + { + "label": "openView()", + "file_type": "code", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L838", + "_origin": "ast", + "id": "src_components_business_role_manage_dialogs_index_openview", + "community": 2, + "norm_label": "openview()" + }, { "label": "ViewHighlights.vue", "file_type": "code", @@ -38112,7 +38892,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewhighlights", - "community": 364, + "community": 64, "norm_label": "viewhighlights.vue" }, { @@ -38122,7 +38902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvgrid", - "community": 364, + "community": 64, "norm_label": "viewkvgrid.vue" }, { @@ -38132,7 +38912,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvgrid_props", - "community": 364, + "community": 64, "norm_label": "props" }, { @@ -38142,7 +38922,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvgrid_spanclass", - "community": 364, + "community": 64, "norm_label": "spanclass()" }, { @@ -38312,7 +39092,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell", - "community": 197, + "community": 185, "norm_label": "viewkvtablecell.vue" }, { @@ -38322,7 +39102,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_props", - "community": 197, + "community": 185, "norm_label": "props" }, { @@ -38332,7 +39112,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_onfieldview", - "community": 197, + "community": 185, "norm_label": "onfieldview" }, { @@ -38342,7 +39122,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_ismuted", - "community": 197, + "community": 185, "norm_label": "ismuted" }, { @@ -38352,7 +39132,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showviewbtn", - "community": 197, + "community": 185, "norm_label": "showviewbtn" }, { @@ -38362,7 +39142,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_viewbtntitle", - "community": 197, + "community": 185, "norm_label": "viewbtntitle" }, { @@ -38372,7 +39152,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_amaplocationurl", - "community": 197, + "community": 185, "norm_label": "amaplocationurl" }, { @@ -38382,7 +39162,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_showmapbtn", - "community": 197, + "community": 185, "norm_label": "showmapbtn" }, { @@ -38392,7 +39172,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_handleview", - "community": 197, + "community": 185, "norm_label": "handleview()" }, { @@ -38402,7 +39182,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_components_business_system_view_dialog_viewkvtablecell_openamaplocation", - "community": 197, + "community": 185, "norm_label": "openamaplocation()" }, { @@ -38412,7 +39192,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_index", - "community": 364, + "community": 64, "norm_label": "index.vue" }, { @@ -38422,7 +39202,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_props", - "community": 364, + "community": 64, "norm_label": "props" }, { @@ -38432,7 +39212,7 @@ "source_location": "L279", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_slots", - "community": 364, + "community": 64, "norm_label": "slots" }, { @@ -38442,7 +39222,7 @@ "source_location": "L281", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_issplitlayout", - "community": 364, + "community": 64, "norm_label": "issplitlayout" }, { @@ -38452,7 +39232,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_effectivegridcolumns", - "community": 364, + "community": 64, "norm_label": "effectivegridcolumns" }, { @@ -38462,7 +39242,7 @@ "source_location": "L292", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_emit", - "community": 364, + "community": 64, "norm_label": "emit" }, { @@ -38472,7 +39252,7 @@ "source_location": "L298", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_innervisible", - "community": 364, + "community": 64, "norm_label": "innervisible" }, { @@ -38482,7 +39262,7 @@ "source_location": "L307", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_iconcomponent", - "community": 364, + "community": 64, "norm_label": "iconcomponent" }, { @@ -38492,7 +39272,7 @@ "source_location": "L309", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_herometa", - "community": 364, + "community": 64, "norm_label": "herometa" }, { @@ -38502,7 +39282,7 @@ "source_location": "L316", "_origin": "ast", "id": "src_components_business_system_view_dialog_index_sectionkey", - "community": 364, + "community": 64, "norm_label": "sectionkey()" }, { @@ -38512,7 +39292,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_business_system_view_dialog_types", - "community": 364, + "community": 64, "norm_label": "types.ts" }, { @@ -38522,7 +39302,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_tagtype", - "community": 364, + "community": 64, "norm_label": "tagtype" }, { @@ -38532,7 +39312,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewfield", - "community": 31, + "community": 64, "norm_label": "viewfield" }, { @@ -38542,7 +39322,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewfieldlayout", - "community": 364, + "community": 64, "norm_label": "viewfieldlayout" }, { @@ -38552,7 +39332,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewtablemode", - "community": 427, + "community": 64, "norm_label": "viewtablemode" }, { @@ -38562,7 +39342,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewfieldgroup", - "community": 364, + "community": 64, "norm_label": "viewfieldgroup" }, { @@ -38572,7 +39352,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewsection", - "community": 364, + "community": 64, "norm_label": "viewsection" }, { @@ -38582,7 +39362,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewgridcolumns", - "community": 364, + "community": 64, "norm_label": "viewgridcolumns" }, { @@ -38592,7 +39372,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewhighlight", - "community": 364, + "community": 64, "norm_label": "viewhighlight" }, { @@ -38602,7 +39382,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_viewsectionvariant", - "community": 364, + "community": 64, "norm_label": "viewsectionvariant" }, { @@ -38612,7 +39392,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_isiconcomponent", - "community": 364, + "community": 64, "norm_label": "isiconcomponent()" }, { @@ -38622,7 +39402,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_business_system_view_dialog_types_formatviewvalue", - "community": 364, + "community": 64, "norm_label": "formatviewvalue()" }, { @@ -39022,7 +39802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_basetag", - "community": 90, + "community": 75, "norm_label": "basetag.vue" }, { @@ -39972,7 +40752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_bxviewkvgrid", - "community": 364, + "community": 64, "norm_label": "bxviewkvgrid.vue" }, { @@ -39982,7 +40762,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_bxviewkvtable", - "community": 31, + "community": 64, "norm_label": "bxviewkvtable.vue" }, { @@ -39992,7 +40772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_bx_base_workflownodecell", - "community": 90, + "community": 75, "norm_label": "workflownodecell.vue" }, { @@ -40092,7 +40872,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_common_amount_input_index", - "community": 135, + "community": 78, "norm_label": "index.vue" }, { @@ -40102,7 +40882,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_components_common_amount_input_index_props", - "community": 135, + "community": 78, "norm_label": "props" }, { @@ -40112,7 +40892,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_common_amount_input_index_emit", - "community": 135, + "community": 78, "norm_label": "emit" }, { @@ -40122,7 +40902,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_common_amount_input_index_displaytext", - "community": 135, + "community": 78, "norm_label": "displaytext" }, { @@ -40132,7 +40912,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_components_common_amount_input_index_isfocused", - "community": 135, + "community": 78, "norm_label": "isfocused" }, { @@ -40142,7 +40922,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_common_amount_input_index_handlefocus", - "community": 135, + "community": 78, "norm_label": "handlefocus()" }, { @@ -40152,7 +40932,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_components_common_amount_input_index_handleinput", - "community": 135, + "community": 78, "norm_label": "handleinput()" }, { @@ -40162,7 +40942,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_common_amount_input_index_handleblur", - "community": 135, + "community": 78, "norm_label": "handleblur()" }, { @@ -40362,7 +41142,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index", - "community": 115, + "community": 36, "norm_label": "index.vue" }, { @@ -40372,7 +41152,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index_scrolltotop", - "community": 115, + "community": 36, "norm_label": "{ scrolltotop }" }, { @@ -40382,7 +41162,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_core_base_art_back_to_top_index_showbutton", - "community": 115, + "community": 36, "norm_label": "showbutton" }, { @@ -43012,7 +43792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index", - "community": 123, + "community": 34, "norm_label": "index.vue" }, { @@ -43022,7 +43802,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_router", - "community": 123, + "community": 34, "norm_label": "router" }, { @@ -43032,7 +43812,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_popoverref", - "community": 123, + "community": 34, "norm_label": "popoverref" }, { @@ -43042,7 +43822,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_enabledapplications_enabledquicklinks", - "community": 123, + "community": 34, "norm_label": "{ enabledapplications, enabledquicklinks }" }, { @@ -43052,7 +43832,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handlenavigate", - "community": 123, + "community": 34, "norm_label": "handlenavigate()" }, { @@ -43062,7 +43842,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handleapplicationclick", - "community": 123, + "community": 34, "norm_label": "handleapplicationclick()" }, { @@ -43072,7 +43852,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_fast_enter_index_handlequicklinkclick", - "community": 123, + "community": 34, "norm_label": "handlequicklinkclick()" }, { @@ -43712,7 +44492,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index", - "community": 114, + "community": 39, "norm_label": "index.vue" }, { @@ -43722,7 +44502,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_router", - "community": 114, + "community": 39, "norm_label": "router" }, { @@ -43732,7 +44512,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_locale", - "community": 114, + "community": 39, "norm_label": "{ locale }" }, { @@ -43742,7 +44522,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_width", - "community": 114, + "community": 39, "norm_label": "{ width }" }, { @@ -43752,7 +44532,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_settingstore", - "community": 114, + "community": 39, "norm_label": "settingstore" }, { @@ -43762,7 +44542,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_userstore", - "community": 114, + "community": 39, "norm_label": "userstore" }, { @@ -43772,7 +44552,7 @@ "source_location": "L161", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menustore", - "community": 114, + "community": 39, "norm_label": "menustore" }, { @@ -43782,7 +44562,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_shouldshowmenubutton_shouldshowrefreshbutton_shouldshowfastenter_shouldshowbreadcrumb_shouldshowfullscreen_shouldshownotification_shouldshowchat_shouldshowlanguage_shouldshowthemetoggle_fastenterminwidth_headerbarfastenterminwidth", - "community": 114, + "community": 39, "norm_label": "{\n shouldshowmenubutton,\n shouldshowrefreshbutton,\n shouldshowfastenter,\n shouldshowbreadcrumb,\n shouldshowfullscreen,\n shouldshownotification,\n shouldshowchat,\n shouldshowlanguage,\n shouldshowthemetoggle,\n fastenterminwidth: headerbarfastenterminwidth\n }" }, { @@ -43792,7 +44572,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menuopen_menutype_isdark_tabstyle", - "community": 114, + "community": 39, "norm_label": "{ menuopen, menutype, isdark, tabstyle }" }, { @@ -43802,7 +44582,7 @@ "source_location": "L179", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_language", - "community": 114, + "community": 39, "norm_label": "{ language }" }, { @@ -43812,7 +44592,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_menulist", - "community": 114, + "community": 39, "norm_label": "{ menulist }" }, { @@ -43822,7 +44602,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_shownotice", - "community": 114, + "community": 39, "norm_label": "shownotice" }, { @@ -43832,7 +44612,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_notice", - "community": 114, + "community": 39, "norm_label": "notice" }, { @@ -43842,7 +44622,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isleftmenu", - "community": 114, + "community": 39, "norm_label": "isleftmenu" }, { @@ -43852,7 +44632,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isdualmenu", - "community": 114, + "community": 39, "norm_label": "isdualmenu" }, { @@ -43862,7 +44642,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopmenu", - "community": 114, + "community": 39, "norm_label": "istopmenu" }, { @@ -43872,7 +44652,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_istopleftmenu", - "community": 114, + "community": 39, "norm_label": "istopleftmenu" }, { @@ -43882,7 +44662,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_isfullscreen_toggle_togglefullscreen", - "community": 114, + "community": 39, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -43892,7 +44672,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_togglefullscreen", - "community": 114, + "community": 39, "norm_label": "togglefullscreen()" }, { @@ -43902,7 +44682,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblemenu", - "community": 114, + "community": 39, "norm_label": "visiblemenu()" }, { @@ -43912,7 +44692,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_homepath", - "community": 114, + "community": 39, "norm_label": "{ homepath }" }, { @@ -43922,7 +44702,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_refresh", - "community": 114, + "community": 39, "norm_label": "{ refresh }" }, { @@ -43932,7 +44712,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_tohome", - "community": 114, + "community": 39, "norm_label": "tohome()" }, { @@ -43942,7 +44722,7 @@ "source_location": "L230", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_reload", - "community": 114, + "community": 39, "norm_label": "reload()" }, { @@ -43952,7 +44732,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_initlanguage", - "community": 114, + "community": 39, "norm_label": "initlanguage()" }, { @@ -43962,7 +44742,7 @@ "source_location": "L247", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_changelanguage", - "community": 114, + "community": 39, "norm_label": "changelanguage()" }, { @@ -43972,7 +44752,7 @@ "source_location": "L258", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_bodyclosenotice", - "community": 114, + "community": 39, "norm_label": "bodyclosenotice()" }, { @@ -43982,7 +44762,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_visiblenotice", - "community": 114, + "community": 39, "norm_label": "visiblenotice()" }, { @@ -43992,7 +44772,7 @@ "source_location": "L282", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_index_openchat", - "community": 114, + "community": 39, "norm_label": "openchat()" }, { @@ -44102,7 +44882,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog", - "community": 85, + "community": 179, "norm_label": "userpassworddialog.vue" }, { @@ -44112,7 +44892,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_props", - "community": 85, + "community": 179, "norm_label": "props" }, { @@ -44122,7 +44902,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_emit", - "community": 85, + "community": 179, "norm_label": "emit" }, { @@ -44132,7 +44912,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formref", - "community": 85, + "community": 179, "norm_label": "formref" }, { @@ -44142,7 +44922,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_submitting", - "community": 85, + "community": 179, "norm_label": "submitting" }, { @@ -44152,7 +44932,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formdata", - "community": 85, + "community": 179, "norm_label": "formdata" }, { @@ -44162,7 +44942,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_formrules", - "community": 85, + "community": 179, "norm_label": "formrules" }, { @@ -44172,7 +44952,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_dialogvisible", - "community": 85, + "community": 179, "norm_label": "dialogvisible" }, { @@ -44182,7 +44962,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_resetform", - "community": 85, + "community": 179, "norm_label": "resetform()" }, { @@ -44192,7 +44972,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handleclose", - "community": 85, + "community": 179, "norm_label": "handleclose()" }, { @@ -44202,7 +44982,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_handlesubmit", - "community": 85, + "community": 179, "norm_label": "handlesubmit()" }, { @@ -44212,7 +44992,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index", - "community": 204, + "community": 130, "norm_label": "index.vue" }, { @@ -44222,7 +45002,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_settingstore", - "community": 204, + "community": 130, "norm_label": "settingstore" }, { @@ -44232,7 +45012,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_isdark", - "community": 204, + "community": 130, "norm_label": "{ isdark }" }, { @@ -44242,7 +45022,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_props", - "community": 204, + "community": 130, "norm_label": "props" }, { @@ -44252,7 +45032,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_route", - "community": 204, + "community": 130, "norm_label": "route" }, { @@ -44262,7 +45042,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filteredmenuitems", - "community": 204, + "community": 130, "norm_label": "filteredmenuitems" }, { @@ -44272,7 +45052,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_routerpath", - "community": 204, + "community": 130, "norm_label": "routerpath" }, { @@ -44282,7 +45062,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_index_filtermenuitems", - "community": 204, + "community": 130, "norm_label": "filtermenuitems()" }, { @@ -44292,7 +45072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu", - "community": 204, + "community": 47, "norm_label": "horizontalsubmenu.vue" }, { @@ -44302,7 +45082,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_props", - "community": 204, + "community": 47, "norm_label": "props" }, { @@ -44312,7 +45092,7 @@ "source_location": "L80", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_emit", - "community": 204, + "community": 47, "norm_label": "emit" }, { @@ -44322,7 +45102,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_filteredchildren", - "community": 204, + "community": 47, "norm_label": "filteredchildren" }, { @@ -44332,7 +45112,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_isnavigableroute", - "community": 204, + "community": 47, "norm_label": "isnavigableroute" }, { @@ -44342,7 +45122,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_haschildren", - "community": 204, + "community": 47, "norm_label": "haschildren" }, { @@ -44352,7 +45132,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_gopage", - "community": 204, + "community": 47, "norm_label": "gopage()" }, { @@ -44362,7 +45142,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_closemenu", - "community": 204, + "community": 47, "norm_label": "closemenu()" }, { @@ -44372,7 +45152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index", - "community": 168, + "community": 131, "norm_label": "index.vue" }, { @@ -44382,7 +45162,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_props", - "community": 168, + "community": 131, "norm_label": "props" }, { @@ -44392,7 +45172,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_processedmenuitem", - "community": 168, + "community": 131, "norm_label": "processedmenuitem" }, { @@ -44402,7 +45182,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scrolldirection", - "community": 168, + "community": 131, "norm_label": "scrolldirection" }, { @@ -44412,7 +45192,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_route", - "community": 168, + "community": 131, "norm_label": "route" }, { @@ -44422,7 +45202,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scrollbarref", - "community": 168, + "community": 131, "norm_label": "scrollbarref" }, { @@ -44432,7 +45212,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_showleftarrow", - "community": 168, + "community": 131, "norm_label": "showleftarrow" }, { @@ -44442,7 +45222,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_showrightarrow", - "community": 168, + "community": 131, "norm_label": "showrightarrow" }, { @@ -44452,7 +45232,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scroll_config", - "community": 168, + "community": 131, "norm_label": "scroll_config" }, { @@ -44462,7 +45242,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_currentactivepath", - "community": 168, + "community": 131, "norm_label": "currentactivepath" }, { @@ -44472,7 +45252,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_ismenuitemactive", - "community": 168, + "community": 131, "norm_label": "ismenuitemactive()" }, { @@ -44482,7 +45262,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_processedmenulist", - "community": 168, + "community": 131, "norm_label": "processedmenulist" }, { @@ -44492,7 +45272,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_handlescrollcore", - "community": 168, + "community": 131, "norm_label": "handlescrollcore()" }, { @@ -44502,7 +45282,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_handlescroll", - "community": 168, + "community": 131, "norm_label": "handlescroll" }, { @@ -44512,7 +45292,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_scroll", - "community": 168, + "community": 131, "norm_label": "scroll()" }, { @@ -44522,7 +45302,7 @@ "source_location": "L189", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_handlewheel", - "community": 168, + "community": 131, "norm_label": "handlewheel()" }, { @@ -44532,7 +45312,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_mixed_menu_index_initscrollstate", - "community": 168, + "community": 131, "norm_label": "initscrollstate()" }, { @@ -44772,7 +45552,7 @@ "source_location": "L256", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_index_collectopenmenuindexes", - "community": 9, + "community": 87, "norm_label": "collectopenmenuindexes()" }, { @@ -44872,7 +45652,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu", - "community": 8, + "community": 114, "norm_label": "sidebarsubmenu.vue" }, { @@ -44882,7 +45662,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_menutheme", - "community": 8, + "community": 114, "norm_label": "menutheme" }, { @@ -44892,7 +45672,7 @@ "source_location": "L79", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_props", - "community": 8, + "community": 114, "norm_label": "props" }, { @@ -44902,7 +45682,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_emits", - "community": 8, + "community": 114, "norm_label": "emits" }, { @@ -44912,7 +45692,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_emit", - "community": 8, + "community": 114, "norm_label": "emit" }, { @@ -44922,7 +45702,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_settingstore", - "community": 8, + "community": 114, "norm_label": "settingstore" }, { @@ -44932,7 +45712,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_menubadgestore", - "community": 8, + "community": 114, "norm_label": "menubadgestore" }, { @@ -44942,7 +45722,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_menuopen", - "community": 8, + "community": 114, "norm_label": "{ menuopen }" }, { @@ -44952,7 +45732,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_loaded_menubadgeloaded", - "community": 8, + "community": 114, "norm_label": "{ loaded: menubadgeloaded }" }, { @@ -44962,7 +45742,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_filteredmenuitems", - "community": 8, + "community": 114, "norm_label": "filteredmenuitems" }, { @@ -44972,7 +45752,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_resolvemenutextbadge", - "community": 8, + "community": 114, "norm_label": "resolvemenutextbadge()" }, { @@ -44982,7 +45762,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_gopage", - "community": 8, + "community": 114, "norm_label": "gopage()" }, { @@ -44992,7 +45772,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_closemenu", - "community": 8, + "community": 114, "norm_label": "closemenu()" }, { @@ -45002,7 +45782,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_haschildren", - "community": 9, + "community": 114, "norm_label": "haschildren()" }, { @@ -45012,7 +45792,7 @@ "source_location": "L165", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_isexternallink", - "community": 8, + "community": 114, "norm_label": "isexternallink()" }, { @@ -45022,7 +45802,7 @@ "source_location": "L176", "_origin": "ast", "id": "src_components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_getuniquekey", - "community": 8, + "community": 114, "norm_label": "getuniquekey()" }, { @@ -45262,7 +46042,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index", - "community": 34, + "community": 156, "norm_label": "index.vue" }, { @@ -45272,7 +46052,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_route", - "community": 34, + "community": 156, "norm_label": "route" }, { @@ -45282,7 +46062,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_pagetransition_containerwidth_refresh_showworktab", - "community": 34, + "community": 156, "norm_label": "{ pagetransition, containerwidth, refresh, showworktab }" }, { @@ -45292,7 +46072,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_keepaliveexclude", - "community": 34, + "community": 156, "norm_label": "{ keepaliveexclude }" }, { @@ -45302,7 +46082,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_keepalivemax", - "community": 34, + "community": 156, "norm_label": "keepalivemax" }, { @@ -45312,7 +46092,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_isrefresh", - "community": 34, + "community": 156, "norm_label": "isrefresh" }, { @@ -45322,7 +46102,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_showtransitionmask", - "community": 34, + "community": 156, "norm_label": "showtransitionmask" }, { @@ -45332,7 +46112,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_isfirstload", - "community": 34, + "community": 156, "norm_label": "isfirstload" }, { @@ -45342,7 +46122,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_isfullpage", - "community": 34, + "community": 156, "norm_label": "isfullpage" }, { @@ -45352,7 +46132,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_previsfullpage", - "community": 34, + "community": 156, "norm_label": "previsfullpage" }, { @@ -45362,7 +46142,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_actualtransition", - "community": 34, + "community": 156, "norm_label": "actualtransition" }, { @@ -45372,7 +46152,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_containerstyle", - "community": 34, + "community": 156, "norm_label": "containerstyle" }, { @@ -45382,7 +46162,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_components_core_layouts_art_page_content_index_reload", - "community": 34, + "community": 156, "norm_label": "reload()" }, { @@ -45392,7 +46172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index", - "community": 115, + "community": 156, "norm_label": "index.vue" }, { @@ -45402,7 +46182,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_router", - "community": 115, + "community": 156, "norm_label": "router" }, { @@ -45412,7 +46192,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_homepath", - "community": 115, + "community": 156, "norm_label": "{ homepath }" }, { @@ -45422,7 +46202,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_shouldshowfullscreen", - "community": 115, + "community": 156, "norm_label": "{ shouldshowfullscreen }" }, { @@ -45432,7 +46212,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_isfullscreen_toggle_togglefullscreen", - "community": 115, + "community": 156, "norm_label": "{ isfullscreen, toggle: togglefullscreen }" }, { @@ -45442,7 +46222,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_tohome", - "community": 115, + "community": 156, "norm_label": "tohome()" }, { @@ -45452,7 +46232,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_components_core_layouts_art_portal_header_index_togglefullscreen", - "community": 115, + "community": 156, "norm_label": "togglefullscreen()" }, { @@ -45822,7 +46602,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index", - "community": 9, + "community": 114, "norm_label": "index.vue" }, { @@ -45832,7 +46612,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_route", - "community": 9, + "community": 114, "norm_label": "route" }, { @@ -45842,7 +46622,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_menustore", - "community": 9, + "community": 114, "norm_label": "menustore" }, { @@ -45852,7 +46632,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_menulist", - "community": 9, + "community": 114, "norm_label": "{ menulist }" }, { @@ -45862,7 +46642,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_drawervisible", - "community": 9, + "community": 114, "norm_label": "drawervisible" }, { @@ -45872,7 +46652,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_currentroutepath", - "community": 9, + "community": 114, "norm_label": "currentroutepath" }, { @@ -45882,7 +46662,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_routerpath", - "community": 9, + "community": 114, "norm_label": "routerpath" }, { @@ -45892,7 +46672,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_submenulist", - "community": 9, + "community": 114, "norm_label": "submenulist" }, { @@ -45902,7 +46682,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_portal_mobile_menu_index_handlemenuselect", - "community": 9, + "community": 114, "norm_label": "handlemenuselect()" }, { @@ -46532,7 +47312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingsconfig", - "community": 38, + "community": 36, "norm_label": "usesettingsconfig.ts" }, { @@ -46592,7 +47372,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_composables_usesettingsstate", - "community": 38, + "community": 36, "norm_label": "usesettingsstate.ts" }, { @@ -46962,7 +47742,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings", - "community": 38, + "community": 36, "norm_label": "menustylesettings.vue" }, { @@ -46972,7 +47752,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_settingstore", - "community": 38, + "community": 36, "norm_label": "settingstore" }, { @@ -46982,7 +47762,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_menuthemetype_menutype_isdark", - "community": 38, + "community": 36, "norm_label": "{ menuthemetype, menutype, isdark }" }, { @@ -46992,7 +47772,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_istopmenu", - "community": 38, + "community": 36, "norm_label": "istopmenu" }, { @@ -47002,7 +47782,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_isdualmenu", - "community": 38, + "community": 36, "norm_label": "isdualmenu" }, { @@ -47012,7 +47792,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_disabled", - "community": 38, + "community": 36, "norm_label": "disabled" }, { @@ -47022,7 +47802,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_menustylesettings_switchmenustyles", - "community": 38, + "community": 36, "norm_label": "switchmenustyles()" }, { @@ -47052,7 +47832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions", - "community": 215, + "community": 198, "norm_label": "settingactions.vue" }, { @@ -47062,7 +47842,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_t", - "community": 215, + "community": 198, "norm_label": "{ t }" }, { @@ -47072,7 +47852,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_settingstore", - "community": 215, + "community": 198, "norm_label": "settingstore" }, { @@ -47082,7 +47862,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_copy_copied", - "community": 215, + "community": 198, "norm_label": "{ copy, copied }" }, { @@ -47092,7 +47872,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_switchthemestyles", - "community": 215, + "community": 198, "norm_label": "{ switchthemestyles }" }, { @@ -47102,7 +47882,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_enum_maps", - "community": 215, + "community": 198, "norm_label": "enum_maps" }, { @@ -47112,7 +47892,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_configitem", - "community": 215, + "community": 198, "norm_label": "configitem" }, { @@ -47122,7 +47902,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_config_items", - "community": 215, + "community": 198, "norm_label": "config_items" }, { @@ -47132,7 +47912,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_valuetocode", - "community": 215, + "community": 198, "norm_label": "valuetocode()" }, { @@ -47142,7 +47922,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_generateconfigcode", - "community": 215, + "community": 198, "norm_label": "generateconfigcode()" }, { @@ -47152,7 +47932,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_handlecopyconfig", - "community": 215, + "community": 198, "norm_label": "handlecopyconfig()" }, { @@ -47162,7 +47942,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_toggleifdifferent", - "community": 215, + "community": 198, "norm_label": "toggleifdifferent()" }, { @@ -47172,7 +47952,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_components_core_layouts_art_settings_panel_widget_settingactions_handleresetconfig", - "community": 215, + "community": 198, "norm_label": "handleresetconfig()" }, { @@ -47392,7 +48172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index", - "community": 139, + "community": 9, "norm_label": "index.vue" }, { @@ -47402,7 +48182,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollstate", - "community": 139, + "community": 9, "norm_label": "scrollstate" }, { @@ -47412,7 +48192,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_touchstate", - "community": 139, + "community": 9, "norm_label": "touchstate" }, { @@ -47422,7 +48202,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabclosetype", - "community": 139, + "community": 9, "norm_label": "tabclosetype" }, { @@ -47432,7 +48212,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_t", - "community": 139, + "community": 9, "norm_label": "{ t }" }, { @@ -47442,7 +48222,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_store", - "community": 139, + "community": 9, "norm_label": "store" }, { @@ -47452,7 +48232,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menustore", - "community": 139, + "community": 9, "norm_label": "menustore" }, { @@ -47462,7 +48242,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_userstore", - "community": 139, + "community": 9, "norm_label": "userstore" }, { @@ -47472,7 +48252,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_route", - "community": 139, + "community": 9, "norm_label": "route" }, { @@ -47482,7 +48262,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_router", - "community": 139, + "community": 9, "norm_label": "router" }, { @@ -47492,7 +48272,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settingstore", - "community": 139, + "community": 9, "norm_label": "settingstore" }, { @@ -47502,7 +48282,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabstyle_showworktab", - "community": 139, + "community": 9, "norm_label": "{ tabstyle, showworktab }" }, { @@ -47512,7 +48292,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_scrollref", - "community": 139, + "community": 9, "norm_label": "scrollref" }, { @@ -47522,7 +48302,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_tabsref", - "community": 139, + "community": 9, "norm_label": "tabsref" }, { @@ -47532,7 +48312,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuref", - "community": 139, + "community": 9, "norm_label": "menuref" }, { @@ -47542,7 +48322,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clickedpath", - "community": 139, + "community": 9, "norm_label": "clickedpath" }, { @@ -47552,7 +48332,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_list", - "community": 139, + "community": 9, "norm_label": "list" }, { @@ -47562,7 +48342,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetab", - "community": 139, + "community": 9, "norm_label": "activetab" }, { @@ -47572,7 +48352,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_activetabindex", - "community": 139, + "community": 9, "norm_label": "activetabindex" }, { @@ -47582,7 +48362,7 @@ "source_location": "L132", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usecontextmenu", - "community": 139, + "community": 9, "norm_label": "usecontextmenu()" }, { @@ -47592,7 +48372,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usescrolling", - "community": 139, + "community": 9, "norm_label": "usescrolling()" }, { @@ -47602,7 +48382,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_useeventhandlers", - "community": 139, + "community": 9, "norm_label": "useeventhandlers()" }, { @@ -47622,7 +48402,7 @@ "source_location": "L375", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_usetaboperations", - "community": 139, + "community": 190, "norm_label": "usetaboperations()" }, { @@ -47632,7 +48412,7 @@ "source_location": "L460", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_menuitems", - "community": 139, + "community": 9, "norm_label": "{ menuitems }" }, { @@ -47642,7 +48422,7 @@ "source_location": "L461", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_settransition_autopositiontab", - "community": 139, + "community": 9, "norm_label": "{ settransition, autopositiontab }" }, { @@ -47652,7 +48432,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_setupeventlisteners_cleanupeventlisteners_adjustpositionafterclose", - "community": 139, + "community": 9, "norm_label": "{ setupeventlisteners, cleanupeventlisteners, adjustpositionafterclose }" }, { @@ -47662,7 +48442,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_clicktab_closeworktab_showmenu_handleselect", - "community": 139, + "community": 9, "norm_label": "{ clicktab, closeworktab, showmenu, handleselect }" }, { @@ -47672,7 +48452,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_components_core_layouts_art_work_tab_index_isoverflowing", - "community": 139, + "community": 9, "norm_label": "isoverflowing()" }, { @@ -47682,7 +48462,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index", - "community": 141, + "community": 42, "norm_label": "index.vue" }, { @@ -47692,7 +48472,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_emit", - "community": 141, + "community": 42, "norm_label": "emit" }, { @@ -47702,7 +48482,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_shortcutitems", - "community": 141, + "community": 42, "norm_label": "shortcutitems" }, { @@ -47712,7 +48492,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_components_core_list_toolbar_date_shortcuts_index_handleselectchange", - "community": 141, + "community": 42, "norm_label": "handleselectchange()" }, { @@ -48142,7 +48922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_others_art_watermark_index", - "community": 38, + "community": 36, "norm_label": "index.vue" }, { @@ -48152,7 +48932,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_settingstore", - "community": 38, + "community": 36, "norm_label": "settingstore" }, { @@ -48162,7 +48942,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_watermarkvisible", - "community": 38, + "community": 36, "norm_label": "{ watermarkvisible }" }, { @@ -48172,7 +48952,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_others_art_watermark_index_watermarkprops", - "community": 38, + "community": 36, "norm_label": "watermarkprops" }, { @@ -49052,7 +49832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index", - "community": 36, + "community": 806, "norm_label": "index.vue" }, { @@ -49062,7 +49842,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_settingstore", - "community": 36, + "community": 806, "norm_label": "settingstore" }, { @@ -49072,7 +49852,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_showfestivaltext", - "community": 36, + "community": 806, "norm_label": "{ showfestivaltext }" }, { @@ -49082,7 +49862,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_currentfestivaldata", - "community": 36, + "community": 806, "norm_label": "{ currentfestivaldata }" }, { @@ -49092,7 +49872,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_components_core_text_effect_art_festival_text_scroll_index_handleclose", - "community": 36, + "community": 806, "norm_label": "handleclose()" }, { @@ -49492,7 +50272,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_exception_artexception", - "community": 115, + "community": 50, "norm_label": "artexception.vue" }, { @@ -49502,7 +50282,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_components_core_views_exception_artexception_router", - "community": 115, + "community": 50, "norm_label": "router" }, { @@ -49512,7 +50292,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_components_core_views_exception_artexception_userstore", - "community": 115, + "community": 50, "norm_label": "userstore" }, { @@ -49522,7 +50302,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_components_core_views_exception_artexception_homepath", - "community": 115, + "community": 50, "norm_label": "{ homepath }" }, { @@ -49532,7 +50312,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_components_core_views_exception_artexception_goback", - "community": 115, + "community": 50, "norm_label": "goback()" }, { @@ -49542,7 +50322,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_exception_artexception_backhome", - "community": 115, + "community": 50, "norm_label": "backhome()" }, { @@ -49552,7 +50332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_exception_exceptionillustration", - "community": 115, + "community": 50, "norm_label": "exceptionillustration.vue" }, { @@ -49562,7 +50342,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_login_authtopbar", - "community": 114, + "community": 197, "norm_label": "authtopbar.vue" }, { @@ -49572,7 +50352,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_settingstore", - "community": 114, + "community": 197, "norm_label": "settingstore" }, { @@ -49582,7 +50362,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_userstore", - "community": 114, + "community": 197, "norm_label": "userstore" }, { @@ -49592,7 +50372,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_isdark_systemthemecolor", - "community": 114, + "community": 197, "norm_label": "{ isdark, systemthemecolor }" }, { @@ -49602,7 +50382,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_shouldshowthemetoggle_shouldshowlanguage", - "community": 114, + "community": 197, "norm_label": "{ shouldshowthemetoggle, shouldshowlanguage }" }, { @@ -49612,7 +50392,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_locale", - "community": 114, + "community": 197, "norm_label": "{ locale }" }, { @@ -49622,7 +50402,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changelanguage", - "community": 114, + "community": 197, "norm_label": "changelanguage()" }, { @@ -49632,7 +50412,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_components_core_views_login_authtopbar_changethemecolor", - "community": 114, + "community": 197, "norm_label": "changethemecolor()" }, { @@ -49642,7 +50422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_components_core_views_login_loginleftview", - "community": 115, + "community": 36, "norm_label": "loginleftview.vue" }, { @@ -49872,7 +50652,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usedbinstantsearch", - "community": 103, + "community": 123, "norm_label": "usedbinstantsearch.ts" }, { @@ -49882,7 +50662,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_composables_usedbinstantsearch_usedbinstantsearch", - "community": 103, + "community": 123, "norm_label": "usedbinstantsearch()" }, { @@ -49892,7 +50672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usedicttag", - "community": 219, + "community": 206, "norm_label": "usedicttag.ts" }, { @@ -49902,7 +50682,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_usedicttag_usedicttag", - "community": 219, + "community": 206, "norm_label": "usedicttag()" }, { @@ -49912,7 +50692,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_uselistdateshortcut", - "community": 141, + "community": 42, "norm_label": "uselistdateshortcut.ts" }, { @@ -49922,7 +50702,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_uselistdateshortcut_dateshortcuttype", - "community": 141, + "community": 42, "norm_label": "dateshortcuttype" }, { @@ -49932,7 +50712,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_composables_uselistdateshortcut_formatymd", - "community": 141, + "community": 42, "norm_label": "formatymd()" }, { @@ -49942,7 +50722,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_composables_uselistdateshortcut_uselistdateshortcut", - "community": 141, + "community": 42, "norm_label": "uselistdateshortcut()" }, { @@ -50052,7 +50832,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns", - "community": 12, + "community": 103, "norm_label": "usepersistedlistcolumns.ts" }, { @@ -50062,7 +50842,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_listcolumndef", - "community": 12, + "community": 103, "norm_label": "listcolumndef" }, { @@ -50072,7 +50852,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumnsoptions", - "community": 12, + "community": 103, "norm_label": "usepersistedlistcolumnsoptions" }, { @@ -50082,7 +50862,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_resolvedefaultvisibleprops", - "community": 12, + "community": 103, "norm_label": "resolvedefaultvisibleprops()" }, { @@ -50092,7 +50872,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_loadvisiblecolumns", - "community": 12, + "community": 103, "norm_label": "loadvisiblecolumns()" }, { @@ -50102,7 +50882,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_persistvisiblecolumns", - "community": 12, + "community": 103, "norm_label": "persistvisiblecolumns()" }, { @@ -50112,7 +50892,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", - "community": 12, + "community": 103, "norm_label": "usepersistedlistcolumns()" }, { @@ -50122,7 +50902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplcontracttoplan", - "community": 60, + "community": 41, "norm_label": "useplcontracttoplan.ts" }, { @@ -50132,7 +50912,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_composables_useplcontracttoplan_planformproductrow", - "community": 60, + "community": 41, "norm_label": "planformproductrow" }, { @@ -50142,7 +50922,7 @@ "source_location": "L46", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvebelongscompany", - "community": 60, + "community": 41, "norm_label": "resolvebelongscompany()" }, { @@ -50152,7 +50932,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_composables_useplcontracttoplan_resolvetradingentityname", - "community": 60, + "community": 41, "norm_label": "resolvetradingentityname()" }, { @@ -50162,7 +50942,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducttoplanrow", - "community": 60, + "community": 41, "norm_label": "mapcontractproducttoplanrow()" }, { @@ -50172,7 +50952,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_composables_useplcontracttoplan_mapcontractproducts", - "community": 60, + "community": 41, "norm_label": "mapcontractproducts()" }, { @@ -50182,7 +50962,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_composables_useplcontracttoplan_applycontracttoplanform", - "community": 60, + "community": 41, "norm_label": "applycontracttoplanform()" }, { @@ -50192,7 +50972,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypelabel", - "community": 60, + "community": 41, "norm_label": "getplantypelabel()" }, { @@ -50202,7 +50982,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getplantypetagtype", - "community": 60, + "community": 41, "norm_label": "getplantypetagtype()" }, { @@ -50212,7 +50992,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_composables_useplcontracttoplan_getdeliverymethodlabel", - "community": 219, + "community": 141, "norm_label": "getdeliverymethodlabel()" }, { @@ -50232,7 +51012,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplfreightcalc", - "community": 60, + "community": 41, "norm_label": "useplfreightcalc.ts" }, { @@ -50242,7 +51022,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_composables_useplfreightcalc_freightcalcproductrow", - "community": 60, + "community": 41, "norm_label": "freightcalcproductrow" }, { @@ -50252,7 +51032,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductactualquantities", - "community": 60, + "community": 41, "norm_label": "sumproductactualquantities()" }, { @@ -50262,7 +51042,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_composables_useplfreightcalc_sumproductquantities", - "community": 60, + "community": 41, "norm_label": "sumproductquantities()" }, { @@ -50272,7 +51052,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_composables_useplfreightcalc_resolvefreightunitlabel", - "community": 60, + "community": 41, "norm_label": "resolvefreightunitlabel()" }, { @@ -50282,7 +51062,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_composables_useplfreightcalc_useplfreightcalc", - "community": 60, + "community": 41, "norm_label": "useplfreightcalc()" }, { @@ -50292,7 +51072,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplplanarrangeactions", - "community": 40, + "community": 183, "norm_label": "useplplanarrangeactions.ts" }, { @@ -50302,7 +51082,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_composables_useplplanarrangeactions_useplplanarrangeactions", - "community": 40, + "community": 183, "norm_label": "useplplanarrangeactions()" }, { @@ -50312,7 +51092,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplplanviewdetail", - "community": 21, + "community": 183, "norm_label": "useplplanviewdetail.ts" }, { @@ -50322,7 +51102,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_composables_useplplanviewdetail_plplantransportdibangrow", - "community": 105, + "community": 183, "norm_label": "plplantransportdibangrow" }, { @@ -50332,7 +51112,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_composables_useplplanviewdetail_plplantransportsiterow", - "community": 21, + "community": 183, "norm_label": "plplantransportsiterow" }, { @@ -50352,7 +51132,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_composables_useplplanviewdetail_buildcontractsnapshotfromplan", - "community": 21, + "community": 183, "norm_label": "buildcontractsnapshotfromplan()" }, { @@ -50362,7 +51142,7 @@ "source_location": "L130", "_origin": "ast", "id": "src_composables_useplplanviewdetail_normalizecontractsnapshot", - "community": 21, + "community": 183, "norm_label": "normalizecontractsnapshot()" }, { @@ -50372,7 +51152,7 @@ "source_location": "L140", "_origin": "ast", "id": "src_composables_useplplanviewdetail_useplplanviewdetail", - "community": 21, + "community": 183, "norm_label": "useplplanviewdetail()" }, { @@ -50382,7 +51162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplremoteoptions", - "community": 24, + "community": 7, "norm_label": "useplremoteoptions.ts" }, { @@ -50392,7 +51172,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_composables_useplremoteoptions_iditem", - "community": 24, + "community": 7, "norm_label": "iditem" }, { @@ -50402,7 +51182,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselected", - "community": 24, + "community": 7, "norm_label": "keepselected()" }, { @@ -50412,7 +51192,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_composables_useplremoteoptions_keepselectedbyplate", - "community": 24, + "community": 7, "norm_label": "keepselectedbyplate()" }, { @@ -50422,7 +51202,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotevehicleoptions", - "community": 24, + "community": 7, "norm_label": "useplremotevehicleoptions()" }, { @@ -50432,7 +51212,7 @@ "source_location": "L101", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotecarrieroptions", - "community": 24, + "community": 7, "norm_label": "useplremotecarrieroptions()" }, { @@ -50442,7 +51222,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_composables_useplremoteoptions_useplremotepersonneloptions", - "community": 24, + "community": 7, "norm_label": "useplremotepersonneloptions()" }, { @@ -50452,7 +51232,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck", - "community": 42, + "community": 40, "norm_label": "usepltoxicproductcertcheck.ts" }, { @@ -50462,7 +51242,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazardflagproduct", - "community": 42, + "community": 40, "norm_label": "hazardflagproduct" }, { @@ -50472,7 +51252,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazardcertslotkey", - "community": 42, + "community": 40, "norm_label": "hazardcertslotkey" }, { @@ -50482,7 +51262,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazardcertslot", - "community": 42, + "community": 40, "norm_label": "hazardcertslot" }, { @@ -50492,7 +51272,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazard_cert_slot_labels", - "community": 42, + "community": 40, "norm_label": "hazard_cert_slot_labels" }, { @@ -50502,7 +51282,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_istruthyhazardflag", - "community": 42, + "community": 40, "norm_label": "istruthyhazardflag()" }, { @@ -50512,7 +51292,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_resolveproducthazardflags", - "community": 42, + "community": 40, "norm_label": "resolveproducthazardflags()" }, { @@ -50522,7 +51302,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_ishazardproduct", - "community": 42, + "community": 40, "norm_label": "ishazardproduct()" }, { @@ -50532,7 +51312,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_gethazardproductlabel", - "community": 42, + "community": 40, "norm_label": "gethazardproductlabel()" }, { @@ -50542,7 +51322,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getrequiredcertslots", - "community": 42, + "community": 40, "norm_label": "getrequiredcertslots()" }, { @@ -50552,7 +51332,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getproductcerturl", - "community": 42, + "community": 40, "norm_label": "getproductcerturl()" }, { @@ -50562,7 +51342,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_splitproductcerturls", - "community": 42, + "community": 40, "norm_label": "splitproductcerturls()" }, { @@ -50572,7 +51352,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_getprimaryproductcerturl", - "community": 42, + "community": 40, "norm_label": "getprimaryproductcerturl()" }, { @@ -50582,7 +51362,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_isproductcertslotfilled", - "community": 42, + "community": 40, "norm_label": "isproductcertslotfilled()" }, { @@ -50592,7 +51372,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_isproductcertcomplete", - "community": 42, + "community": 40, "norm_label": "isproductcertcomplete()" }, { @@ -50602,7 +51382,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_formatplproductnamewithhazardmarks", - "community": 42, + "community": 40, "norm_label": "formatplproductnamewithhazardmarks()" }, { @@ -50622,7 +51402,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_findmissinghazardcerts", - "community": 42, + "community": 40, "norm_label": "findmissinghazardcerts()" }, { @@ -50652,7 +51432,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_shouldblocktransportforhazardcert", - "community": 42, + "community": 40, "norm_label": "shouldblocktransportforhazardcert()" }, { @@ -50662,7 +51442,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertreadymessage", - "community": 42, + "community": 41, "norm_label": "buildmissinghazardcertreadymessage()" }, { @@ -50672,7 +51452,7 @@ "source_location": "L180", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_formatmissingcertlabels", - "community": 42, + "community": 40, "norm_label": "formatmissingcertlabels()" }, { @@ -50682,7 +51462,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_buildmissinghazardcertmessage", - "community": 42, + "community": 40, "norm_label": "buildmissinghazardcertmessage()" }, { @@ -50692,7 +51472,7 @@ "source_location": "L196", "_origin": "ast", "id": "src_composables_usepltoxicproductcertcheck_hazard_cert_requirement_lines", - "community": 42, + "community": 40, "norm_label": "hazard_cert_requirement_lines" }, { @@ -50712,7 +51492,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate", - "community": 24, + "community": 219, "norm_label": "useplvehiclepersonnelquickcreate.ts" }, { @@ -50722,7 +51502,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", - "community": 24, + "community": 219, "norm_label": "useplvehiclepersonnelquickcreate()" }, { @@ -50752,7 +51532,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadpersonnelwithcerts", - "community": 125, + "community": 427, "norm_label": "loadpersonnelwithcerts()" }, { @@ -50762,7 +51542,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadvehicleviewbundle", - "community": 41, + "community": 427, "norm_label": "loadvehicleviewbundle()" }, { @@ -50772,7 +51552,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_composables_useplvehicleviewdetail_loadvehicleviewbundles", - "community": 78, + "community": 193, "norm_label": "loadvehicleviewbundles()" }, { @@ -50782,7 +51562,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_assets_images", - "community": 38, + "community": 36, "norm_label": "images.ts" }, { @@ -50792,7 +51572,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_config_assets_images_configimages", - "community": 38, + "community": 36, "norm_label": "configimages" }, { @@ -50802,7 +51582,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_index", - "community": 38, + "community": 36, "norm_label": "index.ts" }, { @@ -50812,7 +51592,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_config_index_appconfig", - "community": 38, + "community": 36, "norm_label": "appconfig" }, { @@ -50872,7 +51652,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_fastenter", - "community": 123, + "community": 34, "norm_label": "fastenter.ts" }, { @@ -50882,7 +51662,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_config_modules_fastenter_fastenterconfig", - "community": 123, + "community": 34, "norm_label": "fastenterconfig" }, { @@ -50892,7 +51672,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_festival", - "community": 123, + "community": 806, "norm_label": "festival.ts" }, { @@ -50902,7 +51682,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_config_modules_festival_festivalconfiglist", - "community": 123, + "community": 806, "norm_label": "festivalconfiglist" }, { @@ -50912,7 +51692,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_modules_headerbar", - "community": 38, + "community": 156, "norm_label": "headerbar.ts" }, { @@ -50922,7 +51702,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_config_modules_headerbar_headerbarconfig", - "community": 38, + "community": 156, "norm_label": "headerbarconfig" }, { @@ -50932,7 +51712,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_config_setting", - "community": 38, + "community": 36, "norm_label": "setting.ts" }, { @@ -50942,7 +51722,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_config_setting_setting_default_config", - "community": 38, + "community": 36, "norm_label": "setting_default_config" }, { @@ -50952,7 +51732,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_config_setting_getsettingdefaults", - "community": 38, + "community": 36, "norm_label": "getsettingdefaults()" }, { @@ -50962,7 +51742,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_config_setting_resettodefaults", - "community": 38, + "community": 36, "norm_label": "resettodefaults()" }, { @@ -50989,7 +51769,7 @@ "label": "MenuBadgeCode", "file_type": "code", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L19", + "source_location": "L20", "_origin": "ast", "id": "src_constants_menu_badge_codes_menubadgecode", "community": 8, @@ -50999,7 +51779,7 @@ "label": "MENU_BADGE_CODE_SET", "file_type": "code", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L21", + "source_location": "L22", "_origin": "ast", "id": "src_constants_menu_badge_codes_menu_badge_code_set", "community": 8, @@ -51009,7 +51789,7 @@ "label": "PL_MENU_BADGE_CODES", "file_type": "code", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L24", + "source_location": "L25", "_origin": "ast", "id": "src_constants_menu_badge_codes_pl_menu_badge_codes", "community": 8, @@ -51022,7 +51802,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_directives_business_highlight", - "community": 191, + "community": 161, "norm_label": "highlight.ts" }, { @@ -51042,7 +51822,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_directives_business_highlight_highlightcode", - "community": 191, + "community": 161, "norm_label": "highlightcode()" }, { @@ -51052,7 +51832,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_directives_business_highlight_insertlinenumbers", - "community": 191, + "community": 161, "norm_label": "insertlinenumbers()" }, { @@ -51062,7 +51842,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_directives_business_highlight_addcopybutton", - "community": 191, + "community": 161, "norm_label": "addcopybutton()" }, { @@ -51072,7 +51852,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_directives_business_highlight_isblockprocessed", - "community": 191, + "community": 161, "norm_label": "isblockprocessed()" }, { @@ -51082,7 +51862,7 @@ "source_location": "L106", "_origin": "ast", "id": "src_directives_business_highlight_markblockasprocessed", - "community": 191, + "community": 161, "norm_label": "markblockasprocessed()" }, { @@ -51092,7 +51872,7 @@ "source_location": "L111", "_origin": "ast", "id": "src_directives_business_highlight_processblock", - "community": 191, + "community": 161, "norm_label": "processblock()" }, { @@ -51102,7 +51882,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_directives_business_highlight_processallcodeblocks", - "community": 191, + "community": 161, "norm_label": "processallcodeblocks()" }, { @@ -51112,7 +51892,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_directives_business_highlight_retryprocessing", - "community": 191, + "community": 161, "norm_label": "retryprocessing()" }, { @@ -51282,7 +52062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_enums_appenum", - "community": 38, + "community": 36, "norm_label": "appenum.ts" }, { @@ -51292,7 +52072,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_enums_appenum_menutypeenum", - "community": 38, + "community": 36, "norm_label": "menutypeenum" }, { @@ -51302,7 +52082,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_enums_appenum_systemthemeenum", - "community": 38, + "community": 36, "norm_label": "systemthemeenum" }, { @@ -51312,7 +52092,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_enums_appenum_menuthemeenum", - "community": 38, + "community": 36, "norm_label": "menuthemeenum" }, { @@ -51322,7 +52102,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_enums_appenum_menuwidth", - "community": 38, + "community": 36, "norm_label": "menuwidth" }, { @@ -51332,7 +52112,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_enums_appenum_languageenum", - "community": 114, + "community": 197, "norm_label": "languageenum" }, { @@ -51342,7 +52122,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_enums_appenum_containerwidthenum", - "community": 38, + "community": 36, "norm_label": "containerwidthenum" }, { @@ -51562,7 +52342,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_usepagedtable", - "community": 184, + "community": 75, "norm_label": "usepagedtable.ts" }, { @@ -51572,7 +52352,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_hooks_bx_usepagedtable_source", - "community": 184, + "community": 75, "norm_label": "source" }, { @@ -51582,7 +52362,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_hooks_bx_usepagedtable_usepagedtableoptions", - "community": 184, + "community": 75, "norm_label": "usepagedtableoptions" }, { @@ -51592,7 +52372,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_hooks_bx_usepagedtable_usepagedtable", - "community": 184, + "community": 75, "norm_label": "usepagedtable()" }, { @@ -51602,7 +52382,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_bx_useserverpaged", - "community": 164, + "community": 66, "norm_label": "useserverpaged.ts" }, { @@ -51612,7 +52392,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_hooks_bx_useserverpaged_useserverpagedoptions", - "community": 164, + "community": 66, "norm_label": "useserverpagedoptions" }, { @@ -51622,7 +52402,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_hooks_bx_useserverpaged_useserverpaged", - "community": 164, + "community": 66, "norm_label": "useserverpaged()" }, { @@ -51632,7 +52412,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useappmode", - "community": 112, + "community": 25, "norm_label": "useappmode.ts" }, { @@ -51642,7 +52422,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_hooks_core_useappmode_useappmode", - "community": 112, + "community": 25, "norm_label": "useappmode()" }, { @@ -51652,7 +52432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useauth", - "community": 34, + "community": 156, "norm_label": "useauth.ts" }, { @@ -51662,7 +52442,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_hooks_core_useauth_useauth", - "community": 34, + "community": 156, "norm_label": "useauth()" }, { @@ -51672,7 +52452,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useceremony", - "community": 36, + "community": 806, "norm_label": "useceremony.ts" }, { @@ -51682,7 +52462,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_hooks_core_useceremony_festival_config", - "community": 36, + "community": 806, "norm_label": "festival_config" }, { @@ -51772,7 +52552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usecommon", - "community": 115, + "community": 36, "norm_label": "usecommon.ts" }, { @@ -51782,7 +52562,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_hooks_core_usecommon_usecommon", - "community": 115, + "community": 36, "norm_label": "usecommon()" }, { @@ -51792,7 +52572,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usefastenter", - "community": 123, + "community": 34, "norm_label": "usefastenter.ts" }, { @@ -51802,7 +52582,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_hooks_core_usefastenter_usefastenter", - "community": 123, + "community": 34, "norm_label": "usefastenter()" }, { @@ -51812,7 +52592,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_useheaderbar", - "community": 38, + "community": 156, "norm_label": "useheaderbar.ts" }, { @@ -51822,7 +52602,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_hooks_core_useheaderbar_useheaderbar", - "community": 115, + "community": 156, "norm_label": "useheaderbar()" }, { @@ -51832,7 +52612,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_uselayoutheight", - "community": 34, + "community": 156, "norm_label": "uselayoutheight.ts" }, { @@ -51842,7 +52622,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_layoutheightoptions", - "community": 34, + "community": 156, "norm_label": "layoutheightoptions" }, { @@ -51852,7 +52632,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_syncfullheightcssvar", - "community": 34, + "community": 156, "norm_label": "syncfullheightcssvar()" }, { @@ -51862,7 +52642,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_resolveheaderel", - "community": 34, + "community": 156, "norm_label": "resolveheaderel()" }, { @@ -51872,7 +52652,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_uselayoutheight", - "community": 34, + "community": 156, "norm_label": "uselayoutheight()" }, { @@ -51882,7 +52662,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_hooks_core_uselayoutheight_useautolayoutheight", - "community": 34, + "community": 156, "norm_label": "useautolayoutheight()" }, { @@ -52032,7 +52812,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_core_usetableheight", - "community": 522, + "community": 227, "norm_label": "usetableheight.ts" }, { @@ -52042,7 +52822,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_hooks_core_usetableheight_tableheightoptions", - "community": 522, + "community": 227, "norm_label": "tableheightoptions" }, { @@ -52112,7 +52892,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_hooks_core_usetableheight_usetableheight", - "community": 522, + "community": 227, "norm_label": "usetableheight()" }, { @@ -52152,7 +52932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_hooks_index", - "community": 34, + "community": 156, "norm_label": "index.ts" }, { @@ -52172,7 +52952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_locales_index", - "community": 114, + "community": 197, "norm_label": "index.ts" }, { @@ -52182,7 +52962,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_locales_index_storagekeymanager", - "community": 114, + "community": 197, "norm_label": "storagekeymanager" }, { @@ -52192,7 +52972,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_locales_index_messages", - "community": 114, + "community": 197, "norm_label": "messages" }, { @@ -52202,7 +52982,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_locales_index_languageoptions", - "community": 114, + "community": 197, "norm_label": "languageoptions" }, { @@ -52212,7 +52992,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_locales_index_getdefaultlanguage", - "community": 114, + "community": 197, "norm_label": "getdefaultlanguage()" }, { @@ -52222,7 +53002,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_locales_index_i18noptions", - "community": 114, + "community": 197, "norm_label": "i18noptions" }, { @@ -52232,7 +53012,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_locales_index_i18n", - "community": 76, + "community": 197, "norm_label": "i18n" }, { @@ -52242,7 +53022,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_locales_index_translation", - "community": 114, + "community": 197, "norm_label": "translation" }, { @@ -52252,7 +53032,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_locales_index_t", - "community": 86, + "community": 168, "norm_label": "$t" }, { @@ -52262,7 +53042,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_main", - "community": 76, + "community": 197, "norm_label": "main.ts" }, { @@ -52272,7 +53052,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_main_masksecret", - "community": 76, + "community": 197, "norm_label": "masksecret()" }, { @@ -52282,7 +53062,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_main_logapicryptobootinfo", - "community": 76, + "community": 197, "norm_label": "logapicryptobootinfo()" }, { @@ -52292,7 +53072,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_main_app", - "community": 76, + "community": 197, "norm_label": "app" }, { @@ -52532,7 +53312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_core_menuprocessor", - "community": 112, + "community": 25, "norm_label": "menuprocessor.ts" }, { @@ -52722,7 +53502,7 @@ "source_location": "L381", "_origin": "ast", "id": "src_router_core_menuprocessor_menuprocessor_logpatherror", - "community": 63, + "community": 251, "norm_label": ".logpatherror()" }, { @@ -53102,7 +53882,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_guards_aftereach", - "community": 115, + "community": 36, "norm_label": "aftereach.ts" }, { @@ -53112,7 +53892,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_router_guards_aftereach_setupaftereachguard", - "community": 115, + "community": 190, "norm_label": "setupaftereachguard()" }, { @@ -53122,7 +53902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_guards_beforeeach", - "community": 50, + "community": 190, "norm_label": "beforeeach.ts" }, { @@ -53132,7 +53912,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_router_guards_beforeeach_menuprocessor", - "community": 50, + "community": 190, "norm_label": "menuprocessor" }, { @@ -53142,7 +53922,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_router_guards_beforeeach_getpendingloading", - "community": 115, + "community": 190, "norm_label": "getpendingloading()" }, { @@ -53152,7 +53932,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_router_guards_beforeeach_resetpendingloading", - "community": 115, + "community": 190, "norm_label": "resetpendingloading()" }, { @@ -53162,7 +53942,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_router_guards_beforeeach_getrouteinitfailed", - "community": 50, + "community": 190, "norm_label": "getrouteinitfailed()" }, { @@ -53172,7 +53952,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_router_guards_beforeeach_resetrouteinitstate", - "community": 50, + "community": 190, "norm_label": "resetrouteinitstate()" }, { @@ -53182,7 +53962,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_router_guards_beforeeach_setupbeforeeachguard", - "community": 50, + "community": 190, "norm_label": "setupbeforeeachguard()" }, { @@ -53192,7 +53972,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_router_guards_beforeeach_closeloading", - "community": 50, + "community": 190, "norm_label": "closeloading()" }, { @@ -53202,7 +53982,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_router_guards_beforeeach_handlerouteguard", - "community": 50, + "community": 190, "norm_label": "handlerouteguard()" }, { @@ -53212,7 +53992,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_router_guards_beforeeach_handleloginstatus", - "community": 50, + "community": 190, "norm_label": "handleloginstatus()" }, { @@ -53222,7 +54002,7 @@ "source_location": "L238", "_origin": "ast", "id": "src_router_guards_beforeeach_isstaticroute", - "community": 50, + "community": 190, "norm_label": "isstaticroute()" }, { @@ -53232,7 +54012,7 @@ "source_location": "L268", "_origin": "ast", "id": "src_router_guards_beforeeach_handledynamicroutes", - "community": 50, + "community": 190, "norm_label": "handledynamicroutes()" }, { @@ -53242,7 +54022,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_router_guards_beforeeach_fetchuserinfo", - "community": 50, + "community": 190, "norm_label": "fetchuserinfo()" }, { @@ -53252,7 +54032,7 @@ "source_location": "L436", "_origin": "ast", "id": "src_router_guards_beforeeach_resetrouterstate", - "community": 50, + "community": 190, "norm_label": "resetrouterstate()" }, { @@ -53262,7 +54042,7 @@ "source_location": "L454", "_origin": "ast", "id": "src_router_guards_beforeeach_handlerootpathredirect", - "community": 50, + "community": 190, "norm_label": "handlerootpathredirect()" }, { @@ -53272,7 +54052,7 @@ "source_location": "L471", "_origin": "ast", "id": "src_router_guards_beforeeach_isunauthorizederror", - "community": 50, + "community": 190, "norm_label": "isunauthorizederror()" }, { @@ -53282,7 +54062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_index", - "community": 50, + "community": 190, "norm_label": "index.ts" }, { @@ -53292,7 +54072,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_router_index_router", - "community": 50, + "community": 190, "norm_label": "router" }, { @@ -53302,7 +54082,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_router_index_initrouter", - "community": 50, + "community": 190, "norm_label": "initrouter()" }, { @@ -53312,7 +54092,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_demo", - "community": 112, + "community": 63, "norm_label": "demo.ts" }, { @@ -53322,7 +54102,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_router_modules_demo_demoroutes", - "community": 112, + "community": 63, "norm_label": "demoroutes" }, { @@ -53332,7 +54112,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_exception", - "community": 112, + "community": 63, "norm_label": "exception.ts" }, { @@ -53342,7 +54122,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_router_modules_exception_exceptionroutes", - "community": 112, + "community": 63, "norm_label": "exceptionroutes" }, { @@ -53352,7 +54132,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_index", - "community": 112, + "community": 63, "norm_label": "index.ts" }, { @@ -53362,7 +54142,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_router_modules_index_routemodules", - "community": 112, + "community": 25, "norm_label": "routemodules" }, { @@ -53372,7 +54152,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_pl", - "community": 112, + "community": 63, "norm_label": "pl.ts" }, { @@ -53382,7 +54162,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_router_modules_pl_plroutes", - "community": 112, + "community": 63, "norm_label": "plroutes" }, { @@ -53392,7 +54172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_modules_sqxp", - "community": 112, + "community": 63, "norm_label": "sqxp.ts" }, { @@ -53402,7 +54182,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_router_modules_sqxp_sqxpadminroutes", - "community": 112, + "community": 63, "norm_label": "sqxpadminroutes" }, { @@ -53412,7 +54192,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_routes_asyncroutes", - "community": 112, + "community": 25, "norm_label": "asyncroutes.ts" }, { @@ -53422,7 +54202,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_routes_staticroutes", - "community": 50, + "community": 190, "norm_label": "staticroutes.ts" }, { @@ -53432,7 +54212,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_router_routes_staticroutes_staticroutes", - "community": 50, + "community": 190, "norm_label": "staticroutes" }, { @@ -53442,7 +54222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_router_routesalias", - "community": 50, + "community": 190, "norm_label": "routesalias.ts" }, { @@ -53452,7 +54232,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_router_routesalias_routesalias", - "community": 50, + "community": 190, "norm_label": "routesalias" }, { @@ -53482,7 +54262,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_index", - "community": 121, + "community": 197, "norm_label": "index.ts" }, { @@ -53492,7 +54272,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_store_index_store", - "community": 121, + "community": 197, "norm_label": "store" }, { @@ -53502,7 +54282,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_store_index_storagekeymanager", - "community": 121, + "community": 197, "norm_label": "storagekeymanager" }, { @@ -53512,7 +54292,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_store_index_initstore", - "community": 121, + "community": 197, "norm_label": "initstore()" }, { @@ -53522,7 +54302,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_dict", - "community": 219, + "community": 206, "norm_label": "dict.ts" }, { @@ -53532,7 +54312,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_store_modules_dict_dictitem", - "community": 219, + "community": 206, "norm_label": "dictitem" }, { @@ -53542,7 +54322,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_store_modules_dict_usedictstore", - "community": 219, + "community": 206, "norm_label": "usedictstore" }, { @@ -53572,7 +54352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menu", - "community": 50, + "community": 190, "norm_label": "menu.ts" }, { @@ -53582,7 +54362,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_store_modules_menu_usemenustore", - "community": 50, + "community": 190, "norm_label": "usemenustore" }, { @@ -53592,7 +54372,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_menufavorite", - "community": 5, + "community": 190, "norm_label": "menufavorite.ts" }, { @@ -53602,7 +54382,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_store_modules_menufavorite_usemenufavoritestore", - "community": 50, + "community": 190, "norm_label": "usemenufavoritestore" }, { @@ -53612,7 +54392,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_setting", - "community": 38, + "community": 36, "norm_label": "setting.ts" }, { @@ -53652,7 +54432,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_user", - "community": 50, + "community": 190, "norm_label": "user.ts" }, { @@ -53662,7 +54442,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_store_modules_user_useuserstore", - "community": 69, + "community": 189, "norm_label": "useuserstore" }, { @@ -53672,7 +54452,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_store_modules_worktab", - "community": 50, + "community": 36, "norm_label": "worktab.ts" }, { @@ -53682,7 +54462,7 @@ "source_location": "L53", "_origin": "ast", "id": "src_store_modules_worktab_opentaboptions", - "community": 50, + "community": 36, "norm_label": "opentaboptions" }, { @@ -53692,7 +54472,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_store_modules_worktab_worktabstate", - "community": 50, + "community": 34, "norm_label": "worktabstate" }, { @@ -53702,7 +54482,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_store_modules_worktab_useworktabstore", - "community": 50, + "community": 190, "norm_label": "useworktabstore" }, { @@ -55002,7 +55782,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_config_index", - "community": 123, + "community": 34, "norm_label": "index.ts" }, { @@ -55012,7 +55792,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_types_config_index_themesetting", - "community": 123, + "community": 34, "norm_label": "themesetting" }, { @@ -55022,7 +55802,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_types_config_index_menulayout", - "community": 123, + "community": 34, "norm_label": "menulayout" }, { @@ -55032,7 +55812,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_types_config_index_festivalconfig", - "community": 123, + "community": 806, "norm_label": "festivalconfig" }, { @@ -55042,7 +55822,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_types_config_index_systembasicconfig", - "community": 123, + "community": 34, "norm_label": "systembasicconfig" }, { @@ -55052,7 +55832,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_types_config_index_fastenterbaseitem", - "community": 123, + "community": 34, "norm_label": "fastenterbaseitem" }, { @@ -55062,7 +55842,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_config_index_fastenterapplication", - "community": 123, + "community": 34, "norm_label": "fastenterapplication" }, { @@ -55072,7 +55852,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_types_config_index_fastenterquicklink", - "community": 123, + "community": 34, "norm_label": "fastenterquicklink" }, { @@ -55082,7 +55862,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_types_config_index_fastenterconfig", - "community": 123, + "community": 34, "norm_label": "fastenterconfig" }, { @@ -55092,7 +55872,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_config_index_systemconfig", - "community": 123, + "community": 34, "norm_label": "systemconfig" }, { @@ -55102,7 +55882,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_types_config_index_envconfig", - "community": 123, + "community": 34, "norm_label": "envconfig" }, { @@ -55112,7 +55892,7 @@ "source_location": "L170", "_origin": "ast", "id": "src_types_config_index_appconfig", - "community": 123, + "community": 34, "norm_label": "appconfig" }, { @@ -55122,7 +55902,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_types_config_index_featureconfigitem", - "community": 123, + "community": 34, "norm_label": "featureconfigitem" }, { @@ -55132,7 +55912,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_types_config_index_headerbarfeatureconfig", - "community": 38, + "community": 156, "norm_label": "headerbarfeatureconfig" }, { @@ -55162,7 +55942,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_index", - "community": 38, + "community": 156, "norm_label": "index.ts" }, { @@ -55172,7 +55952,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_router_index", - "community": 112, + "community": 63, "norm_label": "index.ts" }, { @@ -55182,7 +55962,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_types_router_index_routemeta", - "community": 112, + "community": 63, "norm_label": "routemeta" }, { @@ -55202,7 +55982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_types_store_index", - "community": 38, + "community": 34, "norm_label": "index.ts" }, { @@ -55212,7 +55992,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_types_store_index_systemthemetype", - "community": 38, + "community": 34, "norm_label": "systemthemetype" }, { @@ -55222,7 +56002,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_types_store_index_systemthemetypes", - "community": 123, + "community": 34, "norm_label": "systemthemetypes" }, { @@ -55232,7 +56012,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_types_store_index_menuthemetype", - "community": 38, + "community": 36, "norm_label": "menuthemetype" }, { @@ -55242,7 +56022,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_types_store_index_settingstate", - "community": 38, + "community": 34, "norm_label": "settingstate" }, { @@ -55252,7 +56032,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_types_store_index_worktab", - "community": 50, + "community": 34, "norm_label": "worktab" }, { @@ -55262,7 +56042,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_types_store_index_userstate", - "community": 38, + "community": 34, "norm_label": "userstate" }, { @@ -55272,7 +56052,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_types_store_index_settingstorestate", - "community": 38, + "community": 34, "norm_label": "settingstorestate" }, { @@ -55282,7 +56062,7 @@ "source_location": "L128", "_origin": "ast", "id": "src_types_store_index_worktabstate", - "community": 38, + "community": 34, "norm_label": "worktabstate" }, { @@ -55292,7 +56072,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_types_store_index_menustate", - "community": 38, + "community": 34, "norm_label": "menustate" }, { @@ -55302,7 +56082,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_types_store_index_rootstate", - "community": 38, + "community": 34, "norm_label": "rootstate" }, { @@ -55502,7 +56282,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_amap_navigation", - "community": 40, + "community": 183, "norm_label": "navigation.ts" }, { @@ -55512,7 +56292,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapnavigationurl", - "community": 40, + "community": 183, "norm_label": "buildamapnavigationurl()" }, { @@ -55522,7 +56302,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapmarkerurl", - "community": 40, + "community": 183, "norm_label": "buildamapmarkerurl()" }, { @@ -55532,7 +56312,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_amap_navigation_buildamapsearchurl", - "community": 40, + "community": 183, "norm_label": "buildamapsearchurl()" }, { @@ -55542,7 +56322,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_amap_navigation_buildamaplocationurl", - "community": 40, + "community": 183, "norm_label": "buildamaplocationurl()" }, { @@ -55552,7 +56332,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_amap_navigation_appendamapnavline", - "community": 40, + "community": 183, "norm_label": "appendamapnavline()" }, { @@ -55562,7 +56342,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_apply_date_filter", - "community": 66, + "community": 164, "norm_label": "apply-date-filter.ts" }, { @@ -55572,7 +56352,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_apply_date_filter_applydaterange", - "community": 66, + "community": 164, "norm_label": "applydaterange" }, { @@ -55582,7 +56362,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_apply_date_filter_buildapplydaterangequery", - "community": 66, + "community": 164, "norm_label": "buildapplydaterangequery()" }, { @@ -55592,7 +56372,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_bx_apply_date_filter_matchesapplydaterange", - "community": 66, + "community": 164, "norm_label": "matchesapplydaterange()" }, { @@ -55662,7 +56442,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_bx_attachment_fillbxattachmentpreviews", - "community": 75, + "community": 766, "norm_label": "fillbxattachmentpreviews()" }, { @@ -55672,7 +56452,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_attachment_loadbxattachments", - "community": 75, + "community": 766, "norm_label": "loadbxattachments()" }, { @@ -55752,7 +56532,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format", - "community": 90, + "community": 75, "norm_label": "format.ts" }, { @@ -55762,7 +56542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_format_statuslabel", - "community": 90, + "community": 228, "norm_label": "statuslabel()" }, { @@ -55772,7 +56552,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_format_statustone", - "community": 90, + "community": 75, "norm_label": "statustone()" }, { @@ -55792,7 +56572,7 @@ "source_location": "L45", "_origin": "ast", "id": "src_utils_bx_format_statustagtype", - "community": 90, + "community": 75, "norm_label": "statustagtype()" }, { @@ -55802,7 +56582,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_bx_format_menutypelabel", - "community": 90, + "community": 75, "norm_label": "menutypelabel()" }, { @@ -55812,7 +56592,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_bx_format_formatmoneynumber", - "community": 90, + "community": 75, "norm_label": "formatmoneynumber()" }, { @@ -55822,7 +56602,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_bx_format_formatmoney", - "community": 90, + "community": 75, "norm_label": "formatmoney()" }, { @@ -55832,7 +56612,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_bx_format_formatmoneyyuan", - "community": 90, + "community": 75, "norm_label": "formatmoneyyuan()" }, { @@ -55842,7 +56622,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_bx_format_formatsummoney", - "community": 90, + "community": 75, "norm_label": "formatsummoney()" }, { @@ -55852,7 +56632,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_bx_format_moneytableformatter", - "community": 90, + "community": 75, "norm_label": "moneytableformatter()" }, { @@ -55862,7 +56642,7 @@ "source_location": "L90", "_origin": "ast", "id": "src_utils_bx_format_reimburseexpensedetaillike", - "community": 90, + "community": 75, "norm_label": "reimburseexpensedetaillike" }, { @@ -55882,7 +56662,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_bx_format_hasworkflownode", - "community": 90, + "community": 75, "norm_label": "hasworkflownode()" }, { @@ -55892,7 +56672,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_utils_bx_format_draft_status_set", - "community": 90, + "community": 75, "norm_label": "draft_status_set" }, { @@ -55902,7 +56682,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_bx_format_completed_node_status_set", - "community": 90, + "community": 75, "norm_label": "completed_node_status_set" }, { @@ -55912,7 +56692,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_utils_bx_format_workflownodelabel", - "community": 90, + "community": 75, "norm_label": "workflownodelabel()" }, { @@ -55922,7 +56702,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_utils_bx_format_workflownodetone", - "community": 90, + "community": 75, "norm_label": "workflownodetone()" }, { @@ -55932,7 +56712,7 @@ "source_location": "L154", "_origin": "ast", "id": "src_utils_bx_format_shouldshowworkflownodetag", - "community": 90, + "community": 75, "norm_label": "shouldshowworkflownodetag()" }, { @@ -55942,7 +56722,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_utils_bx_format_workflownodetagtype", - "community": 90, + "community": 75, "norm_label": "workflownodetagtype()" }, { @@ -55952,7 +56732,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_utils_bx_format_workflownodedisplay", - "community": 90, + "community": 75, "norm_label": "workflownodedisplay()" }, { @@ -55962,7 +56742,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_invoice_link_files", - "community": 75, + "community": 766, "norm_label": "invoice-link-files.ts" }, { @@ -55972,7 +56752,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_bx_invoice_link_files_sortinvoicelinksbyfixedorder", - "community": 75, + "community": 766, "norm_label": "sortinvoicelinksbyfixedorder()" }, { @@ -55982,7 +56762,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_bx_invoice_link_files_invoicestolinkedattachmentfiles", - "community": 75, + "community": 766, "norm_label": "invoicestolinkedattachmentfiles()" }, { @@ -55992,7 +56772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_bx_table_summary", - "community": 90, + "community": 75, "norm_label": "table-summary.ts" }, { @@ -56002,7 +56782,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_bx_table_summary_summarycolumn", - "community": 90, + "community": 75, "norm_label": "summarycolumn" }, { @@ -56012,7 +56792,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_bx_table_summary_pagesummaryparams", - "community": 90, + "community": 75, "norm_label": "pagesummaryparams" }, { @@ -56022,7 +56802,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummaryoptions", - "community": 90, + "community": 75, "norm_label": "buildpagesummaryoptions" }, { @@ -56032,7 +56812,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfield", - "community": 90, + "community": 75, "norm_label": "sumfield()" }, { @@ -56042,7 +56822,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_bx_table_summary_sumfieldbybiztype", - "community": 90, + "community": 75, "norm_label": "sumfieldbybiztype()" }, { @@ -56052,7 +56832,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_bx_table_summary_buildpagesummarymethod", - "community": 90, + "community": 75, "norm_label": "buildpagesummarymethod()" }, { @@ -56152,7 +56932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_index", - "community": 123, + "community": 34, "norm_label": "index.ts" }, { @@ -56162,7 +56942,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_constants_links", - "community": 123, + "community": 34, "norm_label": "links.ts" }, { @@ -56172,7 +56952,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_constants_links_web_links", - "community": 123, + "community": 34, "norm_label": "web_links" }, { @@ -56182,7 +56962,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_creator_delete", - "community": 181, + "community": 189, "norm_label": "creator-delete.ts" }, { @@ -56192,7 +56972,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_creator_delete_getcurrentuserid", - "community": 181, + "community": 189, "norm_label": "getcurrentuserid()" }, { @@ -56202,7 +56982,7 @@ "source_location": "L14", "_origin": "ast", "id": "src_utils_creator_delete_issuperadmin", - "community": 181, + "community": 189, "norm_label": "issuperadmin()" }, { @@ -56212,7 +56992,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_creator_delete_rowcreatorid", - "community": 181, + "community": 189, "norm_label": "rowcreatorid()" }, { @@ -56222,7 +57002,7 @@ "source_location": "L33", "_origin": "ast", "id": "src_utils_creator_delete_candeletebycreator", - "community": 181, + "community": 189, "norm_label": "candeletebycreator()" }, { @@ -56232,7 +57012,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_creator_delete_filterdeletablebycreator", - "community": 209, + "community": 136, "norm_label": "filterdeletablebycreator()" }, { @@ -56302,7 +57082,7 @@ "source_location": "L75", "_origin": "ast", "id": "src_utils_crm_attachment_resolvecrmattachmentfiles", - "community": 19, + "community": 54, "norm_label": "resolvecrmattachmentfiles()" }, { @@ -56332,7 +57112,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_attachment_serializecontractattachments", - "community": 147, + "community": 58, "norm_label": "serializecontractattachments()" }, { @@ -56445,6 +57225,86 @@ "community": 372, "norm_label": "serializeuploadattachments()" }, + { + "label": "crm-invoice-paste-recognize.test.ts", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_test", + "community": 381, + "norm_label": "crm-invoice-paste-recognize.test.ts" + }, + { + "label": "crm-invoice-paste-recognize.ts", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize", + "community": 381, + "norm_label": "crm-invoice-paste-recognize.ts" + }, + { + "label": "CrmInvoicePasteResult", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L23", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_crminvoicepasteresult", + "community": 381, + "norm_label": "crminvoicepasteresult" + }, + { + "label": "normalizeSpaces()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L37", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "community": 381, + "norm_label": "normalizespaces()" + }, + { + "label": "splitMailBlock()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L41", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_splitmailblock", + "community": 381, + "norm_label": "splitmailblock()" + }, + { + "label": "pickLine()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L50", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_pickline", + "community": 381, + "norm_label": "pickline()" + }, + { + "label": "parseCrmInvoicePaste()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L64", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "community": 381, + "norm_label": "parsecrminvoicepaste()" + }, + { + "label": "mergeInvoiceRemark()", + "file_type": "code", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L153", + "_origin": "ast", + "id": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "community": 381, + "norm_label": "mergeinvoiceremark()" + }, { "label": "crm-opportunity-labels.ts", "file_type": "code", @@ -56562,7 +57422,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_owner_candidates", - "community": 49, + "community": 43, "norm_label": "crm-owner-candidates.ts" }, { @@ -56572,7 +57432,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_crm_owner_candidates_crm_owner_candidate_names", - "community": 49, + "community": 43, "norm_label": "crm_owner_candidate_names" }, { @@ -56582,7 +57442,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_crm_owner_candidates_ownerlike", - "community": 49, + "community": 43, "norm_label": "ownerlike" }, { @@ -56592,7 +57452,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_owner_candidates_filterownercandidates", - "community": 49, + "community": 43, "norm_label": "filterownercandidates()" }, { @@ -56602,7 +57462,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_crm_owner_candidates_finddefaultowneruser", - "community": 49, + "community": 43, "norm_label": "finddefaultowneruser()" }, { @@ -56612,7 +57472,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_brand", - "community": 157, + "community": 38, "norm_label": "crm-product-brand.ts" }, { @@ -56622,7 +57482,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_brand_brandoption", - "community": 60, + "community": 41, "norm_label": "brandoption" }, { @@ -56632,7 +57492,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_crm_product_brand_buildproductnameoptions", - "community": 157, + "community": 38, "norm_label": "buildproductnameoptions()" }, { @@ -56642,7 +57502,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_utils_crm_product_brand_buildproductaliasoptions", - "community": 60, + "community": 41, "norm_label": "buildproductaliasoptions()" }, { @@ -56652,7 +57512,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_crm_product_brand_resolvelineproductname", - "community": 219, + "community": 38, "norm_label": "resolvelineproductname()" }, { @@ -56662,7 +57522,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_crm_product_brand_resolvealiasfromsavedname", - "community": 157, + "community": 38, "norm_label": "resolvealiasfromsavedname()" }, { @@ -56672,7 +57532,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_crm_product_brand_formatbrandconstraintlabel", - "community": 157, + "community": 38, "norm_label": "formatbrandconstraintlabel()" }, { @@ -56682,7 +57542,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_crm_product_brand_formatbrandforprint", - "community": 56, + "community": 19, "norm_label": "formatbrandforprint()" }, { @@ -56692,7 +57552,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_crm_product_brand_initlinebrandmetafromproduct", - "community": 157, + "community": 38, "norm_label": "initlinebrandmetafromproduct()" }, { @@ -56702,7 +57562,7 @@ "source_location": "L99", "_origin": "ast", "id": "src_utils_crm_product_brand_applybrandmodechange", - "community": 157, + "community": 38, "norm_label": "applybrandmodechange()" }, { @@ -56712,7 +57572,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_crm_product_brand_applybrandselectchange", - "community": 157, + "community": 38, "norm_label": "applybrandselectchange()" }, { @@ -56722,7 +57582,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_crm_product_brand_linealiasbrand", - "community": 157, + "community": 38, "norm_label": "linealiasbrand" }, { @@ -56732,7 +57592,7 @@ "source_location": "L146", "_origin": "ast", "id": "src_utils_crm_product_brand_preparelinealiasandbrandforsubmit", - "community": 147, + "community": 58, "norm_label": "preparelinealiasandbrandforsubmit()" }, { @@ -56742,7 +57602,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_utils_crm_product_brand_applyaliasdisplaymeta", - "community": 60, + "community": 41, "norm_label": "applyaliasdisplaymeta()" }, { @@ -56752,7 +57612,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_utils_crm_product_brand_applymanagedproductmetatolines", - "community": 157, + "community": 38, "norm_label": "applymanagedproductmetatolines()" }, { @@ -56762,7 +57622,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display", - "community": 138, + "community": 171, "norm_label": "crm-product-display.ts" }, { @@ -56772,7 +57632,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_product_display_tagtype", - "community": 138, + "community": 171, "norm_label": "tagtype" }, { @@ -56782,7 +57642,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_product_display_productdictresolver", - "community": 138, + "community": 171, "norm_label": "productdictresolver" }, { @@ -56792,7 +57652,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_crm_product_display_productstatusdictkey", - "community": 138, + "community": 171, "norm_label": "productstatusdictkey()" }, { @@ -56802,7 +57662,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_crm_product_display_normalizeproductstatusvalue", - "community": 138, + "community": 171, "norm_label": "normalizeproductstatusvalue()" }, { @@ -56812,7 +57672,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_crm_product_display_findproductstatusitem", - "community": 138, + "community": 171, "norm_label": "findproductstatusitem()" }, { @@ -56822,7 +57682,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatuslabel", - "community": 138, + "community": 171, "norm_label": "getproductstatuslabel()" }, { @@ -56832,7 +57692,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_crm_product_display_getproductstatustagtype", - "community": 138, + "community": 171, "norm_label": "getproductstatustagtype()" }, { @@ -56842,7 +57702,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_utils_crm_product_display_getproductunitlabel", - "community": 138, + "community": 171, "norm_label": "getproductunitlabel()" }, { @@ -56852,7 +57712,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_utils_crm_product_display_ton_product_unit_values", - "community": 138, + "community": 171, "norm_label": "ton_product_unit_values" }, { @@ -56862,7 +57722,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_crm_product_display_istonproductunit", - "community": 138, + "community": 171, "norm_label": "istonproductunit()" }, { @@ -56872,7 +57732,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_supplier_hazard", - "community": 43, + "community": 58, "norm_label": "crm-supplier-hazard.ts" }, { @@ -56882,7 +57742,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_crm_supplier_hazard_productallowedbyhazard", - "community": 43, + "community": 58, "norm_label": "productallowedbyhazard()" }, { @@ -56892,7 +57752,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_supplier_hazard_removeproductsnotallowedbyhazard", - "community": 43, + "community": 58, "norm_label": "removeproductsnotallowedbyhazard()" }, { @@ -56972,7 +57832,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_crm_price_letter_template_preparesealimagesforrasterexport", - "community": 171, + "community": 180, "norm_label": "preparesealimagesforrasterexport()" }, { @@ -57042,7 +57902,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_crm_view_fields", - "community": 364, + "community": 64, "norm_label": "view-fields.ts" }, { @@ -57052,7 +57912,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_crm_view_fields_dictstorelike", - "community": 364, + "community": 64, "norm_label": "dictstorelike" }, { @@ -57062,7 +57922,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_crm_view_fields_crmfield", - "community": 364, + "community": 64, "norm_label": "crmfield()" }, { @@ -57072,7 +57932,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_crm_view_fields_crmlongfield", - "community": 364, + "community": 64, "norm_label": "crmlongfield()" }, { @@ -57082,7 +57942,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_crm_view_fields_crmdictfield", - "community": 364, + "community": 64, "norm_label": "crmdictfield()" }, { @@ -57092,7 +57952,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_crm_view_fields_crmtagfield", - "community": 364, + "community": 64, "norm_label": "crmtagfield()" }, { @@ -57102,7 +57962,7 @@ "source_location": "L41", "_origin": "ast", "id": "src_utils_crm_view_fields_crmhighlight", - "community": 364, + "community": 64, "norm_label": "crmhighlight()" }, { @@ -57112,7 +57972,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_db_site_summary", - "community": 40, + "community": 183, "norm_label": "db-site-summary.ts" }, { @@ -57122,7 +57982,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_db_site_summary_sitesummaryrecord", - "community": 40, + "community": 183, "norm_label": "sitesummaryrecord" }, { @@ -57132,7 +57992,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_utils_db_site_summary_formatsitesummaryproductline", - "community": 40, + "community": 183, "norm_label": "formatsitesummaryproductline()" }, { @@ -57142,7 +58002,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_db_site_summary_buildsitesummaryfrominventorylinks", - "community": 40, + "community": 183, "norm_label": "buildsitesummaryfrominventorylinks()" }, { @@ -57152,7 +58012,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_db_site_summary_buildsitesummaryfrominventory", - "community": 40, + "community": 183, "norm_label": "buildsitesummaryfrominventory()" }, { @@ -57192,7 +58052,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_download_attachment_normalizeattachmenturls", - "community": 7, + "community": 59, "norm_label": "normalizeattachmenturls()" }, { @@ -57502,7 +58362,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_format", - "community": 40, + "community": 183, "norm_label": "format.ts" }, { @@ -57512,7 +58372,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_format_parsetime", - "community": 40, + "community": 183, "norm_label": "parsetime()" }, { @@ -57522,7 +58382,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_format_formatdatetime", - "community": 25, + "community": 231, "norm_label": "formatdatetime()" }, { @@ -57532,7 +58392,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_format_formatdate", - "community": 40, + "community": 183, "norm_label": "formatdate()" }, { @@ -57582,7 +58442,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_bx", - "community": 78, + "community": 191, "norm_label": "bx.ts" }, { @@ -57592,7 +58452,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_http_bx_bxapiresponse", - "community": 78, + "community": 191, "norm_label": "bxapiresponse" }, { @@ -57602,7 +58462,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_bx_pickbxdata", - "community": 60, + "community": 7, "norm_label": "pickbxdata()" }, { @@ -57612,7 +58472,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_bx_pickbxpageresult", - "community": 79, + "community": 148, "norm_label": "pickbxpageresult()" }, { @@ -57622,7 +58482,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_bx_pickbxlist", - "community": 78, + "community": 191, "norm_label": "pickbxlist()" }, { @@ -57632,7 +58492,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_bx_bxaxios", - "community": 78, + "community": 191, "norm_label": "bxaxios" }, { @@ -57642,7 +58502,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_bx_normalizebxurl", - "community": 78, + "community": 191, "norm_label": "normalizebxurl()" }, { @@ -57652,7 +58512,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_http_bx_readtokenfallback", - "community": 78, + "community": 191, "norm_label": "readtokenfallback()" }, { @@ -57662,7 +58522,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_bx_request", - "community": 78, + "community": 191, "norm_label": "request()" }, { @@ -57672,7 +58532,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_utils_http_bx_bxrequest", - "community": 78, + "community": 191, "norm_label": "bxrequest" }, { @@ -57682,7 +58542,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto", - "community": 185, + "community": 204, "norm_label": "crypto.ts" }, { @@ -57692,7 +58552,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_crypto_encenvelope", - "community": 185, + "community": 204, "norm_label": "encenvelope" }, { @@ -57702,7 +58562,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_utils_http_crypto_bytestobase64", - "community": 185, + "community": 204, "norm_label": "bytestobase64()" }, { @@ -57712,7 +58572,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_http_crypto_base64tobytes", - "community": 185, + "community": 204, "norm_label": "base64tobytes()" }, { @@ -57722,7 +58582,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_http_crypto_tobase64url", - "community": 185, + "community": 204, "norm_label": "tobase64url()" }, { @@ -57732,7 +58592,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_crypto_frombase64url", - "community": 185, + "community": 204, "norm_label": "frombase64url()" }, { @@ -57742,7 +58602,7 @@ "source_location": "L35", "_origin": "ast", "id": "src_utils_http_crypto_hextobytes", - "community": 185, + "community": 204, "norm_label": "hextobytes()" }, { @@ -57752,7 +58612,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_crypto_sha256hex", - "community": 185, + "community": 204, "norm_label": "sha256hex()" }, { @@ -57762,7 +58622,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_http_crypto_randomnonce", - "community": 185, + "community": 204, "norm_label": "randomnonce()" }, { @@ -57772,7 +58632,7 @@ "source_location": "L59", "_origin": "ast", "id": "src_utils_http_crypto_derivekey", - "community": 185, + "community": 204, "norm_label": "derivekey()" }, { @@ -57782,7 +58642,7 @@ "source_location": "L68", "_origin": "ast", "id": "src_utils_http_crypto_encryptjson", - "community": 185, + "community": 204, "norm_label": "encryptjson()" }, { @@ -57792,7 +58652,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_http_crypto_decryptjson", - "community": 185, + "community": 204, "norm_label": "decryptjson()" }, { @@ -57802,7 +58662,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_db", - "community": 221, + "community": 269, "norm_label": "db.ts" }, { @@ -57812,7 +58672,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_http_db_retryableconfig", - "community": 221, + "community": 269, "norm_label": "retryableconfig" }, { @@ -57822,7 +58682,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_http_db_normalizedburl", - "community": 221, + "community": 269, "norm_label": "normalizedburl()" }, { @@ -57832,7 +58692,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_http_db_dbaxios", - "community": 221, + "community": 269, "norm_label": "dbaxios" }, { @@ -57842,7 +58702,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_utils_http_db_pendingrequests", - "community": 221, + "community": 269, "norm_label": "pendingrequests" }, { @@ -57852,7 +58712,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_http_db_subscribetokenrefresh", - "community": 221, + "community": 269, "norm_label": "subscribetokenrefresh()" }, { @@ -57862,7 +58722,7 @@ "source_location": "L43", "_origin": "ast", "id": "src_utils_http_db_onrefreshed", - "community": 221, + "community": 269, "norm_label": "onrefreshed()" }, { @@ -57872,7 +58732,7 @@ "source_location": "L48", "_origin": "ast", "id": "src_utils_http_db_onrefreshfailed", - "community": 221, + "community": 269, "norm_label": "onrefreshfailed()" }, { @@ -57882,7 +58742,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_utils_http_db_readtokenfallback", - "community": 221, + "community": 269, "norm_label": "readtokenfallback()" }, { @@ -57892,7 +58752,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_http_db_request", - "community": 221, + "community": 269, "norm_label": "request()" }, { @@ -57902,7 +58762,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_utils_http_db_dbrequest", - "community": 105, + "community": 269, "norm_label": "dbrequest" }, { @@ -57912,7 +58772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_error", - "community": 86, + "community": 168, "norm_label": "error.ts" }, { @@ -57922,7 +58782,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_utils_http_error_errorresponse", - "community": 86, + "community": 168, "norm_label": "errorresponse" }, { @@ -57932,7 +58792,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_http_error_errorlogdata", - "community": 86, + "community": 168, "norm_label": "errorlogdata" }, { @@ -57942,7 +58802,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_utils_http_error_httperror", - "community": 86, + "community": 168, "norm_label": "httperror" }, { @@ -57952,7 +58812,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_http_error_httperror_constructor", - "community": 86, + "community": 168, "norm_label": ".constructor()" }, { @@ -57962,7 +58822,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_utils_http_error_httperror_tologdata", - "community": 86, + "community": 168, "norm_label": ".tologdata()" }, { @@ -57972,7 +58832,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_http_error_geterrormessage", - "community": 86, + "community": 168, "norm_label": "geterrormessage()" }, { @@ -57982,7 +58842,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_utils_http_error_handleerror", - "community": 86, + "community": 168, "norm_label": "handleerror()" }, { @@ -57992,7 +58852,7 @@ "source_location": "L164", "_origin": "ast", "id": "src_utils_http_error_showerror", - "community": 86, + "community": 168, "norm_label": "showerror()" }, { @@ -58002,7 +58862,7 @@ "source_location": "L177", "_origin": "ast", "id": "src_utils_http_error_showsuccess", - "community": 86, + "community": 168, "norm_label": "showsuccess()" }, { @@ -58012,7 +58872,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_utils_http_error_ishttperror", - "community": 50, + "community": 190, "norm_label": "ishttperror()" }, { @@ -58252,7 +59112,7 @@ "source_location": "L394", "_origin": "ast", "id": "src_utils_http_index_decryptresponseifneeded", - "community": 185, + "community": 204, "norm_label": "decryptresponseifneeded()" }, { @@ -58302,7 +59162,7 @@ "source_location": "L457", "_origin": "ast", "id": "src_utils_http_index_request", - "community": 86, + "community": 168, "norm_label": "request()" }, { @@ -58312,7 +59172,7 @@ "source_location": "L492", "_origin": "ast", "id": "src_utils_http_index_api", - "community": 85, + "community": 190, "norm_label": "api" }, { @@ -58412,7 +59272,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_http_status", - "community": 86, + "community": 168, "norm_label": "status.ts" }, { @@ -58422,7 +59282,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_utils_http_status_apistatus", - "community": 86, + "community": 168, "norm_label": "apistatus" }, { @@ -58432,7 +59292,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_id_card", - "community": 13, + "community": 76, "norm_label": "id-card.ts" }, { @@ -58442,7 +59302,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_id_card_calcagefromchineseidcard", - "community": 13, + "community": 76, "norm_label": "calcagefromchineseidcard()" }, { @@ -58452,7 +59312,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_index", - "community": 50, + "community": 36, "norm_label": "index.ts" }, { @@ -58662,7 +59522,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_loginrsa", - "community": 85, + "community": 190, "norm_label": "loginrsa.ts" }, { @@ -58672,7 +59532,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_loginrsa_buildwebencryptedloginbody", - "community": 85, + "community": 190, "norm_label": "buildwebencryptedloginbody()" }, { @@ -58842,7 +59702,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_money_format", - "community": 135, + "community": 78, "norm_label": "money-format.ts" }, { @@ -58852,7 +59712,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_money_format_addthousandseparators", - "community": 135, + "community": 78, "norm_label": "addthousandseparators()" }, { @@ -58862,7 +59722,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_utils_money_format_sanitizemoneyinput", - "community": 135, + "community": 78, "norm_label": "sanitizemoneyinput()" }, { @@ -58872,7 +59732,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_money_format_formatmoneydisplay", - "community": 135, + "community": 78, "norm_label": "formatmoneydisplay()" }, { @@ -58882,7 +59742,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_utils_money_format_parsemoneytonumber", - "community": 135, + "community": 78, "norm_label": "parsemoneytonumber()" }, { @@ -58892,7 +59752,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_index", - "community": 9, + "community": 47, "norm_label": "index.ts" }, { @@ -58902,7 +59762,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_jump", - "community": 9, + "community": 47, "norm_label": "jump.ts" }, { @@ -58932,7 +59792,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_navigation_preopen_favorites", - "community": 50, + "community": 190, "norm_label": "preopen-favorites.ts" }, { @@ -58942,7 +59802,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_navigation_preopen_favorites_preopenfavoritetabsifneeded", - "community": 50, + "community": 190, "norm_label": "preopenfavoritetabsifneeded()" }, { @@ -58952,7 +59812,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_navigation_preopen_favorites_clearfavoritepreopenflag", - "community": 50, + "community": 190, "norm_label": "clearfavoritepreopenflag()" }, { @@ -59062,7 +59922,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_select_filterable", - "community": 76, + "community": 197, "norm_label": "patch-el-select-filterable.ts" }, { @@ -59072,7 +59932,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_patch_el_tag_empty", - "community": 76, + "community": 197, "norm_label": "patch-el-tag-empty.ts" }, { @@ -59082,7 +59942,7 @@ "source_location": "L12", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_hasvisibledefaultcontent", - "community": 76, + "community": 197, "norm_label": "hasvisibledefaultcontent()" }, { @@ -59092,7 +59952,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_patch_el_tag_empty_emptyawareeltag", - "community": 76, + "community": 197, "norm_label": "emptyawareeltag" }, { @@ -59102,7 +59962,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_batch_print", - "community": 27, + "community": 65, "norm_label": "pl-batch-print.ts" }, { @@ -59112,7 +59972,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_pl_batch_print_slipplanproduct", - "community": 27, + "community": 65, "norm_label": "slipplanproduct" }, { @@ -59142,7 +60002,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_batch_print_mergebatchprintremarks", - "community": 892, + "community": 65, "norm_label": "mergebatchprintremarks()" }, { @@ -59162,7 +60022,7 @@ "source_location": "L86", "_origin": "ast", "id": "src_utils_pl_batch_print_buildbatchprintplanview", - "community": 892, + "community": 65, "norm_label": "buildbatchprintplanview()" }, { @@ -59175,6 +60035,26 @@ "community": 65, "norm_label": "normalizeplanids()" }, + { + "label": "pl-cert-slots.test.ts", + "file_type": "code", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_pl_cert_slots_test", + "community": 30, + "norm_label": "pl-cert-slots.test.ts" + }, + { + "label": "completeSelfHeadCerts()", + "file_type": "code", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L16", + "_origin": "ast", + "id": "src_utils_pl_cert_slots_test_completeselfheadcerts", + "community": 30, + "norm_label": "completeselfheadcerts()" + }, { "label": "pl-cert-slots.ts", "file_type": "code", @@ -59182,54 +60062,54 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_cert_slots", - "community": 2, + "community": 30, "norm_label": "pl-cert-slots.ts" }, { "label": "CertRowWithMeta", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L16", + "source_location": "L18", "_origin": "ast", "id": "src_utils_pl_cert_slots_certrowwithmeta", - "community": 2, + "community": 30, "norm_label": "certrowwithmeta" }, { "label": "isRequiredCertSlotComplete()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L18", + "source_location": "L20", "_origin": "ast", "id": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", - "community": 2, + "community": 115, "norm_label": "isrequiredcertslotcomplete()" }, { "label": "getMissingRequiredCertFieldLabels()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L29", + "source_location": "L31", "_origin": "ast", "id": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", - "community": 2, + "community": 30, "norm_label": "getmissingrequiredcertfieldlabels()" }, { "label": "collectRequiredCertSlotErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L42", + "source_location": "L44", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", - "community": 2, + "community": 30, "norm_label": "collectrequiredcertsloterrors()" }, { "label": "collectSelfVehicleRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L59", + "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", "community": 125, @@ -59239,7 +60119,7 @@ "label": "collectCarrierVehicleRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L66", + "source_location": "L68", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", "community": 30, @@ -59249,7 +60129,7 @@ "label": "collectVehicleRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L73", + "source_location": "L75", "_origin": "ast", "id": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "community": 30, @@ -59259,47 +60139,47 @@ "label": "createEmptyCertRow()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L101", + "source_location": "L108", "_origin": "ast", "id": "src_utils_pl_cert_slots_createemptycertrow", - "community": 2, + "community": 30, "norm_label": "createemptycertrow()" }, { "label": "findCertIndexForRequired()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L118", + "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_cert_slots_findcertindexforrequired", - "community": 2, + "community": 115, "norm_label": "findcertindexforrequired()" }, { "label": "mergeCertListWithRequiredSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L131", + "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", - "community": 2, + "community": 60, "norm_label": "mergecertlistwithrequiredslots()" }, { "label": "ensureVehicleCertSlotsByNames()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L187", + "source_location": "L195", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", - "community": 2, + "community": 60, "norm_label": "ensurevehiclecertslotsbynames()" }, { "label": "ensureSelfVehicleCertSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L206", + "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", "community": 23, @@ -59309,17 +60189,17 @@ "label": "ensureCarrierVehicleCertSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L218", + "source_location": "L238", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", - "community": 2, + "community": 60, "norm_label": "ensurecarriervehiclecertslots()" }, { "label": "ensureVehicleCertSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L230", + "source_location": "L255", "_origin": "ast", "id": "src_utils_pl_cert_slots_ensurevehiclecertslots", "community": 23, @@ -59329,20 +60209,20 @@ "label": "stripTrailerRequiredSlots()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L240", + "source_location": "L265", "_origin": "ast", "id": "src_utils_pl_cert_slots_striptrailerrequiredslots", - "community": 2, + "community": 30, "norm_label": "striptrailerrequiredslots()" }, { "label": "formatRequiredCertErrors()", "file_type": "code", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L252", + "source_location": "L277", "_origin": "ast", "id": "src_utils_pl_cert_slots_formatrequiredcerterrors", - "community": 64, + "community": 57, "norm_label": "formatrequiredcerterrors()" }, { @@ -59482,7 +60362,7 @@ "source_location": "L573", "_origin": "ast", "id": "src_utils_pl_delivery_slip_template_builddeliveryslipcompanysealhtml", - "community": 65, + "community": 892, "norm_label": "builddeliveryslipcompanysealhtml()" }, { @@ -59962,7 +60842,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display", - "community": 102, + "community": 139, "norm_label": "pl-display.ts" }, { @@ -59972,7 +60852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_display_getplvehiclestatustagtype", - "community": 125, + "community": 427, "norm_label": "getplvehiclestatustagtype()" }, { @@ -59982,7 +60862,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_pl_display_getplvehiclestatuslabel", - "community": 125, + "community": 427, "norm_label": "getplvehiclestatuslabel()" }, { @@ -60012,7 +60892,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_utils_pl_display_vehicletrailerlookup", - "community": 102, + "community": 139, "norm_label": "vehicletrailerlookup" }, { @@ -60052,7 +60932,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatuslabel", - "community": 78, + "community": 193, "norm_label": "getplcarrierstatuslabel()" }, { @@ -60062,7 +60942,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierstatustagtype", - "community": 78, + "community": 193, "norm_label": "getplcarrierstatustagtype()" }, { @@ -60072,7 +60952,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatuslabel", - "community": 102, + "community": 139, "norm_label": "getplcarrierauditstatuslabel()" }, { @@ -60082,7 +60962,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_utils_pl_display_getplcarrierauditstatustagtype", - "community": 102, + "community": 139, "norm_label": "getplcarrierauditstatustagtype()" }, { @@ -60092,7 +60972,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_utils_pl_display_getplanproductspec", - "community": 102, + "community": 139, "norm_label": "getplanproductspec()" }, { @@ -60102,7 +60982,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_utils_pl_display_getplanproductmodel", - "community": 102, + "community": 139, "norm_label": "getplanproductmodel()" }, { @@ -60112,7 +60992,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_utils_pl_display_getplanproductpackagespec", - "community": 102, + "community": 139, "norm_label": "getplanproductpackagespec()" }, { @@ -60122,7 +61002,7 @@ "source_location": "L100", "_origin": "ast", "id": "src_utils_pl_display_getplanproductquantity", - "community": 102, + "community": 139, "norm_label": "getplanproductquantity()" }, { @@ -60132,7 +61012,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_utils_pl_display_getplanproductplannedquantity", - "community": 102, + "community": 139, "norm_label": "getplanproductplannedquantity()" }, { @@ -60142,7 +61022,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_utils_pl_display_getplanproductactualquantity", - "community": 102, + "community": 139, "norm_label": "getplanproductactualquantity()" }, { @@ -60152,7 +61032,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_utils_pl_display_formatplanproductlisttext", - "community": 102, + "community": 139, "norm_label": "formatplanproductlisttext()" }, { @@ -60162,7 +61042,7 @@ "source_location": "L169", "_origin": "ast", "id": "src_utils_pl_display_formatioorderproductlisttext", - "community": 102, + "community": 139, "norm_label": "formatioorderproductlisttext()" }, { @@ -60172,7 +61052,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_utils_pl_display_formatbrandqtysummary", - "community": 21, + "community": 141, "norm_label": "formatbrandqtysummary()" }, { @@ -60182,7 +61062,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_utils_pl_display_resolvesitebrandsummary", - "community": 21, + "community": 141, "norm_label": "resolvesitebrandsummary()" }, { @@ -60202,7 +61082,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_utils_pl_display_resolveplanbranddisplaylabel", - "community": 102, + "community": 139, "norm_label": "resolveplanbranddisplaylabel()" }, { @@ -60212,7 +61092,7 @@ "source_location": "L262", "_origin": "ast", "id": "src_utils_pl_display_formatpublictransportproductline", - "community": 102, + "community": 139, "norm_label": "formatpublictransportproductline()" }, { @@ -60222,7 +61102,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_utils_pl_display_getplplancompanylabel", - "community": 102, + "community": 139, "norm_label": "getplplancompanylabel()" }, { @@ -60232,7 +61112,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_utils_pl_display_getplplantypetagtype", - "community": 102, + "community": 139, "norm_label": "getplplantypetagtype()" }, { @@ -60242,7 +61122,7 @@ "source_location": "L301", "_origin": "ast", "id": "src_utils_pl_display_getplplantypelabel", - "community": 102, + "community": 139, "norm_label": "getplplantypelabel()" }, { @@ -60292,7 +61172,7 @@ "source_location": "L328", "_origin": "ast", "id": "src_utils_pl_display_plplanlisttab", - "community": 102, + "community": 27, "norm_label": "plplanlisttab" }, { @@ -60302,7 +61182,7 @@ "source_location": "L331", "_origin": "ast", "id": "src_utils_pl_display_plplancerttab", - "community": 102, + "community": 53, "norm_label": "plplancerttab" }, { @@ -60312,7 +61192,7 @@ "source_location": "L333", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_type_tabs", - "community": 102, + "community": 139, "norm_label": "pl_plan_type_tabs" }, { @@ -60322,7 +61202,7 @@ "source_location": "L340", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_list_tabs", - "community": 102, + "community": 27, "norm_label": "pl_plan_list_tabs" }, { @@ -60332,7 +61212,7 @@ "source_location": "L345", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_cert_tabs", - "community": 102, + "community": 53, "norm_label": "pl_plan_cert_tabs" }, { @@ -60372,7 +61252,7 @@ "source_location": "L374", "_origin": "ast", "id": "src_utils_pl_display_plplantypefiltertotab", - "community": 102, + "community": 139, "norm_label": "plplantypefiltertotab()" }, { @@ -60382,7 +61262,7 @@ "source_location": "L382", "_origin": "ast", "id": "src_utils_pl_display_pl_plan_follow_status_options", - "community": 102, + "community": 4, "norm_label": "pl_plan_follow_status_options" }, { @@ -60392,7 +61272,7 @@ "source_location": "L390", "_origin": "ast", "id": "src_utils_pl_display_getplplanfollowstatustagtype", - "community": 135, + "community": 112, "norm_label": "getplplanfollowstatustagtype()" }, { @@ -60412,7 +61292,7 @@ "source_location": "L417", "_origin": "ast", "id": "src_utils_pl_display_getplplanarchivestatustagtype", - "community": 102, + "community": 4, "norm_label": "getplplanarchivestatustagtype()" }, { @@ -60432,7 +61312,7 @@ "source_location": "L425", "_origin": "ast", "id": "src_utils_pl_display_getplplancompletestatuslabel", - "community": 102, + "community": 139, "norm_label": "getplplancompletestatuslabel()" }, { @@ -60442,7 +61322,7 @@ "source_location": "L429", "_origin": "ast", "id": "src_utils_pl_display_getplfreighttypelabel", - "community": 102, + "community": 139, "norm_label": "getplfreighttypelabel()" }, { @@ -60452,7 +61332,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_utils_pl_display_getplyesnolabel", - "community": 102, + "community": 139, "norm_label": "getplyesnolabel()" }, { @@ -60462,7 +61342,7 @@ "source_location": "L438", "_origin": "ast", "id": "src_utils_pl_display_getplhasinvoicelabelfromsettlement", - "community": 102, + "community": 139, "norm_label": "getplhasinvoicelabelfromsettlement()" }, { @@ -60532,7 +61412,7 @@ "source_location": "L501", "_origin": "ast", "id": "src_utils_pl_display_pl_maintenance_type_presets", - "community": 102, + "community": 70, "norm_label": "pl_maintenance_type_presets" }, { @@ -60542,7 +61422,7 @@ "source_location": "L503", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenancetypelabel", - "community": 183, + "community": 258, "norm_label": "getplmaintenancetypelabel()" }, { @@ -60562,7 +61442,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_utils_pl_display_getplmaintenanceapplystatuslabel", - "community": 183, + "community": 258, "norm_label": "getplmaintenanceapplystatuslabel()" }, { @@ -60612,7 +61492,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_utils_pl_display_pl_personnel_role_short_labels", - "community": 102, + "community": 139, "norm_label": "pl_personnel_role_short_labels" }, { @@ -60642,7 +61522,7 @@ "source_location": "L580", "_origin": "ast", "id": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", - "community": 27, + "community": 4, "norm_label": "normalizeplpersonnelsummarydisplay()" }, { @@ -61152,7 +62032,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_internal_customer", - "community": 229, + "community": 238, "norm_label": "pl-internal-customer.ts" }, { @@ -61162,7 +62042,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_utils_pl_internal_customer_pl_internal_customer_names", - "community": 229, + "community": 238, "norm_label": "pl_internal_customer_names" }, { @@ -61172,7 +62052,7 @@ "source_location": "L7", "_origin": "ast", "id": "src_utils_pl_internal_customer_isplinternalcustomername", - "community": 229, + "community": 238, "norm_label": "isplinternalcustomername()" }, { @@ -61182,7 +62062,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_paste_recognize", - "community": 39, + "community": 13, "norm_label": "pl-paste-recognize.ts" }, { @@ -61192,7 +62072,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_utils_pl_paste_recognize_pl_paste_sample_text", - "community": 39, + "community": 13, "norm_label": "pl_paste_sample_text" }, { @@ -61202,7 +62082,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_utils_pl_paste_recognize_plpastepersonneldraft", - "community": 39, + "community": 13, "norm_label": "plpastepersonneldraft" }, { @@ -61212,7 +62092,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_utils_pl_paste_recognize_plpastevehicledraft", - "community": 39, + "community": 13, "norm_label": "plpastevehicledraft" }, { @@ -61222,7 +62102,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_paste_recognize_plpasterecognizeresult", - "community": 39, + "community": 13, "norm_label": "plpasterecognizeresult" }, { @@ -61232,7 +62112,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_pl_paste_recognize_platetokenre", - "community": 39, + "community": 13, "norm_label": "platetokenre()" }, { @@ -61242,7 +62122,7 @@ "source_location": "L50", "_origin": "ast", "id": "src_utils_pl_paste_recognize_extractplates", - "community": 39, + "community": 13, "norm_label": "extractplates()" }, { @@ -61252,7 +62132,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_pl_paste_recognize_remainderafterplates", - "community": 39, + "community": 13, "norm_label": "remainderafterplates()" }, { @@ -61262,7 +62142,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_paste_recognize_applyplatestovehicle", - "community": 39, + "community": 13, "norm_label": "applyplatestovehicle()" }, { @@ -61272,7 +62152,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_utils_pl_paste_recognize_parseplcustomervehicletext", - "community": 39, + "community": 13, "norm_label": "parseplcustomervehicletext()" }, { @@ -61282,7 +62162,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_personnel_cert", - "community": 57, + "community": 115, "norm_label": "pl-personnel-cert.ts" }, { @@ -61292,7 +62172,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_driver_required_cert_names", - "community": 57, + "community": 115, "norm_label": "pl_personnel_driver_required_cert_names" }, { @@ -61302,7 +62182,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_escort_required_cert_names", - "community": 57, + "community": 115, "norm_label": "pl_personnel_escort_required_cert_names" }, { @@ -61312,7 +62192,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_both_required_cert_names", - "community": 13, + "community": 115, "norm_label": "pl_personnel_both_required_cert_names" }, { @@ -61322,7 +62202,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertrole", - "community": 57, + "community": 115, "norm_label": "personnelcertrole" }, { @@ -61332,7 +62212,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personneltype", - "community": 57, + "community": 115, "norm_label": "personneltype" }, { @@ -61342,7 +62222,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_type_options", - "community": 57, + "community": 115, "norm_label": "pl_personnel_type_options" }, { @@ -61352,7 +62232,7 @@ "source_location": "L32", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelaffiliation", - "community": 57, + "community": 115, "norm_label": "personnelaffiliation" }, { @@ -61362,7 +62242,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_affiliation_options", - "community": 57, + "community": 115, "norm_label": "pl_personnel_affiliation_options" }, { @@ -61372,7 +62252,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationlabel", - "community": 57, + "community": 115, "norm_label": "getpersonnelaffiliationlabel()" }, { @@ -61382,7 +62262,7 @@ "source_location": "L44", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelaffiliationtagtype", - "community": 57, + "community": 115, "norm_label": "getpersonnelaffiliationtagtype()" }, { @@ -61402,7 +62282,7 @@ "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypelabel", - "community": 57, + "community": 115, "norm_label": "getpersonneltypelabel()" }, { @@ -61412,7 +62292,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonneltypetagtype", - "community": 57, + "community": 115, "norm_label": "getpersonneltypetagtype()" }, { @@ -61422,7 +62302,7 @@ "source_location": "L76", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnamesbytype", - "community": 57, + "community": 115, "norm_label": "getrequiredpersonnelcertnamesbytype()" }, { @@ -61432,7 +62312,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", - "community": 23, + "community": 125, "norm_label": "mappersonneltypetovehiclerole()" }, { @@ -61452,7 +62332,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertstrictcomplete", - "community": 57, + "community": 115, "norm_label": "ispersonnelcertstrictcomplete()" }, { @@ -61462,7 +62342,7 @@ "source_location": "L126", "_origin": "ast", "id": "src_utils_pl_personnel_cert_matchrequiredcertname", - "community": 2, + "community": 115, "norm_label": "matchrequiredcertname()" }, { @@ -61472,7 +62352,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_pl_personnel_cert_ispersonnelcertuploaded", - "community": 57, + "community": 115, "norm_label": "ispersonnelcertuploaded()" }, { @@ -61482,7 +62362,7 @@ "source_location": "L142", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getrequiredpersonnelcertnames", - "community": 57, + "community": 115, "norm_label": "getrequiredpersonnelcertnames()" }, { @@ -61492,7 +62372,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getmissingpersonnelcertnames", - "community": 57, + "community": 115, "norm_label": "getmissingpersonnelcertnames()" }, { @@ -61502,7 +62382,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelcertmissing", - "community": 57, + "community": 115, "norm_label": "haspersonnelcertmissing()" }, { @@ -61512,7 +62392,7 @@ "source_location": "L166", "_origin": "ast", "id": "src_utils_pl_personnel_cert_haspersonnelmastercertmissing", - "community": 57, + "community": 115, "norm_label": "haspersonnelmastercertmissing()" }, { @@ -61532,7 +62412,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_utils_pl_personnel_cert_pl_personnel_cert_short_labels", - "community": 57, + "community": 115, "norm_label": "pl_personnel_cert_short_labels" }, { @@ -61542,7 +62422,7 @@ "source_location": "L200", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgestatus", - "community": 57, + "community": 115, "norm_label": "personnelcertbadgestatus" }, { @@ -61552,7 +62432,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_utils_pl_personnel_cert_personnelcertbadgeitem", - "community": 57, + "community": 115, "norm_label": "personnelcertbadgeitem" }, { @@ -61562,7 +62442,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertmissingfieldlabels", - "community": 57, + "community": 115, "norm_label": "getpersonnelcertmissingfieldlabels()" }, { @@ -61572,7 +62452,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_utils_pl_personnel_cert_formatpersonnelcertbadgetooltip", - "community": 57, + "community": 115, "norm_label": "formatpersonnelcertbadgetooltip()" }, { @@ -61582,7 +62462,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelcertbadgestatus", - "community": 57, + "community": 115, "norm_label": "getpersonnelcertbadgestatus()" }, { @@ -61592,7 +62472,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_pl_personnel_cert_getpersonnelrequiredcertbadges", - "community": 57, + "community": 115, "norm_label": "getpersonnelrequiredcertbadges()" }, { @@ -61602,7 +62482,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_photo", - "community": 7, + "community": 59, "norm_label": "pl-photo.ts" }, { @@ -61612,7 +62492,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_utils_pl_photo_firstphotourl", - "community": 7, + "community": 59, "norm_label": "firstphotourl()" }, { @@ -61622,7 +62502,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_pl_photo_resolvephotodisplayurl", - "community": 7, + "community": 59, "norm_label": "resolvephotodisplayurl()" }, { @@ -61632,7 +62512,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_photo_photofilename", - "community": 7, + "community": 59, "norm_label": "photofilename()" }, { @@ -61642,7 +62522,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_pl_photo_previewlistphoto", - "community": 7, + "community": 59, "norm_label": "previewlistphoto()" }, { @@ -61652,9 +62532,69 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_pl_photo_downloadlistphoto", - "community": 7, + "community": 59, "norm_label": "downloadlistphoto()" }, + { + "label": "pl-plan-contract-display.ts", + "file_type": "code", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L1", + "_origin": "ast", + "id": "src_utils_pl_plan_contract_display", + "community": 238, + "norm_label": "pl-plan-contract-display.ts" + }, + { + "label": "PlanContractDisplayLine", + "file_type": "code", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L3", + "_origin": "ast", + "id": "src_utils_pl_plan_contract_display_plancontractdisplayline", + "community": 238, + "norm_label": "plancontractdisplayline" + }, + { + "label": "PlanContractLike", + "file_type": "code", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L9", + "_origin": "ast", + "id": "src_utils_pl_plan_contract_display_plancontractlike", + "community": 238, + "norm_label": "plancontractlike" + }, + { + "label": "PlanContractParties", + "file_type": "code", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L14", + "_origin": "ast", + "id": "src_utils_pl_plan_contract_display_plancontractparties", + "community": 238, + "norm_label": "plancontractparties" + }, + { + "label": "planContractSideLines()", + "file_type": "code", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L22", + "_origin": "ast", + "id": "src_utils_pl_plan_contract_display_plancontractsidelines", + "community": 238, + "norm_label": "plancontractsidelines()" + }, + { + "label": "planContractLines()", + "file_type": "code", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L40", + "_origin": "ast", + "id": "src_utils_pl_plan_contract_display_plancontractlines", + "community": 238, + "norm_label": "plancontractlines()" + }, { "label": "pl-slip-pdf-render.ts", "file_type": "code", @@ -61692,7 +62632,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_pl_slip_red_seal", - "community": 65, + "community": 892, "norm_label": "pl-slip-red-seal.ts" }, { @@ -61702,7 +62642,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_utils_pl_slip_red_seal_stripslipsealimages", - "community": 65, + "community": 892, "norm_label": "stripslipsealimages()" }, { @@ -61712,7 +62652,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_pl_slip_red_seal_injectslipsealimages", - "community": 65, + "community": 892, "norm_label": "injectslipsealimages()" }, { @@ -61872,7 +62812,7 @@ "source_location": "L703", "_origin": "ast", "id": "src_utils_pl_subpack_slip_template_buildsubpackslipcompanysealhtml", - "community": 65, + "community": 892, "norm_label": "buildsubpackslipcompanysealhtml()" }, { @@ -62502,7 +63442,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_pl_transport_resource_snapshot_transportresourcesnapshot", - "community": 41, + "community": 24, "norm_label": "transportresourcesnapshot" }, { @@ -62512,7 +63452,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_pl_transport_resource_snapshot_snapshottovehicleviewbundle", - "community": 21, + "community": 183, "norm_label": "snapshottovehicleviewbundle()" }, { @@ -62542,7 +63482,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_self_vehicle_head_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_self_vehicle_head_required_cert_names" }, { @@ -62552,7 +63492,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_self_vehicle_trailer_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_self_vehicle_trailer_required_cert_names" }, { @@ -62562,7 +63502,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_head_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_carrier_vehicle_head_required_cert_names" }, { @@ -62572,24 +63512,54 @@ "source_location": "L26", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_trailer_required_cert_names", - "community": 2, + "community": 30, "norm_label": "pl_carrier_vehicle_trailer_required_cert_names" }, { "label": "PlVehicleCertCheckType", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L28", + "source_location": "L31", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "community": 30, "norm_label": "plvehiclecertchecktype" }, + { + "label": "isHuolalaTrailerNo()", + "file_type": "code", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L33", + "_origin": "ast", + "id": "src_utils_pl_vehicle_cert_ishuolalatrailerno", + "community": 30, + "norm_label": "ishuolalatrailerno()" + }, + { + "label": "shouldShowVehicleTrailerCertSlots()", + "file_type": "code", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L38", + "_origin": "ast", + "id": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "community": 30, + "norm_label": "shouldshowvehicletrailercertslots()" + }, + { + "label": "shouldRequireVehicleTrailerCerts()", + "file_type": "code", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L44", + "_origin": "ast", + "id": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "community": 30, + "norm_label": "shouldrequirevehicletrailercerts()" + }, { "label": "PL_VEHICLE_CERT_NAME_OPTIONS", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L30", + "source_location": "L51", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", "community": 30, @@ -62599,7 +63569,7 @@ "label": "VehicleCertPart", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L41", + "source_location": "L62", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_vehiclecertpart", "community": 30, @@ -62609,17 +63579,17 @@ "label": "normalizeVehicleCertPart()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L43", + "source_location": "L64", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", - "community": 2, + "community": 60, "norm_label": "normalizevehiclecertpart()" }, { "label": "splitVehicleCertsByPart()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L47", + "source_location": "L68", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", "community": 30, @@ -62629,17 +63599,17 @@ "label": "mergeVehicleCertsByPart()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L60", + "source_location": "L81", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", - "community": 30, + "community": 121, "norm_label": "mergevehiclecertsbypart()" }, { "label": "isVehicleCertUploaded()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L79", + "source_location": "L100", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_isvehiclecertuploaded", "community": 30, @@ -62649,7 +63619,7 @@ "label": "getVehicleHeadRequiredCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L83", + "source_location": "L104", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", "community": 30, @@ -62659,7 +63629,7 @@ "label": "getVehicleTrailerRequiredCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L91", + "source_location": "L112", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", "community": 30, @@ -62669,7 +63639,7 @@ "label": "getMissingVehiclePartCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L99", + "source_location": "L120", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", "community": 30, @@ -62679,7 +63649,7 @@ "label": "getMissingSelfVehiclePartCertNames()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L115", + "source_location": "L136", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getmissingselfvehiclepartcertnames", "community": 30, @@ -62689,7 +63659,7 @@ "label": "hasVehicleCertMissing()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L122", + "source_location": "L143", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", "community": 30, @@ -62699,7 +63669,7 @@ "label": "hasSelfVehicleCertMissing()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L148", + "source_location": "L173", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_hasselfvehiclecertmissing", "community": 30, @@ -62709,7 +63679,7 @@ "label": "getVehicleCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L155", + "source_location": "L180", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", "community": 30, @@ -62719,7 +63689,7 @@ "label": "getSelfVehicleCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L163", + "source_location": "L188", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", "community": 30, @@ -62729,7 +63699,7 @@ "label": "getVehiclePartCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L170", + "source_location": "L195", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", "community": 30, @@ -62739,7 +63709,7 @@ "label": "getSelfVehiclePartCertMissingSuffix()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L181", + "source_location": "L206", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getselfvehiclepartcertmissingsuffix", "community": 30, @@ -62749,7 +63719,7 @@ "label": "validateVehicleRequiredCerts()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L189", + "source_location": "L214", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_validatevehiclerequiredcerts", "community": 30, @@ -62759,17 +63729,17 @@ "label": "filterVehicleCertsForSubmit()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L211", + "source_location": "L236", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", - "community": 30, + "community": 121, "norm_label": "filtervehiclecertsforsubmit()" }, { "label": "validateVehicleCertNamesNotEmpty()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L219", + "source_location": "L244", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_validatevehiclecertnamesnotempty", "community": 30, @@ -62779,7 +63749,7 @@ "label": "PL_VEHICLE_CERT_SHORT_LABELS", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L234", + "source_location": "L259", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_pl_vehicle_cert_short_labels", "community": 30, @@ -62789,7 +63759,7 @@ "label": "VehicleCertBadgeStatus", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L241", + "source_location": "L266", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_vehiclecertbadgestatus", "community": 30, @@ -62799,7 +63769,7 @@ "label": "VehicleCertBadgeItem", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L243", + "source_location": "L268", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_vehiclecertbadgeitem", "community": 30, @@ -62809,7 +63779,7 @@ "label": "matchVehicleRequiredCertName()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L250", + "source_location": "L275", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", "community": 30, @@ -62819,7 +63789,7 @@ "label": "getVehicleCertMissingFieldLabels()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L257", + "source_location": "L282", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", "community": 30, @@ -62829,7 +63799,7 @@ "label": "formatVehicleCertBadgeTooltip()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L270", + "source_location": "L295", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", "community": 30, @@ -62839,7 +63809,7 @@ "label": "getVehicleCertBadgeStatus()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L303", + "source_location": "L328", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", "community": 30, @@ -62849,7 +63819,7 @@ "label": "getVehiclePartRequiredCertBadges()", "file_type": "code", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L325", + "source_location": "L350", "_origin": "ast", "id": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "community": 30, @@ -62942,7 +63912,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_router", - "community": 50, + "community": 190, "norm_label": "router.ts" }, { @@ -62952,7 +63922,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_utils_router_legacy_login_paths", - "community": 50, + "community": 190, "norm_label": "legacy_login_paths" }, { @@ -62962,7 +63932,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_utils_router_approuterecordraw", - "community": 50, + "community": 190, "norm_label": "approuterecordraw" }, { @@ -62972,7 +63942,7 @@ "source_location": "L24", "_origin": "ast", "id": "src_utils_router_configurenprogress", - "community": 50, + "community": 190, "norm_label": "configurenprogress()" }, { @@ -62982,7 +63952,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_router_setpagetitle", - "community": 50, + "community": 190, "norm_label": "setpagetitle()" }, { @@ -63002,7 +63972,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_router_resolvesaferedirecttarget", - "community": 50, + "community": 190, "norm_label": "resolvesaferedirecttarget()" }, { @@ -63012,7 +63982,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_router_menu_icon", - "community": 8, + "community": 87, "norm_label": "menu-icon.ts" }, { @@ -63022,7 +63992,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_utils_router_menu_icon_sidebar_menu_icon_map", - "community": 8, + "community": 87, "norm_label": "sidebar_menu_icon_map" }, { @@ -63032,7 +64002,7 @@ "source_location": "L96", "_origin": "ast", "id": "src_utils_router_menu_icon_sidebar_menu_icon_by_code", - "community": 8, + "community": 87, "norm_label": "sidebar_menu_icon_by_code" }, { @@ -63042,7 +64012,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_utils_router_menu_icon_lookupmappedicon", - "community": 8, + "community": 87, "norm_label": "lookupmappedicon()" }, { @@ -63052,7 +64022,7 @@ "source_location": "L176", "_origin": "ast", "id": "src_utils_router_menu_icon_resolvesidebarmenuicon", - "community": 8, + "community": 87, "norm_label": "resolvesidebarmenuicon()" }, { @@ -63212,7 +64182,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_utils_router_portal_home_cards_findhomecardbypath", - "community": 50, + "community": 190, "norm_label": "findhomecardbypath()" }, { @@ -63232,7 +64202,7 @@ "source_location": "L6", "_origin": "ast", "id": "src_utils_router_portal_menu_portalmegapanelrow", - "community": 9, + "community": 63, "norm_label": "portalmegapanelrow" }, { @@ -63272,7 +64242,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_router_portal_menu_isdashboardmenuitem", - "community": 112, + "community": 25, "norm_label": "isdashboardmenuitem()" }, { @@ -63422,7 +64392,7 @@ "source_location": "L323", "_origin": "ast", "id": "src_utils_router_portal_menu_l2hasexpandablechildren", - "community": 47, + "community": 9, "norm_label": "l2hasexpandablechildren()" }, { @@ -64002,7 +64972,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_storage_storage_key_manager", - "community": 121, + "community": 197, "norm_label": "storage-key-manager.ts" }, { @@ -64012,7 +64982,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager", - "community": 121, + "community": 197, "norm_label": "storagekeymanager" }, { @@ -64022,7 +64992,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "community": 121, + "community": 197, "norm_label": ".getcurrentversionkey()" }, { @@ -64032,7 +65002,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "community": 121, + "community": 197, "norm_label": ".hascurrentversiondata()" }, { @@ -64042,7 +65012,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_findexistingkey", - "community": 121, + "community": 197, "norm_label": ".findexistingkey()" }, { @@ -64052,7 +65022,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_migratedata", - "community": 121, + "community": 197, "norm_label": ".migratedata()" }, { @@ -64062,7 +65032,7 @@ "source_location": "L81", "_origin": "ast", "id": "src_utils_storage_storage_key_manager_storagekeymanager_getstoragekey", - "community": 121, + "community": 197, "norm_label": ".getstoragekey()" }, { @@ -64212,7 +65182,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_utils_storage_storage_getsystemstorage", - "community": 114, + "community": 197, "norm_label": "getsystemstorage()" }, { @@ -64252,7 +65222,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_console", - "community": 76, + "community": 197, "norm_label": "console.ts" }, { @@ -64262,7 +65232,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_error_handle", - "community": 193, + "community": 197, "norm_label": "error-handle.ts" }, { @@ -64272,7 +65242,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_utils_sys_error_handle_ignorable_script_errors", - "community": 193, + "community": 197, "norm_label": "ignorable_script_errors" }, { @@ -64282,7 +65252,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_utils_sys_error_handle_normalizeerrormessage", - "community": 193, + "community": 197, "norm_label": "normalizeerrormessage()" }, { @@ -64292,7 +65262,7 @@ "source_location": "L51", "_origin": "ast", "id": "src_utils_sys_error_handle_isignorablescripterror", - "community": 193, + "community": 197, "norm_label": "isignorablescripterror()" }, { @@ -64302,7 +65272,7 @@ "source_location": "L74", "_origin": "ast", "id": "src_utils_sys_error_handle_vueerrorhandler", - "community": 193, + "community": 197, "norm_label": "vueerrorhandler()" }, { @@ -64312,7 +65282,7 @@ "source_location": "L83", "_origin": "ast", "id": "src_utils_sys_error_handle_scripterrorhandler", - "community": 193, + "community": 197, "norm_label": "scripterrorhandler()" }, { @@ -64322,7 +65292,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_utils_sys_error_handle_registerpromiseerrorhandler", - "community": 193, + "community": 197, "norm_label": "registerpromiseerrorhandler()" }, { @@ -64332,7 +65302,7 @@ "source_location": "L112", "_origin": "ast", "id": "src_utils_sys_error_handle_registerresourceerrorhandler", - "community": 193, + "community": 197, "norm_label": "registerresourceerrorhandler()" }, { @@ -64342,7 +65312,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_utils_sys_error_handle_setuperrorhandle", - "community": 193, + "community": 197, "norm_label": "setuperrorhandle()" }, { @@ -64352,7 +65322,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_index", - "community": 36, + "community": 806, "norm_label": "index.ts" }, { @@ -64362,7 +65332,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_mittbus", - "community": 36, + "community": 806, "norm_label": "mittbus.ts" }, { @@ -64372,7 +65342,7 @@ "source_location": "L47", "_origin": "ast", "id": "src_utils_sys_mittbus_events", - "community": 36, + "community": 806, "norm_label": "events" }, { @@ -64382,7 +65352,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_sys_mittbus_mittbus", - "community": 36, + "community": 806, "norm_label": "mittbus" }, { @@ -64392,7 +65362,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_sys_upgrade", - "community": 69, + "community": 85, "norm_label": "upgrade.ts" }, { @@ -64402,7 +65372,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_utils_sys_upgrade_upgradelog", - "community": 69, + "community": 85, "norm_label": "upgradelog" }, { @@ -64412,7 +65382,7 @@ "source_location": "L38", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager", - "community": 69, + "community": 85, "norm_label": "versionmanager" }, { @@ -64422,7 +65392,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_normalizeversion", - "community": 69, + "community": 85, "norm_label": ".normalizeversion()" }, { @@ -64432,7 +65402,7 @@ "source_location": "L49", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_getstoredversion", - "community": 69, + "community": 85, "norm_label": ".getstoredversion()" }, { @@ -64442,7 +65412,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_setstoredversion", - "community": 69, + "community": 85, "norm_label": ".setstoredversion()" }, { @@ -64452,7 +65422,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_shouldskipupgrade", - "community": 69, + "community": 85, "norm_label": ".shouldskipupgrade()" }, { @@ -64462,7 +65432,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_isfirstvisit", - "community": 69, + "community": 85, "norm_label": ".isfirstvisit()" }, { @@ -64472,7 +65442,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_issameversion", - "community": 69, + "community": 85, "norm_label": ".issameversion()" }, { @@ -64482,7 +65452,7 @@ "source_location": "L84", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_findlegacystorage", - "community": 69, + "community": 85, "norm_label": ".findlegacystorage()" }, { @@ -64492,7 +65462,7 @@ "source_location": "L109", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_shouldrequirerelogin", - "community": 69, + "community": 85, "norm_label": ".shouldrequirerelogin()" }, { @@ -64502,7 +65472,7 @@ "source_location": "L124", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_buildupgrademessage", - "community": 69, + "community": 85, "norm_label": ".buildupgrademessage()" }, { @@ -64512,7 +65482,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_showupgradenotification", - "community": 69, + "community": 85, "norm_label": ".showupgradenotification()" }, { @@ -64522,7 +65492,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_cleanuplegacydata", - "community": 69, + "community": 85, "norm_label": ".cleanuplegacydata()" }, { @@ -64532,7 +65502,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_performlogout", - "community": 69, + "community": 85, "norm_label": ".performlogout()" }, { @@ -64542,7 +65512,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_executeupgrade", - "community": 69, + "community": 85, "norm_label": ".executeupgrade()" }, { @@ -64552,7 +65522,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_utils_sys_upgrade_versionmanager_processupgrade", - "community": 69, + "community": 85, "norm_label": ".processupgrade()" }, { @@ -64562,7 +65532,7 @@ "source_location": "L275", "_origin": "ast", "id": "src_utils_sys_upgrade_systemupgrade", - "community": 69, + "community": 85, "norm_label": "systemupgrade()" }, { @@ -65132,7 +66102,7 @@ "source_location": "L800", "_origin": "ast", "id": "src_utils_tinymce_table_excel_resize_fitrichtexttablestomaxwidth", - "community": 3, + "community": 19, "norm_label": "fitrichtexttablestomaxwidth()" }, { @@ -65202,7 +66172,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_animation", - "community": 115, + "community": 36, "norm_label": "animation.ts" }, { @@ -65212,7 +66182,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_utils_ui_animation_themeanimation", - "community": 115, + "community": 36, "norm_label": "themeanimation()" }, { @@ -65222,7 +66192,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_utils_ui_animation_toggletheme", - "community": 115, + "community": 36, "norm_label": "toggletheme()" }, { @@ -65522,7 +66492,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_iconify_loader", - "community": 76, + "community": 197, "norm_label": "iconify-loader.ts" }, { @@ -65532,7 +66502,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_index", - "community": 45, + "community": 36, "norm_label": "index.ts" }, { @@ -65562,7 +66532,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_loading", - "community": 115, + "community": 249, "norm_label": "loading.ts" }, { @@ -65572,7 +66542,7 @@ "source_location": "L37", "_origin": "ast", "id": "src_utils_ui_loading_getloadingbackground", - "community": 115, + "community": 249, "norm_label": "getloadingbackground()" }, { @@ -65582,7 +66552,7 @@ "source_location": "L42", "_origin": "ast", "id": "src_utils_ui_loading_default_loading_config", - "community": 115, + "community": 249, "norm_label": "default_loading_config" }, { @@ -65592,7 +66562,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_utils_ui_loading_loadinginstance", - "community": 115, + "community": 249, "norm_label": "loadinginstance" }, { @@ -65602,7 +66572,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_loading_loadingservice", - "community": 115, + "community": 249, "norm_label": "loadingservice" }, { @@ -65612,7 +66582,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_utils_ui_tabs", - "community": 45, + "community": 36, "norm_label": "tabs.ts" }, { @@ -65622,7 +66592,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_utils_ui_tabs_tab_config", - "community": 45, + "community": 36, "norm_label": "tab_config" }, { @@ -65632,7 +66602,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_utils_ui_tabs_gettabconfig", - "community": 45, + "community": 36, "norm_label": "gettabconfig()" }, { @@ -65682,7 +66652,7 @@ "source_location": "L3", "_origin": "ast", "id": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", - "community": 151, + "community": 181, "norm_label": "syncviewrowfromflatlist()" }, { @@ -65882,7 +66852,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_auth_login_index", - "community": 50, + "community": 190, "norm_label": "index.vue" }, { @@ -65892,7 +66862,7 @@ "source_location": "L85", "_origin": "ast", "id": "src_views_auth_login_index_currentyear", - "community": 50, + "community": 190, "norm_label": "currentyear" }, { @@ -65902,7 +66872,7 @@ "source_location": "L87", "_origin": "ast", "id": "src_views_auth_login_index_userstore", - "community": 50, + "community": 190, "norm_label": "userstore" }, { @@ -65912,7 +66882,7 @@ "source_location": "L88", "_origin": "ast", "id": "src_views_auth_login_index_router", - "community": 50, + "community": 190, "norm_label": "router" }, { @@ -65922,7 +66892,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_auth_login_index_route", - "community": 50, + "community": 190, "norm_label": "route" }, { @@ -65932,7 +66902,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_auth_login_index_formref", - "community": 50, + "community": 190, "norm_label": "formref" }, { @@ -65942,7 +66912,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_auth_login_index_formdata", - "community": 50, + "community": 190, "norm_label": "formdata" }, { @@ -65952,7 +66922,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_auth_login_index_rules", - "community": 50, + "community": 190, "norm_label": "rules" }, { @@ -65962,7 +66932,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_auth_login_index_loading", - "community": 50, + "community": 190, "norm_label": "loading" }, { @@ -65972,7 +66942,7 @@ "source_location": "L104", "_origin": "ast", "id": "src_views_auth_login_index_backgroundloaded", - "community": 50, + "community": 190, "norm_label": "backgroundloaded" }, { @@ -65982,7 +66952,7 @@ "source_location": "L105", "_origin": "ast", "id": "src_views_auth_login_index_loadingprogress", - "community": 50, + "community": 190, "norm_label": "loadingprogress" }, { @@ -65992,7 +66962,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_auth_login_index_preloadbackgroundimage", - "community": 50, + "community": 190, "norm_label": "preloadbackgroundimage()" }, { @@ -66002,7 +66972,7 @@ "source_location": "L133", "_origin": "ast", "id": "src_views_auth_login_index_handlesubmit", - "community": 50, + "community": 190, "norm_label": "handlesubmit()" }, { @@ -66832,7 +67802,7 @@ "source_location": "L627", "_origin": "ast", "id": "src_views_bx_advance_approve_index_formatnow", - "community": 11, + "community": 126, "norm_label": "formatnow()" }, { @@ -67062,7 +68032,7 @@ "source_location": "L821", "_origin": "ast", "id": "src_views_bx_advance_approve_index_handleconfirmapprove", - "community": 164, + "community": 8, "norm_label": "handleconfirmapprove()" }, { @@ -67532,7 +68502,7 @@ "source_location": "L806", "_origin": "ast", "id": "src_views_bx_advance_issue_index_openview", - "community": 75, + "community": 766, "norm_label": "openview()" }, { @@ -68832,7 +69802,7 @@ "source_location": "L484", "_origin": "ast", "id": "src_views_bx_invoice_wallet_mine_index_handlepreviewordownload", - "community": 379, + "community": 37, "norm_label": "handlepreviewordownload()" }, { @@ -69552,7 +70522,7 @@ "source_location": "L1084", "_origin": "ast", "id": "src_views_bx_payment_index_openview", - "community": 75, + "community": 766, "norm_label": "openview()" }, { @@ -69682,7 +70652,7 @@ "source_location": "L1272", "_origin": "ast", "id": "src_views_bx_payment_index_openprocessedview", - "community": 75, + "community": 766, "norm_label": "openprocessedview()" }, { @@ -70252,7 +71222,7 @@ "source_location": "L1118", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_sortinvoicepicksbyfixedorder", - "community": 75, + "community": 766, "norm_label": "sortinvoicepicksbyfixedorder()" }, { @@ -70332,7 +71302,7 @@ "source_location": "L1181", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_oninvoicespicked", - "community": 75, + "community": 766, "norm_label": "oninvoicespicked()" }, { @@ -70362,7 +71332,7 @@ "source_location": "L1212", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_loadselectedpicksfrominvoices", - "community": 75, + "community": 766, "norm_label": "loadselectedpicksfrominvoices()" }, { @@ -70372,7 +71342,7 @@ "source_location": "L1263", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_invoicestoattachmentfiles", - "community": 75, + "community": 766, "norm_label": "invoicestoattachmentfiles()" }, { @@ -70672,7 +71642,7 @@ "source_location": "L1700", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_openview", - "community": 75, + "community": 766, "norm_label": "openview()" }, { @@ -70722,7 +71692,7 @@ "source_location": "L1815", "_origin": "ast", "id": "src_views_bx_reimburse_apply_index_viewdetailsummary", - "community": 90, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -71032,7 +72002,7 @@ "source_location": "L783", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_invoicestoattachmentfiles", - "community": 126, + "community": 766, "norm_label": "invoicestoattachmentfiles()" }, { @@ -71292,7 +72262,7 @@ "source_location": "L1011", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_openview", - "community": 126, + "community": 766, "norm_label": "openview()" }, { @@ -71302,7 +72272,7 @@ "source_location": "L1048", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_handleconfirmapprove", - "community": 126, + "community": 8, "norm_label": "handleconfirmapprove()" }, { @@ -71312,7 +72282,7 @@ "source_location": "L1088", "_origin": "ast", "id": "src_views_bx_reimburse_approve_index_viewdetailsummary", - "community": 90, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -71672,7 +72642,7 @@ "source_location": "L616", "_origin": "ast", "id": "src_views_bx_view_all_index_viewdetailsummary", - "community": 90, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -71792,7 +72762,7 @@ "source_location": "L753", "_origin": "ast", "id": "src_views_bx_view_all_index_openviewdetail", - "community": 75, + "community": 766, "norm_label": "openviewdetail()" }, { @@ -72122,7 +73092,7 @@ "source_location": "L566", "_origin": "ast", "id": "src_views_bx_view_mine_index_viewdetailsummary", - "community": 90, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -72232,7 +73202,7 @@ "source_location": "L696", "_origin": "ast", "id": "src_views_bx_view_mine_index_openviewdetail", - "community": 75, + "community": 766, "norm_label": "openviewdetail()" }, { @@ -72592,7 +73562,7 @@ "source_location": "L651", "_origin": "ast", "id": "src_views_bx_view_todo_index_viewdetailsummary", - "community": 90, + "community": 75, "norm_label": "viewdetailsummary()" }, { @@ -72772,7 +73742,7 @@ "source_location": "L886", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetailfromrow", - "community": 75, + "community": 766, "norm_label": "openviewdetailfromrow()" }, { @@ -72782,7 +73752,7 @@ "source_location": "L890", "_origin": "ast", "id": "src_views_bx_view_todo_index_openviewdetail", - "community": 75, + "community": 766, "norm_label": "openviewdetail()" }, { @@ -73802,7 +74772,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_clue_detail", - "community": 238, + "community": 252, "norm_label": "detail.vue" }, { @@ -73812,7 +74782,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_clue_detail_route", - "community": 238, + "community": 252, "norm_label": "route" }, { @@ -73822,7 +74792,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_clue_detail_router", - "community": 238, + "community": 252, "norm_label": "router" }, { @@ -73832,7 +74802,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_clue_detail_detaildrawerref", - "community": 238, + "community": 252, "norm_label": "detaildrawerref" }, { @@ -73842,7 +74812,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_clue_detail_goback", - "community": 238, + "community": 252, "norm_label": "goback()" }, { @@ -76152,7 +77122,7 @@ "source_location": "L1056", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexpandchange", - "community": 59, + "community": 62, "norm_label": "handleexpandchange()" }, { @@ -76192,7 +77162,7 @@ "source_location": "L1112", "_origin": "ast", "id": "src_views_crm_contract_contractlistpage_handleexport", - "community": 59, + "community": 62, "norm_label": "handleexport()" }, { @@ -78372,7 +79342,7 @@ "source_location": "L1216", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_loaddetailattachmentsbyossids", - "community": 19, + "community": 54, "norm_label": "loaddetailattachmentsbyossids()" }, { @@ -78422,7 +79392,7 @@ "source_location": "L1262", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_handledetailedit", - "community": 226, + "community": 54, "norm_label": "handledetailedit()" }, { @@ -78482,7 +79452,7 @@ "source_location": "L1322", "_origin": "ast", "id": "src_views_crm_contract_components_contractdetaildialog_handledetailprint", - "community": 59, + "community": 62, "norm_label": "handledetailprint()" }, { @@ -79025,7 +79995,7 @@ "source_location": "L945", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_emit", - "community": 147, + "community": 58, "norm_label": "emit" }, { @@ -79125,7 +80095,7 @@ "source_location": "L1028", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_expandpartiesforinvalidfields", - "community": 147, + "community": 58, "norm_label": "expandpartiesforinvalidfields()" }, { @@ -79645,7 +80615,7 @@ "source_location": "L1454", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_loadcontractdetail", - "community": 58, + "community": 43, "norm_label": "loadcontractdetail()" }, { @@ -79815,7 +80785,7 @@ "source_location": "L2022", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_applydefaultowneruser", - "community": 49, + "community": 43, "norm_label": "applydefaultowneruser()" }, { @@ -79905,7 +80875,7 @@ "source_location": "L2180", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_syncpartiesswappedflagfrompanels", - "community": 58, + "community": 43, "norm_label": "syncpartiesswappedflagfrompanels()" }, { @@ -79975,7 +80945,7 @@ "source_location": "L2351", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleproductselected", - "community": 58, + "community": 38, "norm_label": "handleproductselected()" }, { @@ -79985,7 +80955,7 @@ "source_location": "L2380", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlebrandidchange", - "community": 157, + "community": 38, "norm_label": "handlebrandidchange()" }, { @@ -80045,7 +81015,7 @@ "source_location": "L2399", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlealiasbrandmanaged", - "community": 157, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -80055,7 +81025,7 @@ "source_location": "L2407", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_enrichcontractproductbrandmeta", - "community": 157, + "community": 38, "norm_label": "enrichcontractproductbrandmeta()" }, { @@ -80185,7 +81155,7 @@ "source_location": "L2533", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleresetframeworkprice", - "community": 43, + "community": 58, "norm_label": "handleresetframeworkprice()" }, { @@ -80235,7 +81205,7 @@ "source_location": "L2591", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_buildproductspayload", - "community": 147, + "community": 58, "norm_label": "buildproductspayload()" }, { @@ -80275,7 +81245,7 @@ "source_location": "L2666", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesavedraft", - "community": 147, + "community": 58, "norm_label": "handlesavedraft()" }, { @@ -80285,7 +81255,7 @@ "source_location": "L2741", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handlesubmit", - "community": 147, + "community": 58, "norm_label": "handlesubmit()" }, { @@ -80295,7 +81265,7 @@ "source_location": "L2936", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleapprovalsuccess", - "community": 147, + "community": 58, "norm_label": "handleapprovalsuccess()" }, { @@ -80305,7 +81275,7 @@ "source_location": "L2942", "_origin": "ast", "id": "src_views_crm_contract_components_contractformdialog_handleclose", - "community": 147, + "community": 58, "norm_label": "handleclose()" }, { @@ -80325,7 +81295,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog", - "community": 59, + "community": 62, "norm_label": "executedialog.vue" }, { @@ -80335,7 +81305,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_emit", - "community": 59, + "community": 62, "norm_label": "emit" }, { @@ -80345,7 +81315,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_dialogvisible", - "community": 59, + "community": 62, "norm_label": "dialogvisible" }, { @@ -80355,7 +81325,7 @@ "source_location": "L144", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_actiontype", - "community": 59, + "community": 62, "norm_label": "actiontype" }, { @@ -80365,7 +81335,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_contractid", - "community": 59, + "community": 62, "norm_label": "contractid" }, { @@ -80375,7 +81345,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_form", - "community": 59, + "community": 62, "norm_label": "form" }, { @@ -80385,7 +81355,7 @@ "source_location": "L156", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_executionsummary", - "community": 59, + "community": 62, "norm_label": "executionsummary" }, { @@ -80395,7 +81365,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_submitloading", - "community": 59, + "community": 62, "norm_label": "submitloading" }, { @@ -80405,7 +81375,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_formref", - "community": 59, + "community": 62, "norm_label": "formref" }, { @@ -80415,7 +81385,7 @@ "source_location": "L160", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_rules", - "community": 59, + "community": 62, "norm_label": "rules" }, { @@ -80425,7 +81395,7 @@ "source_location": "L172", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_dialogtitle", - "community": 59, + "community": 62, "norm_label": "dialogtitle" }, { @@ -80435,7 +81405,7 @@ "source_location": "L174", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_confirmbuttontext", - "community": 59, + "community": 62, "norm_label": "confirmbuttontext" }, { @@ -80445,7 +81415,7 @@ "source_location": "L176", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_open", - "community": 59, + "community": 62, "norm_label": "open()" }, { @@ -80455,7 +81425,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_loadexecutionsummary", - "community": 59, + "community": 62, "norm_label": "loadexecutionsummary()" }, { @@ -80465,7 +81435,7 @@ "source_location": "L210", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_handleconfirm", - "community": 59, + "community": 62, "norm_label": "handleconfirm()" }, { @@ -80475,7 +81445,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_handleclose", - "community": 59, + "community": 62, "norm_label": "handleclose()" }, { @@ -80485,7 +81455,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_resetform", - "community": 59, + "community": 62, "norm_label": "resetform()" }, { @@ -80495,7 +81465,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_formatamount", - "community": 59, + "community": 62, "norm_label": "formatamount()" }, { @@ -80505,7 +81475,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_views_crm_contract_components_executedialog_getprogresscolor", - "community": 59, + "community": 62, "norm_label": "getprogresscolor()" }, { @@ -80705,7 +81675,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog", - "community": 59, + "community": 62, "norm_label": "renewdialog.vue" }, { @@ -80715,7 +81685,7 @@ "source_location": "L113", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_dictstore", - "community": 59, + "community": 62, "norm_label": "dictstore" }, { @@ -80725,7 +81695,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_visible", - "community": 59, + "community": 62, "norm_label": "visible" }, { @@ -80735,7 +81705,7 @@ "source_location": "L116", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_submitloading", - "community": 59, + "community": 62, "norm_label": "submitloading" }, { @@ -80745,7 +81715,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_formref", - "community": 59, + "community": 62, "norm_label": "formref" }, { @@ -80755,7 +81725,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_form", - "community": 59, + "community": 62, "norm_label": "form" }, { @@ -80765,7 +81735,7 @@ "source_location": "L134", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractid", - "community": 59, + "community": 62, "norm_label": "parentcontractid" }, { @@ -80775,7 +81745,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_parentcontractinfo", - "community": 59, + "community": 62, "norm_label": "parentcontractinfo" }, { @@ -80785,7 +81755,7 @@ "source_location": "L136", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_renewalcount", - "community": 59, + "community": 62, "norm_label": "renewalcount" }, { @@ -80795,7 +81765,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_rules", - "community": 59, + "community": 62, "norm_label": "rules" }, { @@ -80805,7 +81775,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_emit", - "community": 59, + "community": 62, "norm_label": "emit" }, { @@ -80815,7 +81785,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_open", - "community": 59, + "community": 62, "norm_label": "open()" }, { @@ -80825,7 +81795,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handlesubmit", - "community": 59, + "community": 62, "norm_label": "handlesubmit()" }, { @@ -80835,7 +81805,7 @@ "source_location": "L202", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_handleclose", - "community": 59, + "community": 62, "norm_label": "handleclose()" }, { @@ -80845,7 +81815,7 @@ "source_location": "L207", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_reset", - "community": 59, + "community": 62, "norm_label": "reset()" }, { @@ -80855,7 +81825,7 @@ "source_location": "L225", "_origin": "ast", "id": "src_views_crm_contract_components_renewdialog_calculateamountwithtax", - "community": 59, + "community": 62, "norm_label": "calculateamountwithtax()" }, { @@ -80985,7 +81955,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_contracttype", - "community": 226, + "community": 58, "norm_label": "contracttype.ts" }, { @@ -80995,7 +81965,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_contracttype_framework_contract_types", - "community": 226, + "community": 58, "norm_label": "framework_contract_types" }, { @@ -81005,7 +81975,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_crm_contract_contracttype_frameworkcontracttype", - "community": 226, + "community": 58, "norm_label": "frameworkcontracttype" }, { @@ -81025,7 +81995,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_views_crm_contract_contracttype_contract_editable_statuses", - "community": 226, + "community": 54, "norm_label": "contract_editable_statuses" }, { @@ -81035,7 +82005,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_crm_contract_contracttype_contracteditablestatus", - "community": 226, + "community": 58, "norm_label": "contracteditablestatus" }, { @@ -81045,7 +82015,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_contract_contracttype_iscontracteditablestatus", - "community": 226, + "community": 54, "norm_label": "iscontracteditablestatus()" }, { @@ -81055,7 +82025,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_contracttype_getcontractreeditconfirmmessage", - "community": 226, + "community": 54, "norm_label": "getcontractreeditconfirmmessage()" }, { @@ -81475,7 +82445,7 @@ "source_location": "L1370", "_origin": "ast", "id": "src_views_crm_contract_detail_handleedit", - "community": 226, + "community": 54, "norm_label": "handleedit()" }, { @@ -81485,7 +82455,7 @@ "source_location": "L1390", "_origin": "ast", "id": "src_views_crm_contract_detail_handledelete", - "community": 54, + "community": 62, "norm_label": "handledelete()" }, { @@ -82395,7 +83365,7 @@ "source_location": "L872", "_origin": "ast", "id": "src_views_crm_contract_form_handlecustomerconfirm", - "community": 58, + "community": 113, "norm_label": "handlecustomerconfirm()" }, { @@ -82725,7 +83695,7 @@ "source_location": "L1628", "_origin": "ast", "id": "src_views_crm_contract_form_handleresetframeworkprice", - "community": 43, + "community": 58, "norm_label": "handleresetframeworkprice()" }, { @@ -82775,7 +83745,7 @@ "source_location": "L1690", "_origin": "ast", "id": "src_views_crm_contract_form_buildproductspayload", - "community": 147, + "community": 58, "norm_label": "buildproductspayload()" }, { @@ -82815,7 +83785,7 @@ "source_location": "L1761", "_origin": "ast", "id": "src_views_crm_contract_form_handlesavedraft", - "community": 147, + "community": 58, "norm_label": "handlesavedraft()" }, { @@ -82825,7 +83795,7 @@ "source_location": "L1840", "_origin": "ast", "id": "src_views_crm_contract_form_handlesubmit", - "community": 147, + "community": 58, "norm_label": "handlesubmit()" }, { @@ -82875,7 +83845,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing", - "community": 147, + "community": 58, "norm_label": "frameworkproductpricing.ts" }, { @@ -82885,7 +83855,7 @@ "source_location": "L5", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_framework_quantity_mode", - "community": 147, + "community": 58, "norm_label": "framework_quantity_mode" }, { @@ -82895,7 +83865,7 @@ "source_location": "L10", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_framework_price_mode", - "community": 147, + "community": 58, "norm_label": "framework_price_mode" }, { @@ -82905,7 +83875,7 @@ "source_location": "L15", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkquantitymode", - "community": 147, + "community": 58, "norm_label": "frameworkquantitymode" }, { @@ -82915,7 +83885,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkpricemode", - "community": 147, + "community": 58, "norm_label": "frameworkpricemode" }, { @@ -82925,7 +83895,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_frameworkpricingproduct", - "community": 147, + "community": 58, "norm_label": "frameworkpricingproduct" }, { @@ -82965,7 +83935,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isblanknumeric", - "community": 147, + "community": 58, "norm_label": "isblanknumeric()" }, { @@ -82975,7 +83945,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isfilledzero", - "community": 147, + "community": 58, "norm_label": "isfilledzero()" }, { @@ -82985,7 +83955,7 @@ "source_location": "L98", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isnegativenumeric", - "community": 147, + "community": 58, "norm_label": "isnegativenumeric()" }, { @@ -82995,7 +83965,7 @@ "source_location": "L103", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_enableframeworkquantityfixed", - "community": 147, + "community": 58, "norm_label": "enableframeworkquantityfixed()" }, { @@ -83005,7 +83975,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_resetframeworkquantitytocustomerdemand", - "community": 43, + "community": 58, "norm_label": "resetframeworkquantitytocustomerdemand()" }, { @@ -83025,7 +83995,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_resetframeworkpricetomarket", - "community": 43, + "community": 58, "norm_label": "resetframeworkpricetomarket()" }, { @@ -83035,7 +84005,7 @@ "source_location": "L129", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_isframeworkquantitycustomerdemand", - "community": 147, + "community": 58, "norm_label": "isframeworkquantitycustomerdemand()" }, { @@ -83055,7 +84025,7 @@ "source_location": "L137", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_formatframeworkquantitydisplay", - "community": 147, + "community": 58, "norm_label": "formatframeworkquantitydisplay()" }, { @@ -83075,7 +84045,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_displayframeworkquantity", - "community": 147, + "community": 58, "norm_label": "displayframeworkquantity()" }, { @@ -83095,7 +84065,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_prepareframeworkproductforsubmit", - "community": 147, + "community": 58, "norm_label": "prepareframeworkproductforsubmit()" }, { @@ -83105,7 +84075,7 @@ "source_location": "L188", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_zeropricingproduct", - "community": 147, + "community": 58, "norm_label": "zeropricingproduct" }, { @@ -83115,7 +84085,7 @@ "source_location": "L193", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_collectzeropricingreminders", - "community": 147, + "community": 58, "norm_label": "collectzeropricingreminders()" }, { @@ -83125,7 +84095,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_crm_contract_frameworkproductpricing_confirmzeropricingifneeded", - "community": 147, + "community": 58, "norm_label": "confirmzeropricingifneeded()" }, { @@ -83145,7 +84115,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_contract_partyfields", - "community": 147, + "community": 58, "norm_label": "partyfields.ts" }, { @@ -83155,7 +84125,7 @@ "source_location": "L2", "_origin": "ast", "id": "src_views_crm_contract_partyfields_contract_party_field_keys", - "community": 147, + "community": 58, "norm_label": "contract_party_field_keys" }, { @@ -83165,7 +84135,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_contract_partyfields_partyfieldset", - "community": 147, + "community": 58, "norm_label": "partyfieldset" }, { @@ -83175,7 +84145,7 @@ "source_location": "L26", "_origin": "ast", "id": "src_views_crm_contract_partyfields_omitemptyexceptpartyfields", - "community": 147, + "community": 58, "norm_label": "omitemptyexceptpartyfields()" }, { @@ -84282,7 +85252,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L300", + "source_location": "L348", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dictstore", "community": 113, @@ -84292,7 +85262,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L301", + "source_location": "L349", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userstore", "community": 113, @@ -84302,7 +85272,7 @@ "label": "emit", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L303", + "source_location": "L351", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_emit", "community": 113, @@ -84312,7 +85282,7 @@ "label": "form", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L306", + "source_location": "L354", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_form", "community": 113, @@ -84322,7 +85292,7 @@ "label": "unwrapApiData()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L334", + "source_location": "L382", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_unwrapapidata", "community": 113, @@ -84332,7 +85302,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L342", + "source_location": "L390", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_rules", "community": 113, @@ -84342,7 +85312,7 @@ "label": "userList", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L356", + "source_location": "L404", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_userlist", "community": 113, @@ -84352,7 +85322,7 @@ "label": "extraParkAreas", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L357", + "source_location": "L405", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_extraparkareas", "community": 113, @@ -84362,7 +85332,7 @@ "label": "invoiceForm", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L359", + "source_location": "L407", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_invoiceform", "community": 113, @@ -84372,7 +85342,7 @@ "label": "parkAreaOptions", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L371", + "source_location": "L419", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_parkareaoptions", "community": 113, @@ -84382,7 +85352,7 @@ "label": "dialog", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L392", + "source_location": "L440", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_dialog", "community": 113, @@ -84392,7 +85362,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L397", + "source_location": "L445", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_formref", "community": 113, @@ -84402,7 +85372,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L398", + "source_location": "L446", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitloading", "community": 113, @@ -84412,7 +85382,7 @@ "label": "businessLicenseUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L399", + "source_location": "L447", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", "community": 113, @@ -84422,7 +85392,7 @@ "label": "businessPermitUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L400", + "source_location": "L448", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_businesspermituploadref", "community": 113, @@ -84432,7 +85402,7 @@ "label": "otherCertUploadRef", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L401", + "source_location": "L449", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_othercertuploadref", "community": 113, @@ -84442,7 +85412,7 @@ "label": "hasAttachmentUploading()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L403", + "source_location": "L451", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasattachmentuploading", "community": 113, @@ -84452,7 +85422,7 @@ "label": "loadUserList()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L410", + "source_location": "L458", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_loaduserlist", "community": 113, @@ -84462,7 +85432,7 @@ "label": "resolveDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L424", + "source_location": "L472", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", "community": 113, @@ -84472,7 +85442,7 @@ "label": "applyDefaultOwnerUserId()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L430", + "source_location": "L478", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "community": 113, @@ -84482,7 +85452,7 @@ "label": "loadParkAreaList()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L438", + "source_location": "L486", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_loadparkarealist", "community": 113, @@ -84492,7 +85462,7 @@ "label": "hasInvoiceInfoFilled()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L497", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", "community": 113, @@ -84502,17 +85472,77 @@ "label": "resetInvoiceForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L464", + "source_location": "L512", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_resetinvoiceform", "community": 113, "norm_label": "resetinvoiceform()" }, + { + "label": "invoicePasteDialog", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L526", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_invoicepastedialog", + "community": 113, + "norm_label": "invoicepastedialog" + }, + { + "label": "invoicePasteText", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L529", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_invoicepastetext", + "community": 113, + "norm_label": "invoicepastetext" + }, + { + "label": "openInvoicePasteDialog()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L531", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", + "community": 113, + "norm_label": "openinvoicepastedialog()" + }, + { + "label": "closeInvoicePasteDialog()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L536", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", + "community": 381, + "norm_label": "closeinvoicepastedialog()" + }, + { + "label": "clearInvoicePaste()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L541", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_clearinvoicepaste", + "community": 113, + "norm_label": "clearinvoicepaste()" + }, + { + "label": "handleInvoicePasteRecognize()", + "file_type": "code", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L545", + "_origin": "ast", + "id": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "community": 381, + "norm_label": "handleinvoicepasterecognize()" + }, { "label": "syncInvoiceInfoAfterCreate()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L580", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "community": 113, @@ -84522,7 +85552,7 @@ "label": "open()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L498", + "source_location": "L600", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_open", "community": 113, @@ -84532,7 +85562,7 @@ "label": "buildSubmitPayload()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L528", + "source_location": "L630", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_buildsubmitpayload", "community": 113, @@ -84542,7 +85572,7 @@ "label": "regeneratePinyinAbbr()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L537", + "source_location": "L639", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", "community": 113, @@ -84552,7 +85582,7 @@ "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L543", + "source_location": "L645", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_submitform", "community": 113, @@ -84562,7 +85592,7 @@ "label": "cancel()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L581", + "source_location": "L683", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_cancel", "community": 113, @@ -84572,7 +85602,7 @@ "label": "reset()", "file_type": "code", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L587", + "source_location": "L689", "_origin": "ast", "id": "src_views_crm_customer_customerformdialog_reset", "community": 113, @@ -85412,7 +86442,7 @@ "label": "InvoiceInfoVO", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L194", + "source_location": "L218", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_invoiceinfovo", "community": 381, @@ -85422,7 +86452,7 @@ "label": "InvoiceInfoForm", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L209", + "source_location": "L233", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_invoiceinfoform", "community": 381, @@ -85432,7 +86462,7 @@ "label": "props", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L224", + "source_location": "L248", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_props", "community": 381, @@ -85442,7 +86472,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L228", + "source_location": "L252", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_loading", "community": 381, @@ -85452,7 +86482,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L229", + "source_location": "L253", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_submitloading", "community": 381, @@ -85462,7 +86492,7 @@ "label": "invoiceInfoList", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L230", + "source_location": "L254", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_invoiceinfolist", "community": 381, @@ -85472,7 +86502,7 @@ "label": "dialog", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L232", + "source_location": "L256", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_dialog", "community": 381, @@ -85482,17 +86512,27 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L237", + "source_location": "L261", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_formref", "community": 381, "norm_label": "formref" }, + { + "label": "pasteText", + "file_type": "code", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L262", + "_origin": "ast", + "id": "src_views_crm_customer_components_invoiceinfo_pastetext", + "community": 381, + "norm_label": "pastetext" + }, { "label": "form", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L238", + "source_location": "L263", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_form", "community": 381, @@ -85502,7 +86542,7 @@ "label": "rules", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L253", + "source_location": "L278", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_rules", "community": 381, @@ -85512,7 +86552,7 @@ "label": "getList()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L257", + "source_location": "L282", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_getlist", "community": 381, @@ -85522,7 +86562,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L279", + "source_location": "L304", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handleadd", "community": 381, @@ -85532,7 +86572,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L285", + "source_location": "L310", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handleedit", "community": 381, @@ -85542,7 +86582,7 @@ "label": "submitForm()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L305", + "source_location": "L330", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_submitform", "community": 381, @@ -85552,7 +86592,7 @@ "label": "handleDelete()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L329", + "source_location": "L354", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handledelete", "community": 381, @@ -85562,7 +86602,7 @@ "label": "handleSetDefault()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L340", + "source_location": "L365", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handlesetdefault", "community": 381, @@ -85572,17 +86612,37 @@ "label": "handleClose()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L353", + "source_location": "L378", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_handleclose", "community": 381, "norm_label": "handleclose()" }, + { + "label": "clearPaste()", + "file_type": "code", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L383", + "_origin": "ast", + "id": "src_views_crm_customer_components_invoiceinfo_clearpaste", + "community": 381, + "norm_label": "clearpaste()" + }, + { + "label": "handleRecognizePaste()", + "file_type": "code", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L387", + "_origin": "ast", + "id": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "community": 381, + "norm_label": "handlerecognizepaste()" + }, { "label": "reset()", "file_type": "code", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L358", + "source_location": "L421", "_origin": "ast", "id": "src_views_crm_customer_components_invoiceinfo_reset", "community": 381, @@ -87355,7 +88415,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog", - "community": 130, + "community": 102, "norm_label": "followdialog.vue" }, { @@ -87365,7 +88425,7 @@ "source_location": "L108", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_props", - "community": 130, + "community": 102, "norm_label": "props" }, { @@ -87375,7 +88435,7 @@ "source_location": "L115", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_emit", - "community": 130, + "community": 102, "norm_label": "emit" }, { @@ -87385,7 +88445,7 @@ "source_location": "L117", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_dictstore", - "community": 130, + "community": 102, "norm_label": "dictstore" }, { @@ -87395,7 +88455,7 @@ "source_location": "L119", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_visible", - "community": 130, + "community": 102, "norm_label": "visible" }, { @@ -87405,7 +88465,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_submitloading", - "community": 130, + "community": 102, "norm_label": "submitloading" }, { @@ -87415,7 +88475,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_formref", - "community": 130, + "community": 102, "norm_label": "formref" }, { @@ -87425,7 +88485,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_attachmentuploadref", - "community": 130, + "community": 102, "norm_label": "attachmentuploadref" }, { @@ -87435,7 +88495,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_attachmenturls", - "community": 130, + "community": 102, "norm_label": "attachmenturls" }, { @@ -87445,7 +88505,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_form", - "community": 130, + "community": 102, "norm_label": "form" }, { @@ -87455,7 +88515,7 @@ "source_location": "L135", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_rules", - "community": 130, + "community": 102, "norm_label": "rules" }, { @@ -87465,7 +88525,7 @@ "source_location": "L141", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_dialogtitle", - "community": 130, + "community": 102, "norm_label": "dialogtitle" }, { @@ -87475,7 +88535,7 @@ "source_location": "L143", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_shortcuts", - "community": 130, + "community": 102, "norm_label": "shortcuts" }, { @@ -87485,7 +88545,7 @@ "source_location": "L209", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_submitform", - "community": 130, + "community": 102, "norm_label": "submitform()" }, { @@ -87495,7 +88555,7 @@ "source_location": "L241", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_handleclose", - "community": 130, + "community": 102, "norm_label": "handleclose()" }, { @@ -87505,7 +88565,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_crm_opportunity_components_followdialog_resetform", - "community": 130, + "community": 102, "norm_label": "resetform()" }, { @@ -87525,7 +88585,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_views_crm_opportunity_components_marklostdialog_props", - "community": 6, + "community": 166, "norm_label": "props" }, { @@ -87715,7 +88775,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_views_crm_opportunity_components_markwondialog_props", - "community": 6, + "community": 896, "norm_label": "props" }, { @@ -88065,7 +89125,7 @@ "source_location": "L246", "_origin": "ast", "id": "src_views_crm_opportunity_components_opportunitydetaildrawer_formatdatetime", - "community": 11, + "community": 126, "norm_label": "formatdatetime()" }, { @@ -88405,7 +89465,7 @@ "source_location": "L284", "_origin": "ast", "id": "src_views_crm_opportunity_components_opportunityform_loaddata", - "community": 58, + "community": 796, "norm_label": "loaddata()" }, { @@ -88505,7 +89565,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_detail", - "community": 18, + "community": 246, "norm_label": "detail.vue" }, { @@ -88515,7 +89575,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_crm_opportunity_detail_route", - "community": 18, + "community": 246, "norm_label": "route" }, { @@ -88525,7 +89585,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_crm_opportunity_detail_router", - "community": 18, + "community": 246, "norm_label": "router" }, { @@ -88535,7 +89595,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_opportunity_detail_drawerref", - "community": 18, + "community": 246, "norm_label": "drawerref" }, { @@ -88545,7 +89605,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_crm_opportunity_detail_visible", - "community": 18, + "community": 246, "norm_label": "visible" }, { @@ -88555,7 +89615,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_opportunity_detail_opportunityid", - "community": 18, + "community": 246, "norm_label": "opportunityid" }, { @@ -88565,7 +89625,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_crm_opportunity_detail_goback", - "community": 18, + "community": 246, "norm_label": "goback()" }, { @@ -89185,7 +90245,7 @@ "source_location": "L845", "_origin": "ast", "id": "src_views_crm_opportunity_index_handleexport", - "community": 28, + "community": 73, "norm_label": "handleexport()" }, { @@ -89335,7 +90395,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_opportunity_kanban", - "community": 175, + "community": 6, "norm_label": "kanban.vue" }, { @@ -89345,7 +90405,7 @@ "source_location": "L120", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_dictstore", - "community": 175, + "community": 6, "norm_label": "dictstore" }, { @@ -89355,7 +90415,7 @@ "source_location": "L121", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_router", - "community": 175, + "community": 6, "norm_label": "router" }, { @@ -89365,7 +90425,7 @@ "source_location": "L122", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loading", - "community": 175, + "community": 6, "norm_label": "loading" }, { @@ -89375,7 +90435,7 @@ "source_location": "L123", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryformref", - "community": 175, + "community": 6, "norm_label": "queryformref" }, { @@ -89385,7 +90445,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_queryparams", - "community": 175, + "community": 6, "norm_label": "queryparams" }, { @@ -89395,7 +90455,7 @@ "source_location": "L127", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolors", - "community": 175, + "community": 6, "norm_label": "stagecolors" }, { @@ -89415,7 +90475,7 @@ "source_location": "L145", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_stagecolumns", - "community": 175, + "community": 6, "norm_label": "stagecolumns" }, { @@ -89425,7 +90485,7 @@ "source_location": "L147", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_changestagedialogref", - "community": 175, + "community": 6, "norm_label": "changestagedialogref" }, { @@ -89435,7 +90495,7 @@ "source_location": "L148", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_markwondialogref", - "community": 175, + "community": 6, "norm_label": "markwondialogref" }, { @@ -89445,7 +90505,7 @@ "source_location": "L149", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_marklostdialogref", - "community": 175, + "community": 6, "norm_label": "marklostdialogref" }, { @@ -89455,7 +90515,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_followdialogref", - "community": 175, + "community": 6, "norm_label": "followdialogref" }, { @@ -89465,7 +90525,7 @@ "source_location": "L152", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_loadkanbandata", - "community": 175, + "community": 6, "norm_label": "loadkanbandata()" }, { @@ -89475,7 +90535,7 @@ "source_location": "L178", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlequery", - "community": 175, + "community": 6, "norm_label": "handlequery()" }, { @@ -89485,7 +90545,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_resetquery", - "community": 175, + "community": 6, "norm_label": "resetquery()" }, { @@ -89495,7 +90555,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handleviewdetail", - "community": 175, + "community": 6, "norm_label": "handleviewdetail()" }, { @@ -89505,7 +90565,7 @@ "source_location": "L191", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_handlecardaction", - "community": 175, + "community": 6, "norm_label": "handlecardaction()" }, { @@ -89515,7 +90575,7 @@ "source_location": "L211", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatamount", - "community": 175, + "community": 6, "norm_label": "formatamount()" }, { @@ -89525,7 +90585,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_crm_opportunity_kanban_formatdate", - "community": 175, + "community": 6, "norm_label": "formatdate()" }, { @@ -89845,7 +90905,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog", - "community": 216, + "community": 152, "norm_label": "voiddialog.vue" }, { @@ -89855,7 +90915,7 @@ "source_location": "L67", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_emit", - "community": 216, + "community": 152, "norm_label": "emit" }, { @@ -89865,7 +90925,7 @@ "source_location": "L69", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_dialogvisible", - "community": 216, + "community": 152, "norm_label": "dialogvisible" }, { @@ -89875,7 +90935,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_submitloading", - "community": 216, + "community": 152, "norm_label": "submitloading" }, { @@ -89885,7 +90945,7 @@ "source_location": "L71", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_letterid", - "community": 216, + "community": 152, "norm_label": "letterid" }, { @@ -89895,7 +90955,7 @@ "source_location": "L72", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_formref", - "community": 216, + "community": 152, "norm_label": "formref" }, { @@ -89905,7 +90965,7 @@ "source_location": "L73", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_form", - "community": 216, + "community": 152, "norm_label": "form" }, { @@ -89915,7 +90975,7 @@ "source_location": "L78", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_rules", - "community": 216, + "community": 152, "norm_label": "rules" }, { @@ -89925,7 +90985,7 @@ "source_location": "L82", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_open", - "community": 216, + "community": 152, "norm_label": "open()" }, { @@ -89935,7 +90995,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_price_letter_components_voiddialog_handleconfirm", - "community": 216, + "community": 152, "norm_label": "handleconfirm()" }, { @@ -90215,7 +91275,7 @@ "source_location": "L717", "_origin": "ast", "id": "src_views_crm_price_letter_index_extractcustomerlist", - "community": 156, + "community": 177, "norm_label": "extractcustomerlist()" }, { @@ -90225,7 +91285,7 @@ "source_location": "L724", "_origin": "ast", "id": "src_views_crm_price_letter_index_ensurecustomeroption", - "community": 156, + "community": 177, "norm_label": "ensurecustomeroption()" }, { @@ -90235,7 +91295,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_crm_price_letter_index_loaddefaultcustomeroptions", - "community": 156, + "community": 177, "norm_label": "loaddefaultcustomeroptions()" }, { @@ -90245,7 +91305,7 @@ "source_location": "L768", "_origin": "ast", "id": "src_views_crm_price_letter_index_searchcustomeroptions", - "community": 156, + "community": 177, "norm_label": "searchcustomeroptions()" }, { @@ -90255,7 +91315,7 @@ "source_location": "L796", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerselectfocus", - "community": 156, + "community": 177, "norm_label": "handlecustomerselectfocus()" }, { @@ -90365,7 +91425,7 @@ "source_location": "L885", "_origin": "ast", "id": "src_views_crm_price_letter_index_formatprice", - "community": 135, + "community": 78, "norm_label": "formatprice()" }, { @@ -90385,7 +91445,7 @@ "source_location": "L922", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlesearch", - "community": 91, + "community": 254, "norm_label": "handlesearch()" }, { @@ -90395,7 +91455,7 @@ "source_location": "L926", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlereset", - "community": 91, + "community": 254, "norm_label": "handlereset()" }, { @@ -90405,7 +91465,7 @@ "source_location": "L936", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlequicksearch", - "community": 91, + "community": 254, "norm_label": "handlequicksearch()" }, { @@ -90415,7 +91475,7 @@ "source_location": "L941", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlequicksearchclear", - "community": 91, + "community": 254, "norm_label": "handlequicksearchclear()" }, { @@ -90425,7 +91485,7 @@ "source_location": "L946", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledateshortcut", - "community": 91, + "community": 254, "norm_label": "handledateshortcut()" }, { @@ -90455,7 +91515,7 @@ "source_location": "L985", "_origin": "ast", "id": "src_views_crm_price_letter_index_resetform", - "community": 156, + "community": 177, "norm_label": "resetform()" }, { @@ -90485,7 +91545,7 @@ "source_location": "L1051", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleadd", - "community": 156, + "community": 177, "norm_label": "handleadd()" }, { @@ -90495,7 +91555,7 @@ "source_location": "L1059", "_origin": "ast", "id": "src_views_crm_price_letter_index_openedit", - "community": 156, + "community": 177, "norm_label": "openedit()" }, { @@ -90505,7 +91565,7 @@ "source_location": "L1094", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbaredit", - "community": 156, + "community": 177, "norm_label": "handletoolbaredit()" }, { @@ -90525,7 +91585,7 @@ "source_location": "L1103", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleview", - "community": 171, + "community": 180, "norm_label": "handleview()" }, { @@ -90535,7 +91595,7 @@ "source_location": "L1108", "_origin": "ast", "id": "src_views_crm_price_letter_index_handledetailedit", - "community": 156, + "community": 177, "norm_label": "handledetailedit()" }, { @@ -90545,7 +91605,7 @@ "source_location": "L1113", "_origin": "ast", "id": "src_views_crm_price_letter_index_handlecustomerconfirm", - "community": 156, + "community": 177, "norm_label": "handlecustomerconfirm()" }, { @@ -90575,7 +91635,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarprint", - "community": 171, + "community": 180, "norm_label": "handletoolbarprint()" }, { @@ -90585,7 +91645,7 @@ "source_location": "L1142", "_origin": "ast", "id": "src_views_crm_price_letter_index_handletoolbarexportpdf", - "community": 171, + "community": 180, "norm_label": "handletoolbarexportpdf()" }, { @@ -90595,7 +91655,7 @@ "source_location": "L1147", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleformexportpdf", - "community": 171, + "community": 180, "norm_label": "handleformexportpdf()" }, { @@ -90615,7 +91675,7 @@ "source_location": "L1211", "_origin": "ast", "id": "src_views_crm_price_letter_index_resolvesendlettercontent", - "community": 171, + "community": 180, "norm_label": "resolvesendlettercontent()" }, { @@ -90625,7 +91685,7 @@ "source_location": "L1233", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleprint", - "community": 171, + "community": 180, "norm_label": "handleprint()" }, { @@ -90635,7 +91695,7 @@ "source_location": "L1271", "_origin": "ast", "id": "src_views_crm_price_letter_index_handleexportpdf", - "community": 171, + "community": 180, "norm_label": "handleexportpdf()" }, { @@ -90685,7 +91745,7 @@ "source_location": "L447", "_origin": "ast", "id": "src_views_crm_product_index_formatproductprice", - "community": 135, + "community": 78, "norm_label": "formatproductprice()" }, { @@ -91085,7 +92145,7 @@ "source_location": "L686", "_origin": "ast", "id": "src_views_crm_product_index_handleview", - "community": 60, + "community": 41, "norm_label": "handleview()" }, { @@ -91145,7 +92205,7 @@ "source_location": "L767", "_origin": "ast", "id": "src_views_crm_product_index_downloadtemplate", - "community": 232, + "community": 244, "norm_label": "downloadtemplate()" }, { @@ -91155,7 +92215,7 @@ "source_location": "L784", "_origin": "ast", "id": "src_views_crm_product_index_handleexport", - "community": 232, + "community": 244, "norm_label": "handleexport()" }, { @@ -91975,7 +93035,7 @@ "source_location": "L1389", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleexpandchange", - "community": 58, + "community": 49, "norm_label": "handleexpandchange()" }, { @@ -92025,7 +93085,7 @@ "source_location": "L1449", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlequotedetailsubmit", - "community": 152, + "community": 3, "norm_label": "handlequotedetailsubmit()" }, { @@ -92075,7 +93135,7 @@ "source_location": "L1503", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_loaduserlist", - "community": 152, + "community": 3, "norm_label": "loaduserlist()" }, { @@ -92085,7 +93145,7 @@ "source_location": "L1520", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_resolveprefillapproverids", - "community": 152, + "community": 3, "norm_label": "resolveprefillapproverids()" }, { @@ -92095,7 +93155,7 @@ "source_location": "L1532", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlesubmit", - "community": 152, + "community": 3, "norm_label": "handlesubmit()" }, { @@ -92135,7 +93195,7 @@ "source_location": "L1624", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_confirmshare", - "community": 32, + "community": 408, "norm_label": "confirmshare()" }, { @@ -92365,7 +93425,7 @@ "source_location": "L1980", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotemaintableel", - "community": 230, + "community": 3, "norm_label": "getquotemaintableel()" }, { @@ -92375,7 +93435,7 @@ "source_location": "L1989", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquotetablescrollel", - "community": 230, + "community": 3, "norm_label": "getquotetablescrollel()" }, { @@ -92385,7 +93445,7 @@ "source_location": "L1998", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_getquoteheaderwidthsources", - "community": 230, + "community": 3, "norm_label": "getquoteheaderwidthsources()" }, { @@ -92395,7 +93455,7 @@ "source_location": "L2024", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_syncstatscolumnwidths", - "community": 230, + "community": 97, "norm_label": "syncstatscolumnwidths()" }, { @@ -92415,7 +93475,7 @@ "source_location": "L2068", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_ensurequoteheaderresizeobserver", - "community": 230, + "community": 3, "norm_label": "ensurequoteheaderresizeobserver()" }, { @@ -92425,7 +93485,7 @@ "source_location": "L2085", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_bindquotetablescrolllistener", - "community": 230, + "community": 3, "norm_label": "bindquotetablescrolllistener()" }, { @@ -92445,7 +93505,7 @@ "source_location": "L2099", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onquotetablescroll", - "community": 230, + "community": 3, "norm_label": "onquotetablescroll()" }, { @@ -92455,7 +93515,7 @@ "source_location": "L2112", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_onstatsrowscroll", - "community": 230, + "community": 3, "norm_label": "onstatsrowscroll()" }, { @@ -92675,7 +93735,7 @@ "source_location": "L2683", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handleprint", - "community": 3, + "community": 19, "norm_label": "handleprint()" }, { @@ -92695,7 +93755,7 @@ "source_location": "L2844", "_origin": "ast", "id": "src_views_crm_quote_quotelistpage_handlegeneratepdf", - "community": 3, + "community": 98, "norm_label": "handlegeneratepdf()" }, { @@ -92735,7 +93795,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index", - "community": 152, + "community": 32, "norm_label": "index.vue" }, { @@ -92745,7 +93805,7 @@ "source_location": "L54", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_useroption", - "community": 152, + "community": 32, "norm_label": "useroption" }, { @@ -92755,7 +93815,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_formref", - "community": 152, + "community": 32, "norm_label": "formref" }, { @@ -92765,7 +93825,7 @@ "source_location": "L61", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loading", - "community": 152, + "community": 32, "norm_label": "loading" }, { @@ -92775,7 +93835,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_saving", - "community": 152, + "community": 32, "norm_label": "saving" }, { @@ -92785,7 +93845,7 @@ "source_location": "L63", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_userlist", - "community": 152, + "community": 32, "norm_label": "userlist" }, { @@ -92795,7 +93855,7 @@ "source_location": "L65", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_form", - "community": 152, + "community": 32, "norm_label": "form" }, { @@ -92805,7 +93865,7 @@ "source_location": "L70", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_formatapproveroptionlabel", - "community": 152, + "community": 32, "norm_label": "formatapproveroptionlabel()" }, { @@ -92815,7 +93875,7 @@ "source_location": "L77", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loaduserlist", - "community": 152, + "community": 32, "norm_label": "loaduserlist()" }, { @@ -92825,7 +93885,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_loadsetting", - "community": 152, + "community": 32, "norm_label": "loadsetting()" }, { @@ -92835,7 +93895,7 @@ "source_location": "L110", "_origin": "ast", "id": "src_views_crm_quote_approver_setting_index_handlesave", - "community": 152, + "community": 32, "norm_label": "handlesave()" }, { @@ -92995,7 +94055,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector", - "community": 206, + "community": 208, "norm_label": "approverselector.vue" }, { @@ -93005,7 +94065,7 @@ "source_location": "L89", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_emit", - "community": 206, + "community": 208, "norm_label": "emit" }, { @@ -93015,7 +94075,7 @@ "source_location": "L91", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_dialogvisible", - "community": 206, + "community": 208, "norm_label": "dialogvisible" }, { @@ -93025,7 +94085,7 @@ "source_location": "L92", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loading", - "community": 206, + "community": 208, "norm_label": "loading" }, { @@ -93035,7 +94095,7 @@ "source_location": "L93", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_submitting", - "community": 206, + "community": 208, "norm_label": "submitting" }, { @@ -93045,7 +94105,7 @@ "source_location": "L94", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formref", - "community": 206, + "community": 208, "norm_label": "formref" }, { @@ -93055,7 +94115,7 @@ "source_location": "L95", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_userlist", - "community": 206, + "community": 208, "norm_label": "userlist" }, { @@ -93065,7 +94125,7 @@ "source_location": "L97", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_form", - "community": 206, + "community": 208, "norm_label": "form" }, { @@ -93075,7 +94135,7 @@ "source_location": "L102", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_rules", - "community": 206, + "community": 208, "norm_label": "rules" }, { @@ -93085,7 +94145,7 @@ "source_location": "L107", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_resolveprefillapproverids", - "community": 206, + "community": 208, "norm_label": "resolveprefillapproverids()" }, { @@ -93095,7 +94155,7 @@ "source_location": "L118", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_open", - "community": 206, + "community": 208, "norm_label": "open()" }, { @@ -93105,7 +94165,7 @@ "source_location": "L125", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handleclose", - "community": 206, + "community": 208, "norm_label": "handleclose()" }, { @@ -93115,7 +94175,7 @@ "source_location": "L131", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_formatapproveroptionlabel", - "community": 206, + "community": 208, "norm_label": "formatapproveroptionlabel()" }, { @@ -93125,7 +94185,7 @@ "source_location": "L138", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_loadusers", - "community": 206, + "community": 208, "norm_label": "loadusers()" }, { @@ -93135,7 +94195,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesearchuser", - "community": 206, + "community": 208, "norm_label": "handlesearchuser()" }, { @@ -93145,7 +94205,7 @@ "source_location": "L167", "_origin": "ast", "id": "src_views_crm_quote_components_approverselector_handlesubmit", - "community": 206, + "community": 208, "norm_label": "handlesubmit()" }, { @@ -94405,7 +95465,7 @@ "source_location": "L1561", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_applydefaultowneruser", - "community": 49, + "community": 43, "norm_label": "applydefaultowneruser()" }, { @@ -94505,7 +95565,7 @@ "source_location": "L1730", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handleproductconfirm", - "community": 157, + "community": 38, "norm_label": "handleproductconfirm()" }, { @@ -94515,7 +95575,7 @@ "source_location": "L1756", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlebrandidchange", - "community": 157, + "community": 38, "norm_label": "handlebrandidchange()" }, { @@ -94575,7 +95635,7 @@ "source_location": "L1775", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_handlealiasbrandmanaged", - "community": 157, + "community": 38, "norm_label": "handlealiasbrandmanaged()" }, { @@ -94585,7 +95645,7 @@ "source_location": "L1783", "_origin": "ast", "id": "src_views_crm_quote_components_quoteformpanel_enrichquoteproductbrandmeta", - "community": 49, + "community": 38, "norm_label": "enrichquoteproductbrandmeta()" }, { @@ -95085,7 +96145,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab", - "community": 10, + "community": 32, "norm_label": "sharestatstab.vue" }, { @@ -95095,7 +96155,7 @@ "source_location": "L150", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_props", - "community": 10, + "community": 32, "norm_label": "props" }, { @@ -95105,7 +96165,7 @@ "source_location": "L157", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_loading", - "community": 10, + "community": 32, "norm_label": "loading" }, { @@ -95115,7 +96175,7 @@ "source_location": "L158", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_logs", - "community": 10, + "community": 32, "norm_label": "logs" }, { @@ -95125,7 +96185,7 @@ "source_location": "L159", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_stats", - "community": 10, + "community": 32, "norm_label": "stats" }, { @@ -95135,7 +96195,7 @@ "source_location": "L162", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_loaddata", - "community": 10, + "community": 32, "norm_label": "loaddata()" }, { @@ -95145,7 +96205,7 @@ "source_location": "L182", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_getdevicetagtype", - "community": 10, + "community": 32, "norm_label": "getdevicetagtype()" }, { @@ -95155,7 +96215,7 @@ "source_location": "L192", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_formatduration", - "community": 10, + "community": 32, "norm_label": "formatduration()" }, { @@ -95165,7 +96225,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_crm_quote_components_sharestatstab_formattime", - "community": 10, + "community": 32, "norm_label": "formattime()" }, { @@ -95945,7 +97005,7 @@ "source_location": "L851", "_origin": "ast", "id": "src_views_crm_quote_detail_handledownloadfile", - "community": 86, + "community": 168, "norm_label": "handledownloadfile()" }, { @@ -95995,7 +97055,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_crm_quote_form", - "community": 240, + "community": 262, "norm_label": "form.vue" }, { @@ -96005,7 +97065,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_crm_quote_form_router", - "community": 240, + "community": 262, "norm_label": "router" }, { @@ -96015,7 +97075,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_views_crm_quote_form_panelref", - "community": 240, + "community": 262, "norm_label": "panelref" }, { @@ -96025,7 +97085,7 @@ "source_location": "L23", "_origin": "ast", "id": "src_views_crm_quote_form_handleback", - "community": 240, + "community": 262, "norm_label": "handleback()" }, { @@ -96665,7 +97725,7 @@ "source_location": "L622", "_origin": "ast", "id": "src_views_db_inventory_index_kg_to_ton_props", - "community": 95, + "community": 271, "norm_label": "kg_to_ton_props" }, { @@ -96675,7 +97735,7 @@ "source_location": "L624", "_origin": "ast", "id": "src_views_db_inventory_index_getinventorystatcellvalue", - "community": 95, + "community": 271, "norm_label": "getinventorystatcellvalue()" }, { @@ -96805,7 +97865,7 @@ "source_location": "L647", "_origin": "ast", "id": "src_views_db_inventory_index_pad2", - "community": 95, + "community": 229, "norm_label": "pad2()" }, { @@ -96815,7 +97875,7 @@ "source_location": "L648", "_origin": "ast", "id": "src_views_db_inventory_index_formatymd", - "community": 95, + "community": 229, "norm_label": "formatymd()" }, { @@ -96895,7 +97955,7 @@ "source_location": "L660", "_origin": "ast", "id": "src_views_db_inventory_index_refreshrelatedviewifopen", - "community": 151, + "community": 181, "norm_label": "refreshrelatedviewifopen()" }, { @@ -96995,7 +98055,7 @@ "source_location": "L702", "_origin": "ast", "id": "src_views_db_inventory_index_setformdateoffset", - "community": 95, + "community": 229, "norm_label": "setformdateoffset()" }, { @@ -97065,7 +98125,7 @@ "source_location": "L756", "_origin": "ast", "id": "src_views_db_inventory_index_applysortandpage", - "community": 95, + "community": 229, "norm_label": "applysortandpage()" }, { @@ -97075,7 +98135,7 @@ "source_location": "L767", "_origin": "ast", "id": "src_views_db_inventory_index_buildlistqueryparams", - "community": 95, + "community": 229, "norm_label": "buildlistqueryparams()" }, { @@ -97085,7 +98145,7 @@ "source_location": "L783", "_origin": "ast", "id": "src_views_db_inventory_index_handlesortchange", - "community": 95, + "community": 229, "norm_label": "handlesortchange()" }, { @@ -97095,7 +98155,7 @@ "source_location": "L791", "_origin": "ast", "id": "src_views_db_inventory_index_loaddata", - "community": 95, + "community": 229, "norm_label": "loaddata()" }, { @@ -97105,7 +98165,7 @@ "source_location": "L803", "_origin": "ast", "id": "src_views_db_inventory_index_handlesearch", - "community": 95, + "community": 264, "norm_label": "handlesearch()" }, { @@ -97115,7 +98175,7 @@ "source_location": "L808", "_origin": "ast", "id": "src_views_db_inventory_index_handlequicksearch", - "community": 95, + "community": 264, "norm_label": "handlequicksearch()" }, { @@ -97125,7 +98185,7 @@ "source_location": "L812", "_origin": "ast", "id": "src_views_db_inventory_index_handlequicksearchclear", - "community": 95, + "community": 264, "norm_label": "handlequicksearchclear()" }, { @@ -97145,7 +98205,7 @@ "source_location": "L821", "_origin": "ast", "id": "src_views_db_inventory_index_handleresetfilters", - "community": 95, + "community": 229, "norm_label": "handleresetfilters()" }, { @@ -97155,7 +98215,7 @@ "source_location": "L833", "_origin": "ast", "id": "src_views_db_inventory_index_handledateshortcut", - "community": 95, + "community": 264, "norm_label": "handledateshortcut()" }, { @@ -97175,7 +98235,7 @@ "source_location": "L869", "_origin": "ast", "id": "src_views_db_inventory_index_handlepagechange", - "community": 95, + "community": 229, "norm_label": "handlepagechange()" }, { @@ -97185,7 +98245,7 @@ "source_location": "L874", "_origin": "ast", "id": "src_views_db_inventory_index_handlesizechange", - "community": 95, + "community": 229, "norm_label": "handlesizechange()" }, { @@ -97195,7 +98255,7 @@ "source_location": "L880", "_origin": "ast", "id": "src_views_db_inventory_index_clearplanroutequery", - "community": 95, + "community": 268, "norm_label": "clearplanroutequery()" }, { @@ -97205,7 +98265,7 @@ "source_location": "L885", "_origin": "ast", "id": "src_views_db_inventory_index_openaddfromplanquery", - "community": 95, + "community": 268, "norm_label": "openaddfromplanquery()" }, { @@ -97215,7 +98275,7 @@ "source_location": "L893", "_origin": "ast", "id": "src_views_db_inventory_index_handleadd", - "community": 95, + "community": 268, "norm_label": "handleadd()" }, { @@ -97235,7 +98295,7 @@ "source_location": "L928", "_origin": "ast", "id": "src_views_db_inventory_index_handletoolbaredit", - "community": 95, + "community": 272, "norm_label": "handletoolbaredit()" }, { @@ -97245,7 +98305,7 @@ "source_location": "L936", "_origin": "ast", "id": "src_views_db_inventory_index_handletoolbardelete", - "community": 95, + "community": 263, "norm_label": "handletoolbardelete()" }, { @@ -97255,7 +98315,7 @@ "source_location": "L944", "_origin": "ast", "id": "src_views_db_inventory_index_handleviewdelete", - "community": 95, + "community": 263, "norm_label": "handleviewdelete()" }, { @@ -97265,7 +98325,7 @@ "source_location": "L950", "_origin": "ast", "id": "src_views_db_inventory_index_handleedit", - "community": 95, + "community": 272, "norm_label": "handleedit()" }, { @@ -97275,7 +98335,7 @@ "source_location": "L968", "_origin": "ast", "id": "src_views_db_inventory_index_candeleterecord", - "community": 95, + "community": 263, "norm_label": "candeleterecord()" }, { @@ -97285,7 +98345,7 @@ "source_location": "L975", "_origin": "ast", "id": "src_views_db_inventory_index_getdeleterecorddisabledtitle", - "community": 181, + "community": 95, "norm_label": "getdeleterecorddisabledtitle()" }, { @@ -97295,7 +98355,7 @@ "source_location": "L981", "_origin": "ast", "id": "src_views_db_inventory_index_handledelete", - "community": 95, + "community": 263, "norm_label": "handledelete()" }, { @@ -97345,7 +98405,7 @@ "source_location": "L1117", "_origin": "ast", "id": "src_views_db_inventory_index_handleexport", - "community": 95, + "community": 229, "norm_label": "handleexport()" }, { @@ -98295,7 +99355,7 @@ "source_location": "L646", "_origin": "ast", "id": "src_views_db_weighing_index_refreshrelatedviewifopen", - "community": 151, + "community": 181, "norm_label": "refreshrelatedviewifopen()" }, { @@ -100345,7 +101405,7 @@ "source_location": "L2251", "_origin": "ast", "id": "src_views_demo_order_index_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -100535,7 +101595,7 @@ "source_location": "L2440", "_origin": "ast", "id": "src_views_demo_order_index_handleview", - "community": 15, + "community": 61, "norm_label": "handleview()" }, { @@ -100545,7 +101605,7 @@ "source_location": "L2535", "_origin": "ast", "id": "src_views_demo_order_index_handleembeddedmessage", - "community": 15, + "community": 61, "norm_label": "handleembeddedmessage()" }, { @@ -100575,7 +101635,7 @@ "source_location": "L2582", "_origin": "ast", "id": "src_views_demo_order_index_confirmassign", - "community": 15, + "community": 61, "norm_label": "confirmassign()" }, { @@ -100645,7 +101705,7 @@ "source_location": "L2733", "_origin": "ast", "id": "src_views_demo_order_index_confirmadjustorder", - "community": 15, + "community": 61, "norm_label": "confirmadjustorder()" }, { @@ -100775,7 +101835,7 @@ "source_location": "L1027", "_origin": "ast", "id": "src_views_demo_product_index_handlebatchdelete", - "community": 61, + "community": 29, "norm_label": "handlebatchdelete()" }, { @@ -101065,7 +102125,7 @@ "source_location": "L1129", "_origin": "ast", "id": "src_views_demo_product_index_getcategorypricecoefficient", - "community": 29, + "community": 715, "norm_label": "getcategorypricecoefficient()" }, { @@ -101075,7 +102135,7 @@ "source_location": "L1138", "_origin": "ast", "id": "src_views_demo_product_index_applycategorypricecoefficientifneeded", - "community": 29, + "community": 715, "norm_label": "applycategorypricecoefficientifneeded()" }, { @@ -101385,7 +102445,7 @@ "source_location": "L1339", "_origin": "ast", "id": "src_views_demo_product_index_normalizeid", - "community": 29, + "community": 715, "norm_label": "normalizeid()" }, { @@ -101405,7 +102465,7 @@ "source_location": "L1346", "_origin": "ast", "id": "src_views_demo_product_index_handlegeneratesku", - "community": 715, + "community": 29, "norm_label": "handlegeneratesku()" }, { @@ -101415,7 +102475,7 @@ "source_location": "L1356", "_origin": "ast", "id": "src_views_demo_product_index_handlecategorychange", - "community": 29, + "community": 715, "norm_label": "handlecategorychange()" }, { @@ -101425,7 +102485,7 @@ "source_location": "L1366", "_origin": "ast", "id": "src_views_demo_product_index_loadcategoryparameters", - "community": 29, + "community": 715, "norm_label": "loadcategoryparameters()" }, { @@ -101455,7 +102515,7 @@ "source_location": "L1420", "_origin": "ast", "id": "src_views_demo_product_index_handleparameterdragend", - "community": 29, + "community": 715, "norm_label": "handleparameterdragend()" }, { @@ -101465,7 +102525,7 @@ "source_location": "L1426", "_origin": "ast", "id": "src_views_demo_product_index_handleremoveproductparameter", - "community": 29, + "community": 715, "norm_label": "handleremoveproductparameter()" }, { @@ -101495,7 +102555,7 @@ "source_location": "L1468", "_origin": "ast", "id": "src_views_demo_product_index_updatetableselection", - "community": 29, + "community": 715, "norm_label": "updatetableselection()" }, { @@ -101515,7 +102575,7 @@ "source_location": "L1525", "_origin": "ast", "id": "src_views_demo_product_index_handlerowclick", - "community": 29, + "community": 715, "norm_label": "handlerowclick()" }, { @@ -101535,7 +102595,7 @@ "source_location": "L1537", "_origin": "ast", "id": "src_views_demo_product_index_confirmselectparameters", - "community": 29, + "community": 715, "norm_label": "confirmselectparameters()" }, { @@ -101545,7 +102605,7 @@ "source_location": "L1574", "_origin": "ast", "id": "src_views_demo_product_index_loaddata", - "community": 61, + "community": 29, "norm_label": "loaddata()" }, { @@ -101575,7 +102635,7 @@ "source_location": "L1648", "_origin": "ast", "id": "src_views_demo_product_index_handlesearch", - "community": 61, + "community": 29, "norm_label": "handlesearch()" }, { @@ -101585,7 +102645,7 @@ "source_location": "L1654", "_origin": "ast", "id": "src_views_demo_product_index_handlereset", - "community": 61, + "community": 29, "norm_label": "handlereset()" }, { @@ -101595,7 +102655,7 @@ "source_location": "L1663", "_origin": "ast", "id": "src_views_demo_product_index_handleadd", - "community": 715, + "community": 29, "norm_label": "handleadd()" }, { @@ -101615,7 +102675,7 @@ "source_location": "L1681", "_origin": "ast", "id": "src_views_demo_product_index_handleedit", - "community": 61, + "community": 29, "norm_label": "handleedit()" }, { @@ -101635,7 +102695,7 @@ "source_location": "L1715", "_origin": "ast", "id": "src_views_demo_product_index_handledropdowncommand", - "community": 61, + "community": 29, "norm_label": "handledropdowncommand()" }, { @@ -101645,7 +102705,7 @@ "source_location": "L1726", "_origin": "ast", "id": "src_views_demo_product_index_handledelete", - "community": 61, + "community": 29, "norm_label": "handledelete()" }, { @@ -101665,7 +102725,7 @@ "source_location": "L1906", "_origin": "ast", "id": "src_views_demo_product_index_resetform", - "community": 715, + "community": 29, "norm_label": "resetform()" }, { @@ -101675,7 +102735,7 @@ "source_location": "L1938", "_origin": "ast", "id": "src_views_demo_product_index_handledialogclose", - "community": 715, + "community": 29, "norm_label": "handledialogclose()" }, { @@ -102329,20 +103389,40 @@ "norm_label": "index.vue" }, { - "label": "SHIFT_TYPES", + "label": "PRESET_TYPES", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L306", + "source_location": "L385", "_origin": "ast", - "id": "src_views_duty_schedule_index_shift_types", + "id": "src_views_duty_schedule_index_preset_types", "community": 11, - "norm_label": "shift_types" + "norm_label": "preset_types" + }, + { + "label": "PresetShift", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L386", + "_origin": "ast", + "id": "src_views_duty_schedule_index_presetshift", + "community": 11, + "norm_label": "presetshift" + }, + { + "label": "FilterShift", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L387", + "_origin": "ast", + "id": "src_views_duty_schedule_index_filtershift", + "community": 11, + "norm_label": "filtershift" }, { "label": "SHIFT_LABELS", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L307", + "source_location": "L389", "_origin": "ast", "id": "src_views_duty_schedule_index_shift_labels", "community": 11, @@ -102352,7 +103432,7 @@ "label": "SHIFT_CLS", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L312", + "source_location": "L394", "_origin": "ast", "id": "src_views_duty_schedule_index_shift_cls", "community": 11, @@ -102362,7 +103442,7 @@ "label": "now", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L318", + "source_location": "L400", "_origin": "ast", "id": "src_views_duty_schedule_index_now", "community": 11, @@ -102372,7 +103452,7 @@ "label": "year", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L319", + "source_location": "L401", "_origin": "ast", "id": "src_views_duty_schedule_index_year", "community": 11, @@ -102382,7 +103462,7 @@ "label": "month", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L320", + "source_location": "L402", "_origin": "ast", "id": "src_views_duty_schedule_index_month", "community": 11, @@ -102392,7 +103472,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L321", + "source_location": "L403", "_origin": "ast", "id": "src_views_duty_schedule_index_loading", "community": 11, @@ -102402,17 +103482,27 @@ "label": "saving", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L322", + "source_location": "L404", "_origin": "ast", "id": "src_views_duty_schedule_index_saving", "community": 11, "norm_label": "saving" }, + { + "label": "addingShift", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L405", + "_origin": "ast", + "id": "src_views_duty_schedule_index_addingshift", + "community": 11, + "norm_label": "addingshift" + }, { "label": "monthDays", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L323", + "source_location": "L406", "_origin": "ast", "id": "src_views_duty_schedule_index_monthdays", "community": 11, @@ -102422,7 +103512,7 @@ "label": "filterPersonKey", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L324", + "source_location": "L407", "_origin": "ast", "id": "src_views_duty_schedule_index_filterpersonkey", "community": 11, @@ -102432,7 +103522,7 @@ "label": "filterShiftType", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L325", + "source_location": "L408", "_origin": "ast", "id": "src_views_duty_schedule_index_filtershifttype", "community": 11, @@ -102442,7 +103532,7 @@ "label": "viewMode", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L326", + "source_location": "L409", "_origin": "ast", "id": "src_views_duty_schedule_index_viewmode", "community": 11, @@ -102452,7 +103542,7 @@ "label": "dialogVisible", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L327", + "source_location": "L410", "_origin": "ast", "id": "src_views_duty_schedule_index_dialogvisible", "community": 11, @@ -102462,7 +103552,7 @@ "label": "editingDate", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L328", + "source_location": "L411", "_origin": "ast", "id": "src_views_duty_schedule_index_editingdate", "community": 11, @@ -102472,7 +103562,7 @@ "label": "dayDetail", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L329", + "source_location": "L412", "_origin": "ast", "id": "src_views_duty_schedule_index_daydetail", "community": 11, @@ -102482,37 +103572,147 @@ "label": "userOptions", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L330", + "source_location": "L413", "_origin": "ast", "id": "src_views_duty_schedule_index_useroptions", "community": 11, "norm_label": "useroptions" }, + { + "label": "shiftTypeOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L414", + "_origin": "ast", + "id": "src_views_duty_schedule_index_shifttypeoptions", + "community": 11, + "norm_label": "shifttypeoptions" + }, + { + "label": "workPlanOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L415", + "_origin": "ast", + "id": "src_views_duty_schedule_index_workplanoptions", + "community": 11, + "norm_label": "workplanoptions" + }, + { + "label": "timeRangeOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L416", + "_origin": "ast", + "id": "src_views_duty_schedule_index_timerangeoptions", + "community": 11, + "norm_label": "timerangeoptions" + }, + { + "label": "addShiftDraft", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L417", + "_origin": "ast", + "id": "src_views_duty_schedule_index_addshiftdraft", + "community": 11, + "norm_label": "addshiftdraft" + }, { "label": "FormSlot", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L332", + "source_location": "L422", "_origin": "ast", "id": "src_views_duty_schedule_index_formslot", "community": 11, "norm_label": "formslot" }, + { + "label": "encodeTimeRange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L436", + "_origin": "ast", + "id": "src_views_duty_schedule_index_encodetimerange", + "community": 203, + "norm_label": "encodetimerange()" + }, + { + "label": "decodeTimeRange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L445", + "_origin": "ast", + "id": "src_views_duty_schedule_index_decodetimerange", + "community": 216, + "norm_label": "decodetimerange()" + }, + { + "label": "formatTimeRangeLabel()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L461", + "_origin": "ast", + "id": "src_views_duty_schedule_index_formattimerangelabel", + "community": 203, + "norm_label": "formattimerangelabel()" + }, + { + "label": "defaultTimesFor()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L465", + "_origin": "ast", + "id": "src_views_duty_schedule_index_defaulttimesfor", + "community": 216, + "norm_label": "defaulttimesfor()" + }, + { + "label": "blankFormSlots()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L490", + "_origin": "ast", + "id": "src_views_duty_schedule_index_blankformslots", + "community": 203, + "norm_label": "blankformslots()" + }, { "label": "formSlots", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L341", + "source_location": "L503", "_origin": "ast", "id": "src_views_duty_schedule_index_formslots", "community": 11, "norm_label": "formslots" }, + { + "label": "isPresetShift()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L505", + "_origin": "ast", + "id": "src_views_duty_schedule_index_ispresetshift", + "community": 203, + "norm_label": "ispresetshift()" + }, + { + "label": "shiftChipCls()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L509", + "_origin": "ast", + "id": "src_views_duty_schedule_index_shiftchipcls", + "community": 11, + "norm_label": "shiftchipcls()" + }, { "label": "shiftLabel()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L352", + "source_location": "L513", "_origin": "ast", "id": "src_views_duty_schedule_index_shiftlabel", "community": 11, @@ -102522,47 +103722,67 @@ "label": "pad()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L356", + "source_location": "L517", "_origin": "ast", "id": "src_views_duty_schedule_index_pad", - "community": 11, + "community": 126, "norm_label": "pad()" }, { "label": "toDateStr()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L360", + "source_location": "L521", "_origin": "ast", "id": "src_views_duty_schedule_index_todatestr", - "community": 11, + "community": 126, "norm_label": "todatestr()" }, { "label": "personDisplayName()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L365", + "source_location": "L525", "_origin": "ast", "id": "src_views_duty_schedule_index_persondisplayname", - "community": 11, + "community": 230, "norm_label": "persondisplayname()" }, { "label": "assignmentMatchesFilter()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L369", + "source_location": "L529", "_origin": "ast", "id": "src_views_duty_schedule_index_assignmentmatchesfilter", - "community": 11, + "community": 230, "norm_label": "assignmentmatchesfilter()" }, + { + "label": "matchesShiftFilter()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L537", + "_origin": "ast", + "id": "src_views_duty_schedule_index_matchesshiftfilter", + "community": 203, + "norm_label": "matchesshiftfilter()" + }, + { + "label": "availableShiftOptions", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L543", + "_origin": "ast", + "id": "src_views_duty_schedule_index_availableshiftoptions", + "community": 11, + "norm_label": "availableshiftoptions" + }, { "label": "personStats", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L377", + "source_location": "L548", "_origin": "ast", "id": "src_views_duty_schedule_index_personstats", "community": 11, @@ -102572,7 +103792,7 @@ "label": "monthShiftStats", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L399", + "source_location": "L569", "_origin": "ast", "id": "src_views_duty_schedule_index_monthshiftstats", "community": 11, @@ -102582,7 +103802,7 @@ "label": "personCards", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L416", + "source_location": "L586", "_origin": "ast", "id": "src_views_duty_schedule_index_personcards", "community": 11, @@ -102592,7 +103812,7 @@ "label": "AVATAR_COLORS", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L447", + "source_location": "L625", "_origin": "ast", "id": "src_views_duty_schedule_index_avatar_colors", "community": 11, @@ -102602,7 +103822,7 @@ "label": "avatarColor()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L458", + "source_location": "L636", "_origin": "ast", "id": "src_views_duty_schedule_index_avatarcolor", "community": 11, @@ -102612,7 +103832,7 @@ "label": "barPct()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L462", + "source_location": "L640", "_origin": "ast", "id": "src_views_duty_schedule_index_barpct", "community": 11, @@ -102622,7 +103842,7 @@ "label": "dayMap", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L467", + "source_location": "L645", "_origin": "ast", "id": "src_views_duty_schedule_index_daymap", "community": 11, @@ -102632,7 +103852,7 @@ "label": "weeks", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L475", + "source_location": "L653", "_origin": "ast", "id": "src_views_duty_schedule_index_weeks", "community": 11, @@ -102642,7 +103862,7 @@ "label": "togglePersonFilter()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L559", + "source_location": "L736", "_origin": "ast", "id": "src_views_duty_schedule_index_togglepersonfilter", "community": 11, @@ -102652,7 +103872,7 @@ "label": "toggleShiftFilter()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L563", + "source_location": "L740", "_origin": "ast", "id": "src_views_duty_schedule_index_toggleshiftfilter", "community": 11, @@ -102662,67 +103882,127 @@ "label": "toggleStatsView()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L573", + "source_location": "L750", "_origin": "ast", "id": "src_views_duty_schedule_index_togglestatsview", "community": 11, "norm_label": "togglestatsview()" }, + { + "label": "loadDictOptions()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L760", + "_origin": "ast", + "id": "src_views_duty_schedule_index_loaddictoptions", + "community": 129, + "norm_label": "loaddictoptions()" + }, { "label": "loadMonth()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L583", + "source_location": "L786", "_origin": "ast", "id": "src_views_duty_schedule_index_loadmonth", - "community": 11, + "community": 205, "norm_label": "loadmonth()" }, { "label": "shiftMonth()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L598", + "source_location": "L801", "_origin": "ast", "id": "src_views_duty_schedule_index_shiftmonth", - "community": 11, + "community": 205, "norm_label": "shiftmonth()" }, { "label": "goToday()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L613", + "source_location": "L816", "_origin": "ast", "id": "src_views_duty_schedule_index_gotoday", - "community": 11, + "community": 205, "norm_label": "gotoday()" }, + { + "label": "applyFoundToFormSlot()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L822", + "_origin": "ast", + "id": "src_views_duty_schedule_index_applyfoundtoformslot", + "community": 203, + "norm_label": "applyfoundtoformslot()" + }, { "label": "resetFormSlots()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L619", + "source_location": "L844", "_origin": "ast", "id": "src_views_duty_schedule_index_resetformslots", - "community": 11, + "community": 203, "norm_label": "resetformslots()" }, + { + "label": "resolveDictValue()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L873", + "_origin": "ast", + "id": "src_views_duty_schedule_index_resolvedictvalue", + "community": 216, + "norm_label": "resolvedictvalue()" + }, + { + "label": "onTimeRangeChange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L892", + "_origin": "ast", + "id": "src_views_duty_schedule_index_ontimerangechange", + "community": 216, + "norm_label": "ontimerangechange()" + }, + { + "label": "onWorkPlansChange()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L914", + "_origin": "ast", + "id": "src_views_duty_schedule_index_onworkplanschange", + "community": 216, + "norm_label": "onworkplanschange()" + }, + { + "label": "confirmAddShift()", + "file_type": "code", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L929", + "_origin": "ast", + "id": "src_views_duty_schedule_index_confirmaddshift", + "community": 216, + "norm_label": "confirmaddshift()" + }, { "label": "openDay()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L637", + "source_location": "L961", "_origin": "ast", "id": "src_views_duty_schedule_index_openday", - "community": 11, + "community": 203, "norm_label": "openday()" }, { "label": "addAssign()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L651", + "source_location": "L975", "_origin": "ast", "id": "src_views_duty_schedule_index_addassign", "community": 11, @@ -102732,27 +104012,27 @@ "label": "removeAssign()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L673", + "source_location": "L997", "_origin": "ast", "id": "src_views_duty_schedule_index_removeassign", - "community": 11, + "community": 201, "norm_label": "removeassign()" }, { "label": "handleSave()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L686", + "source_location": "L1010", "_origin": "ast", "id": "src_views_duty_schedule_index_handlesave", - "community": 11, + "community": 205, "norm_label": "handlesave()" }, { "label": "copyLink()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L723", + "source_location": "L1055", "_origin": "ast", "id": "src_views_duty_schedule_index_copylink", "community": 11, @@ -102762,10 +104042,10 @@ "label": "toggleLink()", "file_type": "code", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L734", + "source_location": "L1066", "_origin": "ast", "id": "src_views_duty_schedule_index_togglelink", - "community": 11, + "community": 205, "norm_label": "togglelink()" }, { @@ -102805,7 +104085,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_index_index", - "community": 38, + "community": 36, "norm_label": "index.vue" }, { @@ -102815,7 +104095,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_views_index_index_settingstore", - "community": 38, + "community": 36, "norm_label": "settingstore" }, { @@ -102825,7 +104105,7 @@ "source_location": "L56", "_origin": "ast", "id": "src_views_index_index_worktabstore", - "community": 38, + "community": 36, "norm_label": "worktabstore" }, { @@ -102835,7 +104115,7 @@ "source_location": "L57", "_origin": "ast", "id": "src_views_index_index_homepath", - "community": 38, + "community": 36, "norm_label": "{ homepath }" }, { @@ -102845,7 +104125,7 @@ "source_location": "L58", "_origin": "ast", "id": "src_views_index_index_menutype_getmenuopenwidth", - "community": 38, + "community": 36, "norm_label": "{ menutype, getmenuopenwidth }" }, { @@ -102855,7 +104135,7 @@ "source_location": "L60", "_origin": "ast", "id": "src_views_index_index_isportallayout", - "community": 38, + "community": 36, "norm_label": "isportallayout" }, { @@ -102865,7 +104145,7 @@ "source_location": "L62", "_origin": "ast", "id": "src_views_index_index_applayoutstyle", - "community": 38, + "community": 36, "norm_label": "applayoutstyle" }, { @@ -102885,7 +104165,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_outside_iframe", - "community": 63, + "community": 250, "norm_label": "iframe.vue" }, { @@ -102895,7 +104175,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_outside_iframe_route", - "community": 63, + "community": 250, "norm_label": "route" }, { @@ -102905,7 +104185,7 @@ "source_location": "L19", "_origin": "ast", "id": "src_views_outside_iframe_isloading", - "community": 63, + "community": 250, "norm_label": "isloading" }, { @@ -102915,7 +104195,7 @@ "source_location": "L20", "_origin": "ast", "id": "src_views_outside_iframe_iframeurl", - "community": 63, + "community": 250, "norm_label": "iframeurl" }, { @@ -102925,7 +104205,7 @@ "source_location": "L21", "_origin": "ast", "id": "src_views_outside_iframe_iframeref", - "community": 63, + "community": 250, "norm_label": "iframeref" }, { @@ -102935,7 +104215,7 @@ "source_location": "L39", "_origin": "ast", "id": "src_views_outside_iframe_handleiframeload", - "community": 63, + "community": 250, "norm_label": "handleiframeload()" }, { @@ -103025,7 +104305,7 @@ "source_location": "L516", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_deliverymethodlabel", - "community": 219, + "community": 141, "norm_label": "deliverymethodlabel()" }, { @@ -103035,7 +104315,7 @@ "source_location": "L520", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_brandconstraintlabel", - "community": 102, + "community": 139, "norm_label": "brandconstraintlabel()" }, { @@ -103165,7 +104445,7 @@ "source_location": "L597", "_origin": "ast", "id": "src_views_pl_shared_ioorderlistpage_formatdisplaydate", - "community": 40, + "community": 183, "norm_label": "formatdisplaydate()" }, { @@ -104165,7 +105445,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_approval_index", - "community": 239, + "community": 221, "norm_label": "index.vue" }, { @@ -104175,7 +105455,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_approval_index_approvaltab", - "community": 239, + "community": 221, "norm_label": "approvaltab" }, { @@ -104185,7 +105465,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_approval_index_activetab", - "community": 239, + "community": 221, "norm_label": "activetab" }, { @@ -104195,7 +105475,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_approval_index_pendingref", - "community": 239, + "community": 221, "norm_label": "pendingref" }, { @@ -104205,7 +105485,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_approval_index_doneref", - "community": 239, + "community": 221, "norm_label": "doneref" }, { @@ -104215,7 +105495,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_approval_index_refreshtab", - "community": 239, + "community": 221, "norm_label": "refreshtab()" }, { @@ -104225,7 +105505,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_approval_index_handletabchange", - "community": 239, + "community": 221, "norm_label": "handletabchange()" }, { @@ -104235,7 +105515,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_disburse_index", - "community": 231, + "community": 157, "norm_label": "index.vue" }, { @@ -104245,7 +105525,7 @@ "source_location": "L25", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disbursetab", - "community": 231, + "community": 157, "norm_label": "disbursetab" }, { @@ -104255,7 +105535,7 @@ "source_location": "L27", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_activetab", - "community": 231, + "community": 157, "norm_label": "activetab" }, { @@ -104265,7 +105545,7 @@ "source_location": "L28", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_disburseref", - "community": 231, + "community": 157, "norm_label": "disburseref" }, { @@ -104275,7 +105555,7 @@ "source_location": "L29", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_settledref", - "community": 231, + "community": 157, "norm_label": "settledref" }, { @@ -104285,7 +105565,7 @@ "source_location": "L31", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_refreshtab", - "community": 231, + "community": 157, "norm_label": "refreshtab()" }, { @@ -104295,7 +105575,7 @@ "source_location": "L36", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handletabchange", - "community": 231, + "community": 157, "norm_label": "handletabchange()" }, { @@ -104305,7 +105585,7 @@ "source_location": "L40", "_origin": "ast", "id": "src_views_pl_freight_disburse_index_handledisbursed", - "community": 231, + "community": 157, "norm_label": "handledisbursed()" }, { @@ -104315,7 +105595,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel", - "community": 25, + "community": 231, "norm_label": "approvaldonepanel.vue" }, { @@ -104325,7 +105605,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_listcolumndefs", - "community": 25, + "community": 231, "norm_label": "listcolumndefs" }, { @@ -104335,7 +105615,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 25, + "community": 231, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -104345,7 +105625,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donetablewrapref", - "community": 25, + "community": 231, "norm_label": "donetablewrapref" }, { @@ -104355,7 +105635,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowref", - "community": 25, + "community": 231, "norm_label": "donestatsrowref" }, { @@ -104365,7 +105645,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_donestatsrowcolumns", - "community": 25, + "community": 231, "norm_label": "donestatsrowcolumns" }, { @@ -104375,7 +105655,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_getdonestatcellvalue", - "community": 25, + "community": 231, "norm_label": "getdonestatcellvalue()" }, { @@ -104385,7 +105665,7 @@ "source_location": "L233", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_loading", - "community": 25, + "community": 231, "norm_label": "loading" }, { @@ -104395,7 +105675,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_selectedrows", - "community": 25, + "community": 231, "norm_label": "selectedrows" }, { @@ -104405,7 +105685,7 @@ "source_location": "L235", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_settlementlist", - "community": 25, + "community": 231, "norm_label": "settlementlist" }, { @@ -104415,7 +105695,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_viewdialogref", - "community": 25, + "community": 231, "norm_label": "viewdialogref" }, { @@ -104425,7 +105705,7 @@ "source_location": "L237", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_quicksearchkeyword", - "community": 25, + "community": 231, "norm_label": "quicksearchkeyword" }, { @@ -104435,7 +105715,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_searchform", - "community": 25, + "community": 231, "norm_label": "searchform" }, { @@ -104445,7 +105725,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_pagination", - "community": 25, + "community": 231, "norm_label": "pagination" }, { @@ -104455,7 +105735,7 @@ "source_location": "L250", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleselectionchange", - "community": 25, + "community": 231, "norm_label": "handleselectionchange()" }, { @@ -104465,7 +105745,7 @@ "source_location": "L254", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -104475,7 +105755,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_fetchdata", - "community": 25, + "community": 231, "norm_label": "fetchdata()" }, { @@ -104485,7 +105765,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesearch", - "community": 25, + "community": 231, "norm_label": "handlesearch()" }, { @@ -104495,7 +105775,7 @@ "source_location": "L283", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlereset", - "community": 25, + "community": 231, "norm_label": "handlereset()" }, { @@ -104505,7 +105785,7 @@ "source_location": "L291", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearch", - "community": 25, + "community": 231, "norm_label": "handlequicksearch()" }, { @@ -104515,7 +105795,7 @@ "source_location": "L296", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlequicksearchclear", - "community": 25, + "community": 231, "norm_label": "handlequicksearchclear()" }, { @@ -104525,7 +105805,7 @@ "source_location": "L302", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlepagechange", - "community": 25, + "community": 231, "norm_label": "handlepagechange()" }, { @@ -104535,7 +105815,7 @@ "source_location": "L306", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handlesizechange", - "community": 25, + "community": 231, "norm_label": "handlesizechange()" }, { @@ -104545,7 +105825,7 @@ "source_location": "L311", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_handleview", - "community": 25, + "community": 231, "norm_label": "handleview()" }, { @@ -104555,7 +105835,7 @@ "source_location": "L315", "_origin": "ast", "id": "src_views_pl_freight_components_approvaldonepanel_refresh", - "community": 25, + "community": 231, "norm_label": "refresh()" }, { @@ -104625,7 +105905,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_approvalpendingpanel_getpendingstatcellvalue", - "community": 25, + "community": 231, "norm_label": "getpendingstatcellvalue()" }, { @@ -104725,7 +106005,7 @@ "source_location": "L278", "_origin": "ast", "id": "src_views_pl_freight_components_approvalpendingpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -104965,7 +106245,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_getdisbursestatcellvalue", - "community": 25, + "community": 231, "norm_label": "getdisbursestatcellvalue()" }, { @@ -105065,7 +106345,7 @@ "source_location": "L242", "_origin": "ast", "id": "src_views_pl_freight_components_disbursepanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -105215,7 +106495,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel", - "community": 231, + "community": 157, "norm_label": "settledpanel.vue" }, { @@ -105225,7 +106505,7 @@ "source_location": "L168", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_listcolumndefs", - "community": 231, + "community": 157, "norm_label": "listcolumndefs" }, { @@ -105235,7 +106515,7 @@ "source_location": "L175", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 231, + "community": 157, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -105245,7 +106525,7 @@ "source_location": "L183", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledtablewrapref", - "community": 231, + "community": 157, "norm_label": "settledtablewrapref" }, { @@ -105255,7 +106535,7 @@ "source_location": "L184", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowref", - "community": 231, + "community": 157, "norm_label": "settledstatsrowref" }, { @@ -105265,7 +106545,7 @@ "source_location": "L186", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settledstatsrowcolumns", - "community": 231, + "community": 157, "norm_label": "settledstatsrowcolumns" }, { @@ -105275,7 +106555,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_getsettledstatcellvalue", - "community": 25, + "community": 231, "norm_label": "getsettledstatcellvalue()" }, { @@ -105285,7 +106565,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_loading", - "community": 231, + "community": 157, "norm_label": "loading" }, { @@ -105295,7 +106575,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_selectedrows", - "community": 231, + "community": 157, "norm_label": "selectedrows" }, { @@ -105305,7 +106585,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_settlementlist", - "community": 231, + "community": 157, "norm_label": "settlementlist" }, { @@ -105315,7 +106595,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_viewdialogref", - "community": 231, + "community": 157, "norm_label": "viewdialogref" }, { @@ -105325,7 +106605,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_quicksearchkeyword", - "community": 231, + "community": 157, "norm_label": "quicksearchkeyword" }, { @@ -105335,7 +106615,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_searchform", - "community": 231, + "community": 157, "norm_label": "searchform" }, { @@ -105345,7 +106625,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_pagination", - "community": 231, + "community": 157, "norm_label": "pagination" }, { @@ -105355,7 +106635,7 @@ "source_location": "L227", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleselectionchange", - "community": 231, + "community": 157, "norm_label": "handleselectionchange()" }, { @@ -105365,7 +106645,7 @@ "source_location": "L231", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -105375,7 +106655,7 @@ "source_location": "L236", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_fetchdata", - "community": 231, + "community": 157, "norm_label": "fetchdata()" }, { @@ -105385,7 +106665,7 @@ "source_location": "L253", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesearch", - "community": 231, + "community": 157, "norm_label": "handlesearch()" }, { @@ -105395,7 +106675,7 @@ "source_location": "L259", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlereset", - "community": 231, + "community": 157, "norm_label": "handlereset()" }, { @@ -105405,7 +106685,7 @@ "source_location": "L266", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearch", - "community": 231, + "community": 157, "norm_label": "handlequicksearch()" }, { @@ -105415,7 +106695,7 @@ "source_location": "L271", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlequicksearchclear", - "community": 231, + "community": 157, "norm_label": "handlequicksearchclear()" }, { @@ -105425,7 +106705,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlepagechange", - "community": 231, + "community": 157, "norm_label": "handlepagechange()" }, { @@ -105435,7 +106715,7 @@ "source_location": "L281", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handlesizechange", - "community": 231, + "community": 157, "norm_label": "handlesizechange()" }, { @@ -105445,7 +106725,7 @@ "source_location": "L286", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_handleview", - "community": 231, + "community": 157, "norm_label": "handleview()" }, { @@ -105455,7 +106735,7 @@ "source_location": "L290", "_origin": "ast", "id": "src_views_pl_freight_components_settledpanel_refresh", - "community": 231, + "community": 157, "norm_label": "refresh()" }, { @@ -105525,7 +106805,7 @@ "source_location": "L389", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_getbillsstatcellvalue", - "community": 25, + "community": 231, "norm_label": "getbillsstatcellvalue()" }, { @@ -105655,7 +106935,7 @@ "source_location": "L434", "_origin": "ast", "id": "src_views_pl_freight_components_settlementbillpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -106075,7 +107355,7 @@ "source_location": "L317", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -106145,7 +107425,7 @@ "source_location": "L372", "_origin": "ast", "id": "src_views_pl_freight_components_unsettledplanpanel_loadvehicleoptions", - "community": 79, + "community": 148, "norm_label": "loadvehicleoptions()" }, { @@ -106215,7 +107495,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status", - "community": 25, + "community": 231, "norm_label": "freight-status.ts" }, { @@ -106225,7 +107505,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_freight_freight_status_settlementstatus", - "community": 25, + "community": 231, "norm_label": "settlementstatus" }, { @@ -106235,7 +107515,7 @@ "source_location": "L4", "_origin": "ast", "id": "src_views_pl_freight_freight_status_iseditabledraftsettlement", - "community": 25, + "community": 231, "norm_label": "iseditabledraftsettlement()" }, { @@ -106245,7 +107525,7 @@ "source_location": "L8", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatustagtype", - "community": 25, + "community": 231, "norm_label": "getsettlementstatustagtype()" }, { @@ -106255,7 +107535,7 @@ "source_location": "L22", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getsettlementstatuslabel", - "community": 25, + "community": 231, "norm_label": "getsettlementstatuslabel()" }, { @@ -106265,7 +107545,7 @@ "source_location": "L34", "_origin": "ast", "id": "src_views_pl_freight_freight_status_getplantypetagtype", - "community": 25, + "community": 231, "norm_label": "getplantypetagtype()" }, { @@ -106285,7 +107565,7 @@ "source_location": "L52", "_origin": "ast", "id": "src_views_pl_freight_freight_status_mapapprovalflowtonodes", - "community": 25, + "community": 231, "norm_label": "mapapprovalflowtonodes()" }, { @@ -106635,7 +107915,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_inventory_ledger", - "community": 103, + "community": 123, "norm_label": "ledger.vue" }, { @@ -106645,7 +107925,7 @@ "source_location": "L185", "_origin": "ast", "id": "src_views_pl_inventory_ledger_listcolumndefs", - "community": 103, + "community": 123, "norm_label": "listcolumndefs" }, { @@ -106655,7 +107935,7 @@ "source_location": "L195", "_origin": "ast", "id": "src_views_pl_inventory_ledger_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 103, + "community": 123, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -106665,7 +107945,7 @@ "source_location": "L203", "_origin": "ast", "id": "src_views_pl_inventory_ledger_loading", - "community": 103, + "community": 123, "norm_label": "loading" }, { @@ -106675,7 +107955,7 @@ "source_location": "L204", "_origin": "ast", "id": "src_views_pl_inventory_ledger_selectedrows", - "community": 103, + "community": 123, "norm_label": "selectedrows" }, { @@ -106685,7 +107965,7 @@ "source_location": "L205", "_origin": "ast", "id": "src_views_pl_inventory_ledger_inventorylist", - "community": 103, + "community": 123, "norm_label": "inventorylist" }, { @@ -106695,7 +107975,7 @@ "source_location": "L206", "_origin": "ast", "id": "src_views_pl_inventory_ledger_quicksearchkeyword", - "community": 103, + "community": 123, "norm_label": "quicksearchkeyword" }, { @@ -106705,7 +107985,7 @@ "source_location": "L208", "_origin": "ast", "id": "src_views_pl_inventory_ledger_searchform", - "community": 103, + "community": 123, "norm_label": "searchform" }, { @@ -106715,7 +107995,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_inventory_ledger_pagination", - "community": 103, + "community": 123, "norm_label": "pagination" }, { @@ -106725,7 +108005,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handleselectionchange", - "community": 103, + "community": 123, "norm_label": "handleselectionchange()" }, { @@ -106735,7 +108015,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_inventory_ledger_fetchdata", - "community": 103, + "community": 123, "norm_label": "fetchdata()" }, { @@ -106745,7 +108025,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlesearch", - "community": 103, + "community": 123, "norm_label": "handlesearch()" }, { @@ -106755,7 +108035,7 @@ "source_location": "L245", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlereset", - "community": 103, + "community": 123, "norm_label": "handlereset()" }, { @@ -106765,7 +108045,7 @@ "source_location": "L252", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlequicksearch", - "community": 103, + "community": 123, "norm_label": "handlequicksearch()" }, { @@ -106775,7 +108055,7 @@ "source_location": "L257", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlequicksearchclear", - "community": 103, + "community": 123, "norm_label": "handlequicksearchclear()" }, { @@ -106785,7 +108065,7 @@ "source_location": "L263", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlepagechange", - "community": 103, + "community": 123, "norm_label": "handlepagechange()" }, { @@ -106795,7 +108075,7 @@ "source_location": "L267", "_origin": "ast", "id": "src_views_pl_inventory_ledger_handlesizechange", - "community": 103, + "community": 123, "norm_label": "handlesizechange()" }, { @@ -106815,7 +108095,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_personnel_index", - "community": 64, + "community": 57, "norm_label": "index.vue" }, { @@ -106825,7 +108105,7 @@ "source_location": "L445", "_origin": "ast", "id": "src_views_pl_personnel_index_handlephotopreview", - "community": 7, + "community": 59, "norm_label": "handlephotopreview()" }, { @@ -106835,7 +108115,7 @@ "source_location": "L446", "_origin": "ast", "id": "src_views_pl_personnel_index_handlephotodownload", - "community": 7, + "community": 59, "norm_label": "handlephotodownload()" }, { @@ -106845,7 +108125,7 @@ "source_location": "L464", "_origin": "ast", "id": "src_views_pl_personnel_index_certlistitem", - "community": 64, + "community": 57, "norm_label": "certlistitem" }, { @@ -106855,7 +108135,7 @@ "source_location": "L465", "_origin": "ast", "id": "src_views_pl_personnel_index_certformlistref", - "community": 64, + "community": 57, "norm_label": "certformlistref" }, { @@ -106865,7 +108145,7 @@ "source_location": "L467", "_origin": "ast", "id": "src_views_pl_personnel_index_route", - "community": 64, + "community": 57, "norm_label": "route" }, { @@ -106875,7 +108155,7 @@ "source_location": "L468", "_origin": "ast", "id": "src_views_pl_personnel_index_affiliationmode", - "community": 64, + "community": 57, "norm_label": "affiliationmode" }, { @@ -106885,7 +108165,7 @@ "source_location": "L471", "_origin": "ast", "id": "src_views_pl_personnel_index_iscarrierpersonnel", - "community": 64, + "community": 57, "norm_label": "iscarrierpersonnel" }, { @@ -106895,7 +108175,7 @@ "source_location": "L473", "_origin": "ast", "id": "src_views_pl_personnel_index_loading", - "community": 64, + "community": 57, "norm_label": "loading" }, { @@ -106905,7 +108185,7 @@ "source_location": "L474", "_origin": "ast", "id": "src_views_pl_personnel_index_mediaactive", - "community": 64, + "community": 57, "norm_label": "{ mediaactive }" }, { @@ -106915,7 +108195,7 @@ "source_location": "L476", "_origin": "ast", "id": "src_views_pl_personnel_index_listcolumndefs", - "community": 64, + "community": 57, "norm_label": "listcolumndefs" }, { @@ -106925,7 +108205,7 @@ "source_location": "L489", "_origin": "ast", "id": "src_views_pl_personnel_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", - "community": 64, + "community": 57, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}" }, { @@ -106935,7 +108215,7 @@ "source_location": "L497", "_origin": "ast", "id": "src_views_pl_personnel_index_submitloading", - "community": 64, + "community": 57, "norm_label": "submitloading" }, { @@ -106945,7 +108225,7 @@ "source_location": "L498", "_origin": "ast", "id": "src_views_pl_personnel_index_personnelrows", - "community": 64, + "community": 57, "norm_label": "personnelrows" }, { @@ -106955,7 +108235,7 @@ "source_location": "L499", "_origin": "ast", "id": "src_views_pl_personnel_index_selectedrows", - "community": 64, + "community": 57, "norm_label": "selectedrows" }, { @@ -106965,7 +108245,7 @@ "source_location": "L500", "_origin": "ast", "id": "src_views_pl_personnel_index_dialogvisible", - "community": 64, + "community": 57, "norm_label": "dialogvisible" }, { @@ -106975,7 +108255,7 @@ "source_location": "L501", "_origin": "ast", "id": "src_views_pl_personnel_index_pastevisible", - "community": 64, + "community": 57, "norm_label": "pastevisible" }, { @@ -106985,7 +108265,7 @@ "source_location": "L502", "_origin": "ast", "id": "src_views_pl_personnel_index_dialogtitle", - "community": 64, + "community": 57, "norm_label": "dialogtitle" }, { @@ -106995,7 +108275,7 @@ "source_location": "L503", "_origin": "ast", "id": "src_views_pl_personnel_index_formref", - "community": 64, + "community": 57, "norm_label": "formref" }, { @@ -107005,7 +108285,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_views_pl_personnel_index_isedit", - "community": 64, + "community": 57, "norm_label": "isedit" }, { @@ -107015,7 +108295,7 @@ "source_location": "L505", "_origin": "ast", "id": "src_views_pl_personnel_index_certlist", - "community": 64, + "community": 57, "norm_label": "certlist" }, { @@ -107025,7 +108305,7 @@ "source_location": "L507", "_origin": "ast", "id": "src_views_pl_personnel_index_photouploadref", - "community": 64, + "community": 57, "norm_label": "photouploadref" }, { @@ -107035,7 +108315,7 @@ "source_location": "L508", "_origin": "ast", "id": "src_views_pl_personnel_index_viewvisible", - "community": 64, + "community": 57, "norm_label": "viewvisible" }, { @@ -107045,7 +108325,7 @@ "source_location": "L509", "_origin": "ast", "id": "src_views_pl_personnel_index_viewloading", - "community": 64, + "community": 57, "norm_label": "viewloading" }, { @@ -107055,7 +108335,7 @@ "source_location": "L510", "_origin": "ast", "id": "src_views_pl_personnel_index_viewdetail", - "community": 64, + "community": 57, "norm_label": "viewdetail" }, { @@ -107065,7 +108345,7 @@ "source_location": "L512", "_origin": "ast", "id": "src_views_pl_personnel_index_certnameoptions", - "community": 64, + "community": 57, "norm_label": "certnameoptions" }, { @@ -107075,7 +108355,7 @@ "source_location": "L521", "_origin": "ast", "id": "src_views_pl_personnel_index_searchform", - "community": 64, + "community": 57, "norm_label": "searchform" }, { @@ -107085,7 +108365,7 @@ "source_location": "L527", "_origin": "ast", "id": "src_views_pl_personnel_index_pagination", - "community": 64, + "community": 57, "norm_label": "pagination" }, { @@ -107095,7 +108375,7 @@ "source_location": "L533", "_origin": "ast", "id": "src_views_pl_personnel_index_formdata", - "community": 64, + "community": 57, "norm_label": "formdata" }, { @@ -107105,7 +108385,7 @@ "source_location": "L546", "_origin": "ast", "id": "src_views_pl_personnel_index_requiredpersonnelcertnames", - "community": 64, + "community": 57, "norm_label": "requiredpersonnelcertnames" }, { @@ -107115,7 +108395,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_views_pl_personnel_index_mergepersonnelcertslots", - "community": 64, + "community": 57, "norm_label": "mergepersonnelcertslots()" }, { @@ -107125,7 +108405,7 @@ "source_location": "L563", "_origin": "ast", "id": "src_views_pl_personnel_index_formrules", - "community": 64, + "community": 57, "norm_label": "formrules" }, { @@ -107135,7 +108415,7 @@ "source_location": "L570", "_origin": "ast", "id": "src_views_pl_personnel_index_maskidcard", - "community": 64, + "community": 57, "norm_label": "maskidcard()" }, { @@ -107145,7 +108425,7 @@ "source_location": "L575", "_origin": "ast", "id": "src_views_pl_personnel_index_getexpiretagtype", - "community": 64, + "community": 57, "norm_label": "getexpiretagtype()" }, { @@ -107155,7 +108435,7 @@ "source_location": "L585", "_origin": "ast", "id": "src_views_pl_personnel_index_viewherometa", - "community": 64, + "community": 57, "norm_label": "viewherometa" }, { @@ -107165,7 +108445,7 @@ "source_location": "L594", "_origin": "ast", "id": "src_views_pl_personnel_index_viewdialogtitle", - "community": 64, + "community": 57, "norm_label": "viewdialogtitle" }, { @@ -107175,7 +108455,7 @@ "source_location": "L600", "_origin": "ast", "id": "src_views_pl_personnel_index_viewsections", - "community": 64, + "community": 57, "norm_label": "viewsections" }, { @@ -107185,7 +108465,7 @@ "source_location": "L656", "_origin": "ast", "id": "src_views_pl_personnel_index_validatecerts", - "community": 64, + "community": 57, "norm_label": "validatecerts()" }, { @@ -107195,7 +108475,7 @@ "source_location": "L689", "_origin": "ast", "id": "src_views_pl_personnel_index_resetcertlist", - "community": 64, + "community": 57, "norm_label": "resetcertlist()" }, { @@ -107205,7 +108485,7 @@ "source_location": "L694", "_origin": "ast", "id": "src_views_pl_personnel_index_fetchdata", - "community": 64, + "community": 57, "norm_label": "fetchdata()" }, { @@ -107215,7 +108495,7 @@ "source_location": "L714", "_origin": "ast", "id": "src_views_pl_personnel_index_handlesearch", - "community": 64, + "community": 57, "norm_label": "handlesearch()" }, { @@ -107225,7 +108505,7 @@ "source_location": "L719", "_origin": "ast", "id": "src_views_pl_personnel_index_handlereset", - "community": 64, + "community": 57, "norm_label": "handlereset()" }, { @@ -107235,7 +108515,7 @@ "source_location": "L728", "_origin": "ast", "id": "src_views_pl_personnel_index_handlepagechange", - "community": 64, + "community": 57, "norm_label": "handlepagechange()" }, { @@ -107245,7 +108525,7 @@ "source_location": "L732", "_origin": "ast", "id": "src_views_pl_personnel_index_handlesizechange", - "community": 64, + "community": 57, "norm_label": "handlesizechange()" }, { @@ -107255,7 +108535,7 @@ "source_location": "L737", "_origin": "ast", "id": "src_views_pl_personnel_index_handleselectionchange", - "community": 64, + "community": 57, "norm_label": "handleselectionchange()" }, { @@ -107265,7 +108545,7 @@ "source_location": "L741", "_origin": "ast", "id": "src_views_pl_personnel_index_handletoolbaredit", - "community": 64, + "community": 57, "norm_label": "handletoolbaredit()" }, { @@ -107275,7 +108555,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_pl_personnel_index_handletoolbardelete", - "community": 64, + "community": 57, "norm_label": "handletoolbardelete()" }, { @@ -107285,7 +108565,7 @@ "source_location": "L757", "_origin": "ast", "id": "src_views_pl_personnel_index_handleeditfromview", - "community": 64, + "community": 57, "norm_label": "handleeditfromview()" }, { @@ -107295,7 +108575,7 @@ "source_location": "L763", "_origin": "ast", "id": "src_views_pl_personnel_index_handledeletefromview", - "community": 64, + "community": 57, "norm_label": "handledeletefromview()" }, { @@ -107305,7 +108585,7 @@ "source_location": "L770", "_origin": "ast", "id": "src_views_pl_personnel_index_handleadd", - "community": 64, + "community": 57, "norm_label": "handleadd()" }, { @@ -107315,7 +108595,7 @@ "source_location": "L789", "_origin": "ast", "id": "src_views_pl_personnel_index_handleview", - "community": 64, + "community": 57, "norm_label": "handleview()" }, { @@ -107325,7 +108605,7 @@ "source_location": "L804", "_origin": "ast", "id": "src_views_pl_personnel_index_applyagefromidcard", - "community": 64, + "community": 57, "norm_label": "applyagefromidcard()" }, { @@ -107335,7 +108615,7 @@ "source_location": "L811", "_origin": "ast", "id": "src_views_pl_personnel_index_handleidcardnoinput", - "community": 64, + "community": 57, "norm_label": "handleidcardnoinput()" }, { @@ -107345,7 +108625,7 @@ "source_location": "L815", "_origin": "ast", "id": "src_views_pl_personnel_index_handleidcardrecognized", - "community": 64, + "community": 57, "norm_label": "handleidcardrecognized()" }, { @@ -107355,7 +108635,7 @@ "source_location": "L822", "_origin": "ast", "id": "src_views_pl_personnel_index_handleedit", - "community": 64, + "community": 57, "norm_label": "handleedit()" }, { @@ -107365,7 +108645,7 @@ "source_location": "L859", "_origin": "ast", "id": "src_views_pl_personnel_index_handlesubmit", - "community": 64, + "community": 57, "norm_label": "handlesubmit()" }, { @@ -107375,7 +108655,7 @@ "source_location": "L906", "_origin": "ast", "id": "src_views_pl_personnel_index_handledialogclose", - "community": 64, + "community": 57, "norm_label": "handledialogclose()" }, { @@ -107385,7 +108665,7 @@ "source_location": "L911", "_origin": "ast", "id": "src_views_pl_personnel_index_handledelete", - "community": 64, + "community": 57, "norm_label": "handledelete()" }, { @@ -107795,7 +109075,7 @@ "source_location": "L623", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handlearchive", - "community": 4, + "community": 41, "norm_label": "handlearchive()" }, { @@ -107805,7 +109085,7 @@ "source_location": "L655", "_origin": "ast", "id": "src_views_pl_plan_archive_index_handletoolbararchive", - "community": 4, + "community": 41, "norm_label": "handletoolbararchive()" }, { @@ -108288,6 +109568,396 @@ "community": 53, "norm_label": "handletoolbaruploadcert()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L1", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index", + "community": 42, + "norm_label": "index.vue" + }, + { + "label": "menuStore", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L360", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_menustore", + "community": 42, + "norm_label": "menustore" + }, + { + "label": "loading", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L361", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_loading", + "community": 42, + "norm_label": "loading" + }, + { + "label": "tableRef", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L362", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_tableref", + "community": 42, + "norm_label": "tableref" + }, + { + "label": "tableData", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L363", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_tabledata", + "community": 42, + "norm_label": "tabledata" + }, + { + "label": "dateRange", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L364", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_daterange", + "community": 42, + "norm_label": "daterange" + }, + { + "label": "quickSearch", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L365", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_quicksearch", + "community": 42, + "norm_label": "quicksearch" + }, + { + "label": "expandedRowKeys", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L366", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_expandedrowkeys", + "community": 42, + "norm_label": "expandedrowkeys" + }, + { + "label": "expandDraft", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L367", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_expanddraft", + "community": 42, + "norm_label": "expanddraft" + }, + { + "label": "savingKey", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L378", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_savingkey", + "community": 42, + "norm_label": "savingkey" + }, + { + "label": "viewDialogRef", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L379", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_viewdialogref", + "community": 42, + "norm_label": "viewdialogref" + }, + { + "label": "viewVisible", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L380", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_viewvisible", + "community": 42, + "norm_label": "viewvisible" + }, + { + "label": "viewPlanId", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L381", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_viewplanid", + "community": 42, + "norm_label": "viewplanid" + }, + { + "label": "searchForm", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L383", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_searchform", + "community": 42, + "norm_label": "searchform" + }, + { + "label": "pagination", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L389", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_pagination", + "community": 42, + "norm_label": "pagination" + }, + { + "label": "cloneLinks()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L395", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_clonelinks", + "community": 42, + "norm_label": "clonelinks()" + }, + { + "label": "linksFingerprint()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L402", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_linksfingerprint", + "community": 42, + "norm_label": "linksfingerprint()" + }, + { + "label": "getPlanTypeLabel()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L409", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_getplantypelabel", + "community": 42, + "norm_label": "getplantypelabel()" + }, + { + "label": "partySubText()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L418", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_partysubtext", + "community": 42, + "norm_label": "partysubtext()" + }, + { + "label": "sideBoxClass()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L429", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_sideboxclass", + "community": 42, + "norm_label": "sideboxclass()" + }, + { + "label": "sideTagLabel()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L436", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_sidetaglabel", + "community": 42, + "norm_label": "sidetaglabel()" + }, + { + "label": "sideTagType()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L442", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_sidetagtype", + "community": 42, + "norm_label": "sidetagtype()" + }, + { + "label": "isExpanded()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L448", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_isexpanded", + "community": 42, + "norm_label": "isexpanded()" + }, + { + "label": "ensureDraft()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L452", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_ensuredraft", + "community": 42, + "norm_label": "ensuredraft()" + }, + { + "label": "isDraftDirty()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L464", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_isdraftdirty", + "community": 42, + "norm_label": "isdraftdirty()" + }, + { + "label": "collapseRow()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L473", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_collapserow", + "community": 42, + "norm_label": "collapserow()" + }, + { + "label": "expandRow()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L490", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_expandrow", + "community": 42, + "norm_label": "expandrow()" + }, + { + "label": "toggleExpand()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L500", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_toggleexpand", + "community": 42, + "norm_label": "toggleexpand()" + }, + { + "label": "handleExpandChange()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L508", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handleexpandchange", + "community": 42, + "norm_label": "handleexpandchange()" + }, + { + "label": "fetchData()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L533", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_fetchdata", + "community": 42, + "norm_label": "fetchdata()" + }, + { + "label": "handleSearch()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L561", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlesearch", + "community": 42, + "norm_label": "handlesearch()" + }, + { + "label": "handleReset()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L566", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlereset", + "community": 42, + "norm_label": "handlereset()" + }, + { + "label": "handleQuickSearch()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L576", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlequicksearch", + "community": 42, + "norm_label": "handlequicksearch()" + }, + { + "label": "handleQuickSearchClear()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L583", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlequicksearchclear", + "community": 42, + "norm_label": "handlequicksearchclear()" + }, + { + "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L588", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_activedateshortcut_handledateshortcut_resetdateshortcut", + "community": 42, + "norm_label": "{ activedateshortcut, handledateshortcut, resetdateshortcut }" + }, + { + "label": "handlePageChange()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L593", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlepagechange", + "community": 42, + "norm_label": "handlepagechange()" + }, + { + "label": "handleSizeChange()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L597", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlesizechange", + "community": 42, + "norm_label": "handlesizechange()" + }, + { + "label": "handleView()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L602", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handleview", + "community": 42, + "norm_label": "handleview()" + }, + { + "label": "handleSaveSide()", + "file_type": "code", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L607", + "_origin": "ast", + "id": "src_views_pl_plan_contract_index_handlesaveside", + "community": 42, + "norm_label": "handlesaveside()" + }, { "label": "arrange.vue", "file_type": "code", @@ -108325,7 +109995,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_plan_detail", - "community": 135, + "community": 112, "norm_label": "detail.vue" }, { @@ -108335,7 +110005,7 @@ "source_location": "L214", "_origin": "ast", "id": "src_views_pl_plan_detail_route", - "community": 135, + "community": 112, "norm_label": "route" }, { @@ -108345,7 +110015,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_plan_detail_router", - "community": 135, + "community": 112, "norm_label": "router" }, { @@ -108355,7 +110025,7 @@ "source_location": "L217", "_origin": "ast", "id": "src_views_pl_plan_detail_planid", - "community": 135, + "community": 112, "norm_label": "planid" }, { @@ -108365,7 +110035,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_plan_detail_loading", - "community": 135, + "community": 112, "norm_label": "loading" }, { @@ -108375,7 +110045,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_views_pl_plan_detail_arrangedialogvisible", - "community": 135, + "community": 112, "norm_label": "arrangedialogvisible" }, { @@ -108385,7 +110055,7 @@ "source_location": "L221", "_origin": "ast", "id": "src_views_pl_plan_detail_plan", - "community": 135, + "community": 112, "norm_label": "plan" }, { @@ -108395,7 +110065,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_plan_detail_products", - "community": 135, + "community": 112, "norm_label": "products" }, { @@ -108405,7 +110075,7 @@ "source_location": "L224", "_origin": "ast", "id": "src_views_pl_plan_detail_getcompanylabel", - "community": 135, + "community": 112, "norm_label": "getcompanylabel()" }, { @@ -108415,7 +110085,7 @@ "source_location": "L229", "_origin": "ast", "id": "src_views_pl_plan_detail_getplantypetagtype", - "community": 135, + "community": 112, "norm_label": "getplantypetagtype()" }, { @@ -108425,7 +110095,7 @@ "source_location": "L234", "_origin": "ast", "id": "src_views_pl_plan_detail_getplantypelabel", - "community": 135, + "community": 112, "norm_label": "getplantypelabel()" }, { @@ -108435,7 +110105,7 @@ "source_location": "L239", "_origin": "ast", "id": "src_views_pl_plan_detail_getdeliverymethodlabel", - "community": 135, + "community": 112, "norm_label": "getdeliverymethodlabel()" }, { @@ -108445,7 +110115,7 @@ "source_location": "L244", "_origin": "ast", "id": "src_views_pl_plan_detail_formatamount", - "community": 135, + "community": 112, "norm_label": "formatamount()" }, { @@ -108455,7 +110125,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_views_pl_plan_detail_fetchdetail", - "community": 135, + "community": 112, "norm_label": "fetchdetail()" }, { @@ -108465,7 +110135,7 @@ "source_location": "L261", "_origin": "ast", "id": "src_views_pl_plan_detail_handleback", - "community": 135, + "community": 112, "norm_label": "handleback()" }, { @@ -108475,7 +110145,7 @@ "source_location": "L265", "_origin": "ast", "id": "src_views_pl_plan_detail_handleedit", - "community": 135, + "community": 112, "norm_label": "handleedit()" }, { @@ -108485,7 +110155,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_views_pl_plan_detail_handlearrange", - "community": 135, + "community": 112, "norm_label": "handlearrange()" }, { @@ -108495,7 +110165,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_plan_detail_handlecancel", - "community": 135, + "community": 112, "norm_label": "handlecancel()" }, { @@ -108505,7 +110175,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_pl_plan_form", - "community": 180, + "community": 135, "norm_label": "form.vue" }, { @@ -108515,7 +110185,7 @@ "source_location": "L212", "_origin": "ast", "id": "src_views_pl_plan_form_route", - "community": 180, + "community": 135, "norm_label": "route" }, { @@ -108525,7 +110195,7 @@ "source_location": "L213", "_origin": "ast", "id": "src_views_pl_plan_form_router", - "community": 180, + "community": 135, "norm_label": "router" }, { @@ -108535,7 +110205,7 @@ "source_location": "L215", "_origin": "ast", "id": "src_views_pl_plan_form_isedit", - "community": 180, + "community": 135, "norm_label": "isedit" }, { @@ -108545,7 +110215,7 @@ "source_location": "L216", "_origin": "ast", "id": "src_views_pl_plan_form_planid", - "community": 180, + "community": 135, "norm_label": "planid" }, { @@ -108555,7 +110225,7 @@ "source_location": "L218", "_origin": "ast", "id": "src_views_pl_plan_form_loading", - "community": 180, + "community": 135, "norm_label": "loading" }, { @@ -108565,7 +110235,7 @@ "source_location": "L219", "_origin": "ast", "id": "src_views_pl_plan_form_submitloading", - "community": 180, + "community": 135, "norm_label": "submitloading" }, { @@ -108575,7 +110245,7 @@ "source_location": "L220", "_origin": "ast", "id": "src_views_pl_plan_form_showcontractdialog", - "community": 180, + "community": 135, "norm_label": "showcontractdialog" }, { @@ -108585,7 +110255,7 @@ "source_location": "L222", "_origin": "ast", "id": "src_views_pl_plan_form_formref", - "community": 180, + "community": 135, "norm_label": "formref" }, { @@ -108595,7 +110265,7 @@ "source_location": "L223", "_origin": "ast", "id": "src_views_pl_plan_form_formdata", - "community": 180, + "community": 135, "norm_label": "formdata" }, { @@ -108605,7 +110275,7 @@ "source_location": "L249", "_origin": "ast", "id": "src_views_pl_plan_form_formrules", - "community": 180, + "community": 135, "norm_label": "formrules" }, { @@ -108615,7 +110285,7 @@ "source_location": "L255", "_origin": "ast", "id": "src_views_pl_plan_form_handleaddproduct", - "community": 180, + "community": 135, "norm_label": "handleaddproduct()" }, { @@ -108625,7 +110295,7 @@ "source_location": "L269", "_origin": "ast", "id": "src_views_pl_plan_form_handleremoveproduct", - "community": 180, + "community": 135, "norm_label": "handleremoveproduct()" }, { @@ -108635,7 +110305,7 @@ "source_location": "L273", "_origin": "ast", "id": "src_views_pl_plan_form_handlesubmit", - "community": 180, + "community": 135, "norm_label": "handlesubmit()" }, { @@ -108645,7 +110315,7 @@ "source_location": "L318", "_origin": "ast", "id": "src_views_pl_plan_form_handleback", - "community": 180, + "community": 135, "norm_label": "handleback()" }, { @@ -108655,7 +110325,7 @@ "source_location": "L322", "_origin": "ast", "id": "src_views_pl_plan_form_fetchdetail", - "community": 180, + "community": 135, "norm_label": "fetchdetail()" }, { @@ -108905,7 +110575,7 @@ "source_location": "L651", "_origin": "ast", "id": "src_views_pl_plan_index_getplanstatcellvalue", - "community": 27, + "community": 4, "norm_label": "getplanstatcellvalue()" }, { @@ -109045,24 +110715,14 @@ "source_location": "L782", "_origin": "ast", "id": "src_views_pl_plan_index_getplantypelabel", - "community": 27, + "community": 4, "norm_label": "getplantypelabel()" }, - { - "label": "planContractLines()", - "file_type": "code", - "source_file": "src/views/pl/plan/index.vue", - "source_location": "L789", - "_origin": "ast", - "id": "src_views_pl_plan_index_plancontractlines", - "community": 27, - "norm_label": "plancontractlines()" - }, { "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L802", + "source_location": "L788", "_origin": "ast", "id": "src_views_pl_plan_index_fetchdata", "community": 27, @@ -109072,7 +110732,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L828", + "source_location": "L814", "_origin": "ast", "id": "src_views_pl_plan_index_handlesearch", "community": 27, @@ -109082,7 +110742,7 @@ "label": "handlePlanTypeTabChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L833", + "source_location": "L819", "_origin": "ast", "id": "src_views_pl_plan_index_handleplantypetabchange", "community": 27, @@ -109092,7 +110752,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L848", + "source_location": "L834", "_origin": "ast", "id": "src_views_pl_plan_index_handlereset", "community": 27, @@ -109102,7 +110762,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L862", + "source_location": "L848", "_origin": "ast", "id": "src_views_pl_plan_index_handlequicksearch", "community": 27, @@ -109112,7 +110772,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L871", + "source_location": "L857", "_origin": "ast", "id": "src_views_pl_plan_index_handlequicksearchclear", "community": 27, @@ -109122,7 +110782,7 @@ "label": "{ activeDateShortcut, handleDateShortcut, resetDateShortcut }", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L876", + "source_location": "L862", "_origin": "ast", "id": "src_views_pl_plan_index_activedateshortcut_handledateshortcut_resetdateshortcut", "community": 27, @@ -109132,7 +110792,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L881", + "source_location": "L867", "_origin": "ast", "id": "src_views_pl_plan_index_handlepagechange", "community": 27, @@ -109142,7 +110802,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L885", + "source_location": "L871", "_origin": "ast", "id": "src_views_pl_plan_index_handlesizechange", "community": 27, @@ -109152,7 +110812,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L890", + "source_location": "L876", "_origin": "ast", "id": "src_views_pl_plan_index_handleadd", "community": 27, @@ -109162,7 +110822,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L896", + "source_location": "L882", "_origin": "ast", "id": "src_views_pl_plan_index_handleselectionchange", "community": 27, @@ -109172,7 +110832,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L900", + "source_location": "L886", "_origin": "ast", "id": "src_views_pl_plan_index_handleview", "community": 27, @@ -109182,7 +110842,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L906", + "source_location": "L892", "_origin": "ast", "id": "src_views_pl_plan_index_handleedit", "community": 27, @@ -109192,7 +110852,7 @@ "label": "handleCopy()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L912", + "source_location": "L898", "_origin": "ast", "id": "src_views_pl_plan_index_handlecopy", "community": 27, @@ -109202,7 +110862,7 @@ "label": "handleToolbarCopy()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L918", + "source_location": "L904", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarcopy", "community": 27, @@ -109212,7 +110872,7 @@ "label": "canEditPlan()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L923", + "source_location": "L909", "_origin": "ast", "id": "src_views_pl_plan_index_caneditplan", "community": 27, @@ -109222,7 +110882,7 @@ "label": "canArrangeTransport()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L927", + "source_location": "L913", "_origin": "ast", "id": "src_views_pl_plan_index_canarrangetransport", "community": 27, @@ -109232,7 +110892,7 @@ "label": "arrangeTransportLabel()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L935", + "source_location": "L921", "_origin": "ast", "id": "src_views_pl_plan_index_arrangetransportlabel", "community": 27, @@ -109242,7 +110902,7 @@ "label": "canVoidPlan()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L939", + "source_location": "L925", "_origin": "ast", "id": "src_views_pl_plan_index_canvoidplan", "community": 27, @@ -109252,7 +110912,7 @@ "label": "canWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L943", + "source_location": "L929", "_origin": "ast", "id": "src_views_pl_plan_index_canwaitnotice", "community": 27, @@ -109262,7 +110922,7 @@ "label": "canCancelWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L950", + "source_location": "L936", "_origin": "ast", "id": "src_views_pl_plan_index_cancancelwaitnotice", "community": 27, @@ -109272,7 +110932,7 @@ "label": "syncViewingPlan()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L954", + "source_location": "L940", "_origin": "ast", "id": "src_views_pl_plan_index_syncviewingplan", "community": 27, @@ -109282,7 +110942,7 @@ "label": "handleWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L960", + "source_location": "L946", "_origin": "ast", "id": "src_views_pl_plan_index_handlewaitnotice", "community": 27, @@ -109292,7 +110952,7 @@ "label": "handleCancelWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L976", + "source_location": "L962", "_origin": "ast", "id": "src_views_pl_plan_index_handlecancelwaitnotice", "community": 27, @@ -109302,7 +110962,7 @@ "label": "handleToolbarWaitNotice()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L992", + "source_location": "L978", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarwaitnotice", "community": 27, @@ -109312,7 +110972,7 @@ "label": "handleVoid()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L997", + "source_location": "L983", "_origin": "ast", "id": "src_views_pl_plan_index_handlevoid", "community": 27, @@ -109322,7 +110982,7 @@ "label": "handleArrange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1016", + "source_location": "L1002", "_origin": "ast", "id": "src_views_pl_plan_index_handlearrange", "community": 27, @@ -109332,7 +110992,7 @@ "label": "handlePrintSlip()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1022", + "source_location": "L1008", "_origin": "ast", "id": "src_views_pl_plan_index_handleprintslip", "community": 27, @@ -109342,7 +111002,7 @@ "label": "handleViewPrintSlipCommand()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1038", + "source_location": "L1024", "_origin": "ast", "id": "src_views_pl_plan_index_handleviewprintslipcommand", "community": 27, @@ -109352,7 +111012,7 @@ "label": "handleToolbarPrintSlip()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1043", + "source_location": "L1029", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarprintslip", "community": 27, @@ -109362,7 +111022,7 @@ "label": "handleToolbarArrange()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1063", + "source_location": "L1049", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbararrange", "community": 27, @@ -109372,7 +111032,7 @@ "label": "handleToolbarVoid()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1068", + "source_location": "L1054", "_origin": "ast", "id": "src_views_pl_plan_index_handletoolbarvoid", "community": 27, @@ -109382,7 +111042,7 @@ "label": "openArrangeFromQuery()", "file_type": "code", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1094", + "source_location": "L1080", "_origin": "ast", "id": "src_views_pl_plan_index_openarrangefromquery", "community": 27, @@ -109402,27 +111062,27 @@ "label": "handlePhotoPreview()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L505", + "source_location": "L510", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlephotopreview", - "community": 7, + "community": 59, "norm_label": "handlephotopreview()" }, { "label": "handlePhotoDownload()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlephotodownload", - "community": 7, + "community": 59, "norm_label": "handlephotodownload()" }, { "label": "CertListItem", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L525", + "source_location": "L530", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_certlistitem", "community": 125, @@ -109432,7 +111092,7 @@ "label": "CertFormListRef", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_certformlistref", "community": 125, @@ -109442,7 +111102,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L528", + "source_location": "L533", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_loading", "community": 125, @@ -109452,7 +111112,7 @@ "label": "{ mediaActive }", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L529", + "source_location": "L534", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_mediaactive", "community": 125, @@ -109462,7 +111122,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_quicksearchkeyword", "community": 125, @@ -109472,7 +111132,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L532", + "source_location": "L537", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_submitloading", "community": 125, @@ -109482,7 +111142,7 @@ "label": "dialogLoading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_dialogloading", "community": 125, @@ -109492,7 +111152,7 @@ "label": "vehicleList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L534", + "source_location": "L539", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_vehiclelist", "community": 125, @@ -109502,7 +111162,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n}", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L535", + "source_location": "L540", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 125, @@ -109512,7 +111172,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_listcolumndefs", "community": 125, @@ -109522,7 +111182,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L556", + "source_location": "L561", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 125, @@ -109532,7 +111192,7 @@ "label": "{\n list: personnelOptions,\n loading: personnelSelectLoading,\n search: searchPersonnel,\n onFocus: onPersonnelSelectFocus,\n invalidate: invalidatePersonnelOptions\n}", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L564", + "source_location": "L569", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", "community": 125, @@ -109542,7 +111202,7 @@ "label": "{ handlePersonnelFormSaved }", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L577", + "source_location": "L582", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlepersonnelformsaved", "community": 125, @@ -109552,7 +111212,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L581", + "source_location": "L586", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_selectedrows", "community": 125, @@ -109562,7 +111222,7 @@ "label": "dialogVisible", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L582", + "source_location": "L587", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_dialogvisible", "community": 125, @@ -109572,7 +111232,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L583", + "source_location": "L588", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_dialogtitle", "community": 125, @@ -109582,7 +111242,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L584", + "source_location": "L589", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formref", "community": 125, @@ -109592,7 +111252,7 @@ "label": "photoUploadRef", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L585", + "source_location": "L590", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_photouploadref", "community": 125, @@ -109602,7 +111262,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L586", + "source_location": "L591", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_isedit", "community": 125, @@ -109612,7 +111272,7 @@ "label": "personnelList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L588", + "source_location": "L593", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_personnellist", "community": 125, @@ -109622,7 +111282,7 @@ "label": "certList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L589", + "source_location": "L594", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_certlist", "community": 125, @@ -109632,7 +111292,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L591", + "source_location": "L596", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewvisible", "community": 125, @@ -109642,7 +111302,7 @@ "label": "viewLoading", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L592", + "source_location": "L597", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewloading", "community": 125, @@ -109652,7 +111312,7 @@ "label": "viewDetail", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L593", + "source_location": "L598", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewdetail", "community": 125, @@ -109662,7 +111322,7 @@ "label": "viewPersonnelList", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewpersonnellist", "community": 125, @@ -109672,7 +111332,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_searchform", "community": 125, @@ -109682,7 +111342,7 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_pagination", "community": 125, @@ -109692,7 +111352,7 @@ "label": "formData", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formdata", "community": 125, @@ -109702,7 +111362,7 @@ "label": "formRules", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L622", + "source_location": "L627", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formrules", "community": 125, @@ -109712,27 +111372,27 @@ "label": "getStatusTagType()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L628", + "source_location": "L634", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getstatustagtype", - "community": 125, + "community": 427, "norm_label": "getstatustagtype()" }, { "label": "getStatusLabel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L632", + "source_location": "L638", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getstatuslabel", - "community": 125, + "community": 427, "norm_label": "getstatuslabel()" }, { "label": "viewHeroMeta", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L636", + "source_location": "L642", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewherometa", "community": 125, @@ -109742,7 +111402,7 @@ "label": "viewDialogTitle", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L647", + "source_location": "L653", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewdialogtitle", "community": 125, @@ -109752,7 +111412,7 @@ "label": "viewSections", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L659", + "source_location": "L665", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_viewsections", "community": 125, @@ -109762,7 +111422,7 @@ "label": "createEmptyPersonnel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L701", + "source_location": "L707", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_createemptypersonnel", "community": 125, @@ -109772,7 +111432,7 @@ "label": "formatPersonnelLabel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L713", + "source_location": "L719", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_formatpersonnellabel", "community": 125, @@ -109782,7 +111442,7 @@ "label": "getPersonnelOptionsForRow()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L717", + "source_location": "L723", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_getpersonneloptionsforrow", "community": 125, @@ -109792,7 +111452,7 @@ "label": "handlePersonnelSelect()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L746", + "source_location": "L752", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlepersonnelselect", "community": 125, @@ -109802,7 +111462,7 @@ "label": "resolvePersonnelRows()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L768", + "source_location": "L774", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_resolvepersonnelrows", "community": 125, @@ -109812,7 +111472,7 @@ "label": "loadPersonnelOptions()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L786", + "source_location": "L792", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_loadpersonneloptions", "community": 125, @@ -109822,7 +111482,7 @@ "label": "loadCarrierOptions()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L791", + "source_location": "L797", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_loadcarrieroptions", "community": 125, @@ -109832,7 +111492,7 @@ "label": "handleAddPersonnel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L795", + "source_location": "L801", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleaddpersonnel", "community": 125, @@ -109842,7 +111502,7 @@ "label": "handleRemovePersonnel()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L803", + "source_location": "L809", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleremovepersonnel", "community": 125, @@ -109852,7 +111512,7 @@ "label": "handleRoleChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L812", + "source_location": "L818", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlerolechange", "community": 125, @@ -109862,7 +111522,7 @@ "label": "resetSubTables()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L824", + "source_location": "L830", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_resetsubtables", "community": 125, @@ -109872,7 +111532,7 @@ "label": "validateSubTables()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L830", + "source_location": "L836", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_validatesubtables", "community": 125, @@ -109882,7 +111542,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L865", + "source_location": "L871", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_fetchdata", "community": 125, @@ -109892,7 +111552,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L886", + "source_location": "L892", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlesearch", "community": 125, @@ -109902,7 +111562,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L892", + "source_location": "L898", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlereset", "community": 125, @@ -109912,7 +111572,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L902", + "source_location": "L908", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlequicksearch", "community": 125, @@ -109922,7 +111582,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L907", + "source_location": "L913", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlequicksearchclear", "community": 125, @@ -109932,7 +111592,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L913", + "source_location": "L919", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlepagechange", "community": 125, @@ -109942,7 +111602,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L917", + "source_location": "L923", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlesizechange", "community": 125, @@ -109952,7 +111612,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L922", + "source_location": "L928", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleselectionchange", "community": 125, @@ -109962,7 +111622,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L926", + "source_location": "L932", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handletoolbaredit", "community": 125, @@ -109972,7 +111632,7 @@ "label": "handleToolbarDelete()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L934", + "source_location": "L940", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handletoolbardelete", "community": 125, @@ -109982,7 +111642,7 @@ "label": "handleEditFromView()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L942", + "source_location": "L948", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleeditfromview", "community": 125, @@ -109992,7 +111652,7 @@ "label": "handleDeleteFromView()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L948", + "source_location": "L954", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handledeletefromview", "community": 125, @@ -110002,7 +111662,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L953", + "source_location": "L959", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleadd", "community": 125, @@ -110012,17 +111672,17 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L973", + "source_location": "L979", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleview", - "community": 125, + "community": 427, "norm_label": "handleview()" }, { "label": "mapCertRowsForForm()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L991", + "source_location": "L997", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_mapcertrowsforform", "community": 125, @@ -110032,7 +111692,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1004", + "source_location": "L1010", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handleedit", "community": 125, @@ -110042,7 +111702,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1056", + "source_location": "L1062", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handlesubmit", "community": 125, @@ -110052,7 +111712,7 @@ "label": "handleDialogClose()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1120", + "source_location": "L1126", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handledialogclose", "community": 125, @@ -110062,7 +111722,7 @@ "label": "handleDelete()", "file_type": "code", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1125", + "source_location": "L1131", "_origin": "ast", "id": "src_views_pl_self_vehicle_index_handledelete", "community": 125, @@ -110685,7 +112345,7 @@ "source_location": "L418", "_origin": "ast", "id": "src_views_pl_transport_index_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -110885,7 +112545,7 @@ "source_location": "L451", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_getmaintapplystatcellvalue", - "community": 183, + "community": 258, "norm_label": "getmaintapplystatcellvalue()" }, { @@ -111155,7 +112815,7 @@ "source_location": "L565", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_loaduseroptions", - "community": 205, + "community": 256, "norm_label": "loaduseroptions()" }, { @@ -111165,7 +112825,7 @@ "source_location": "L583", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_loadvehicleoptions", - "community": 79, + "community": 148, "norm_label": "loadvehicleoptions()" }, { @@ -111255,7 +112915,7 @@ "source_location": "L677", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_resetform", - "community": 205, + "community": 256, "norm_label": "resetform()" }, { @@ -111265,7 +112925,7 @@ "source_location": "L692", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_handleadd", - "community": 205, + "community": 256, "norm_label": "handleadd()" }, { @@ -111275,7 +112935,7 @@ "source_location": "L702", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_handleedit", - "community": 205, + "community": 256, "norm_label": "handleedit()" }, { @@ -111295,7 +112955,7 @@ "source_location": "L735", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_apply_index_handletoolbaredit", - "community": 205, + "community": 256, "norm_label": "handletoolbaredit()" }, { @@ -111455,7 +113115,7 @@ "source_location": "L504", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_getmaintprocessstatcellvalue", - "community": 183, + "community": 258, "norm_label": "getmaintprocessstatcellvalue()" }, { @@ -111725,7 +113385,7 @@ "source_location": "L641", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_loaduseroptions", - "community": 131, + "community": 232, "norm_label": "loaduseroptions()" }, { @@ -111735,7 +113395,7 @@ "source_location": "L659", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_loadvehicleoptions", - "community": 131, + "community": 232, "norm_label": "loadvehicleoptions()" }, { @@ -111815,7 +113475,7 @@ "source_location": "L749", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_resetform", - "community": 131, + "community": 232, "norm_label": "resetform()" }, { @@ -111825,7 +113485,7 @@ "source_location": "L762", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_opendialogwithdefaults", - "community": 131, + "community": 232, "norm_label": "opendialogwithdefaults()" }, { @@ -111835,7 +113495,7 @@ "source_location": "L771", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleprocess", - "community": 131, + "community": 232, "norm_label": "handleprocess()" }, { @@ -111845,7 +113505,7 @@ "source_location": "L779", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handlesupplement", - "community": 131, + "community": 232, "norm_label": "handlesupplement()" }, { @@ -111855,7 +113515,7 @@ "source_location": "L785", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleedit", - "community": 131, + "community": 232, "norm_label": "handleedit()" }, { @@ -111885,7 +113545,7 @@ "source_location": "L817", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handletoolbarprocess", - "community": 131, + "community": 232, "norm_label": "handletoolbarprocess()" }, { @@ -111895,7 +113555,7 @@ "source_location": "L822", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handletoolbaredit", - "community": 131, + "community": 232, "norm_label": "handletoolbaredit()" }, { @@ -111915,7 +113575,7 @@ "source_location": "L832", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleviewprocess", - "community": 131, + "community": 232, "norm_label": "handleviewprocess()" }, { @@ -111925,7 +113585,7 @@ "source_location": "L838", "_origin": "ast", "id": "src_views_pl_vehicle_maintenance_process_index_handleviewedit", - "community": 131, + "community": 232, "norm_label": "handleviewedit()" }, { @@ -112265,7 +113925,7 @@ "source_location": "L462", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loaduseroptions", - "community": 203, + "community": 257, "norm_label": "loaduseroptions()" }, { @@ -112275,7 +113935,7 @@ "source_location": "L480", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_loadvehicleoptions", - "community": 79, + "community": 148, "norm_label": "loadvehicleoptions()" }, { @@ -112345,7 +114005,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_resetform", - "community": 203, + "community": 257, "norm_label": "resetform()" }, { @@ -112355,7 +114015,7 @@ "source_location": "L554", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handleadd", - "community": 203, + "community": 257, "norm_label": "handleadd()" }, { @@ -112365,7 +114025,7 @@ "source_location": "L564", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handleedit", - "community": 203, + "community": 257, "norm_label": "handleedit()" }, { @@ -112385,7 +114045,7 @@ "source_location": "L594", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_apply_index_handletoolbaredit", - "community": 203, + "community": 257, "norm_label": "handletoolbaredit()" }, { @@ -112705,7 +114365,7 @@ "source_location": "L534", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_refreshviewifopen", - "community": 198, + "community": 236, "norm_label": "refreshviewifopen()" }, { @@ -112735,7 +114395,7 @@ "source_location": "L601", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_fetchdata", - "community": 198, + "community": 236, "norm_label": "fetchdata()" }, { @@ -112745,7 +114405,7 @@ "source_location": "L623", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlesearch", - "community": 198, + "community": 236, "norm_label": "handlesearch()" }, { @@ -112755,7 +114415,7 @@ "source_location": "L629", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlereset", - "community": 198, + "community": 236, "norm_label": "handlereset()" }, { @@ -112765,7 +114425,7 @@ "source_location": "L640", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlequicksearch", - "community": 198, + "community": 236, "norm_label": "handlequicksearch()" }, { @@ -112775,7 +114435,7 @@ "source_location": "L645", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlequicksearchclear", - "community": 198, + "community": 236, "norm_label": "handlequicksearchclear()" }, { @@ -112865,7 +114525,7 @@ "source_location": "L736", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handletoolbardelete", - "community": 198, + "community": 236, "norm_label": "handletoolbardelete()" }, { @@ -112875,7 +114535,7 @@ "source_location": "L744", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handleviewdelete", - "community": 198, + "community": 236, "norm_label": "handleviewdelete()" }, { @@ -112885,7 +114545,7 @@ "source_location": "L750", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handlesubmit", - "community": 198, + "community": 236, "norm_label": "handlesubmit()" }, { @@ -112895,7 +114555,7 @@ "source_location": "L790", "_origin": "ast", "id": "src_views_pl_vehicle_recharge_record_index_handledelete", - "community": 198, + "community": 236, "norm_label": "handledelete()" }, { @@ -113255,7 +114915,7 @@ "source_location": "L542", "_origin": "ast", "id": "src_views_pl_vehicle_urea_apply_index_loadvehicleoptions", - "community": 79, + "community": 148, "norm_label": "loadvehicleoptions()" }, { @@ -113795,7 +115455,7 @@ "source_location": "L602", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_loaduseroptions", - "community": 142, + "community": 237, "norm_label": "loaduseroptions()" }, { @@ -113805,7 +115465,7 @@ "source_location": "L620", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_loadvehicleoptions", - "community": 142, + "community": 237, "norm_label": "loadvehicleoptions()" }, { @@ -113815,7 +115475,7 @@ "source_location": "L631", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_fetchdata", - "community": 142, + "community": 240, "norm_label": "fetchdata()" }, { @@ -113825,7 +115485,7 @@ "source_location": "L652", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handlesearch", - "community": 142, + "community": 240, "norm_label": "handlesearch()" }, { @@ -113835,7 +115495,7 @@ "source_location": "L658", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handlereset", - "community": 142, + "community": 240, "norm_label": "handlereset()" }, { @@ -113845,7 +115505,7 @@ "source_location": "L668", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handlequicksearch", - "community": 142, + "community": 240, "norm_label": "handlequicksearch()" }, { @@ -113855,7 +115515,7 @@ "source_location": "L673", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handlequicksearchclear", - "community": 142, + "community": 240, "norm_label": "handlequicksearchclear()" }, { @@ -113865,7 +115525,7 @@ "source_location": "L679", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_resetform", - "community": 142, + "community": 237, "norm_label": "resetform()" }, { @@ -113875,7 +115535,7 @@ "source_location": "L692", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handledisburse", - "community": 142, + "community": 237, "norm_label": "handledisburse()" }, { @@ -113885,7 +115545,7 @@ "source_location": "L706", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handlesupplement", - "community": 142, + "community": 237, "norm_label": "handlesupplement()" }, { @@ -113895,7 +115555,7 @@ "source_location": "L716", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handleedit", - "community": 142, + "community": 237, "norm_label": "handleedit()" }, { @@ -113925,7 +115585,7 @@ "source_location": "L748", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handletoolbardisburse", - "community": 142, + "community": 237, "norm_label": "handletoolbardisburse()" }, { @@ -113935,7 +115595,7 @@ "source_location": "L753", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handletoolbaredit", - "community": 142, + "community": 237, "norm_label": "handletoolbaredit()" }, { @@ -113945,7 +115605,7 @@ "source_location": "L758", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handletoolbarrevoke", - "community": 142, + "community": 240, "norm_label": "handletoolbarrevoke()" }, { @@ -113955,7 +115615,7 @@ "source_location": "L763", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handleviewdisburse", - "community": 142, + "community": 237, "norm_label": "handleviewdisburse()" }, { @@ -113965,7 +115625,7 @@ "source_location": "L769", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handleviewedit", - "community": 142, + "community": 237, "norm_label": "handleviewedit()" }, { @@ -113975,7 +115635,7 @@ "source_location": "L775", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handleviewrevoke", - "community": 142, + "community": 240, "norm_label": "handleviewrevoke()" }, { @@ -113985,7 +115645,7 @@ "source_location": "L782", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handlesubmit", - "community": 142, + "community": 240, "norm_label": "handlesubmit()" }, { @@ -113995,7 +115655,7 @@ "source_location": "L813", "_origin": "ast", "id": "src_views_pl_vehicle_urea_disburse_index_handledelete", - "community": 142, + "community": 240, "norm_label": "handledelete()" }, { @@ -114012,27 +115672,27 @@ "label": "handlePhotoPreview()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L519", + "source_location": "L524", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlephotopreview", - "community": 7, + "community": 59, "norm_label": "handlephotopreview()" }, { "label": "handlePhotoDownload()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L520", + "source_location": "L525", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlephotodownload", - "community": 7, + "community": 59, "norm_label": "handlephotodownload()" }, { "label": "CertListItem", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "_origin": "ast", "id": "src_views_pl_vehicle_index_certlistitem", "community": 106, @@ -114042,7 +115702,7 @@ "label": "CertFormListRef", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L534", + "source_location": "L539", "_origin": "ast", "id": "src_views_pl_vehicle_index_certformlistref", "community": 106, @@ -114052,7 +115712,7 @@ "label": "VEHICLE_TYPE_LOCK", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L536", + "source_location": "L541", "_origin": "ast", "id": "src_views_pl_vehicle_index_vehicle_type_lock", "community": 106, @@ -114062,7 +115722,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L538", + "source_location": "L543", "_origin": "ast", "id": "src_views_pl_vehicle_index_loading", "community": 106, @@ -114072,7 +115732,7 @@ "label": "{ mediaActive }", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L539", + "source_location": "L544", "_origin": "ast", "id": "src_views_pl_vehicle_index_mediaactive", "community": 106, @@ -114082,7 +115742,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L541", + "source_location": "L546", "_origin": "ast", "id": "src_views_pl_vehicle_index_quicksearchkeyword", "community": 106, @@ -114092,7 +115752,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L542", + "source_location": "L547", "_origin": "ast", "id": "src_views_pl_vehicle_index_submitloading", "community": 106, @@ -114102,7 +115762,7 @@ "label": "dialogLoading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L543", + "source_location": "L548", "_origin": "ast", "id": "src_views_pl_vehicle_index_dialogloading", "community": 106, @@ -114112,7 +115772,7 @@ "label": "hydratingEdit", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "_origin": "ast", "id": "src_views_pl_vehicle_index_hydratingedit", "community": 106, @@ -114122,7 +115782,7 @@ "label": "vehicleList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L546", + "source_location": "L551", "_origin": "ast", "id": "src_views_pl_vehicle_index_vehiclelist", "community": 106, @@ -114132,7 +115792,7 @@ "label": "{\n list: carrierList,\n loading: carrierSelectLoading,\n search: searchCarriers,\n onFocus: onCarrierSelectFocus,\n ensureById: ensureSelectedCarrierOption\n}", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L547", + "source_location": "L552", "_origin": "ast", "id": "src_views_pl_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", "community": 106, @@ -114142,7 +115802,7 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L557", + "source_location": "L562", "_origin": "ast", "id": "src_views_pl_vehicle_index_listcolumndefs", "community": 106, @@ -114152,7 +115812,7 @@ "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n}", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L568", + "source_location": "L573", "_origin": "ast", "id": "src_views_pl_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 106, @@ -114162,7 +115822,7 @@ "label": "{\n list: personnelOptions,\n loading: personnelSelectLoading,\n search: searchPersonnel,\n onFocus: onPersonnelSelectFocus,\n invalidate: invalidatePersonnelOptions\n}", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L576", + "source_location": "L581", "_origin": "ast", "id": "src_views_pl_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", "community": 106, @@ -114172,7 +115832,7 @@ "label": "{ handlePersonnelFormSaved }", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlepersonnelformsaved", "community": 106, @@ -114182,7 +115842,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "_origin": "ast", "id": "src_views_pl_vehicle_index_selectedrows", "community": 106, @@ -114192,7 +115852,7 @@ "label": "dialogVisible", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L599", + "source_location": "L604", "_origin": "ast", "id": "src_views_pl_vehicle_index_dialogvisible", "community": 106, @@ -114202,7 +115862,7 @@ "label": "pasteVisible", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L600", + "source_location": "L605", "_origin": "ast", "id": "src_views_pl_vehicle_index_pastevisible", "community": 106, @@ -114212,7 +115872,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L601", + "source_location": "L606", "_origin": "ast", "id": "src_views_pl_vehicle_index_dialogtitle", "community": 106, @@ -114222,7 +115882,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L602", + "source_location": "L607", "_origin": "ast", "id": "src_views_pl_vehicle_index_formref", "community": 106, @@ -114232,7 +115892,7 @@ "label": "photoUploadRef", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L603", + "source_location": "L608", "_origin": "ast", "id": "src_views_pl_vehicle_index_photouploadref", "community": 106, @@ -114242,7 +115902,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "_origin": "ast", "id": "src_views_pl_vehicle_index_isedit", "community": 106, @@ -114252,7 +115912,7 @@ "label": "personnelList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L606", + "source_location": "L611", "_origin": "ast", "id": "src_views_pl_vehicle_index_personnellist", "community": 106, @@ -114262,7 +115922,7 @@ "label": "certList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L607", + "source_location": "L612", "_origin": "ast", "id": "src_views_pl_vehicle_index_certlist", "community": 106, @@ -114272,7 +115932,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L609", + "source_location": "L614", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewvisible", "community": 106, @@ -114282,7 +115942,7 @@ "label": "viewLoading", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewloading", "community": 106, @@ -114292,7 +115952,7 @@ "label": "viewDetail", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L611", + "source_location": "L616", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewdetail", "community": 106, @@ -114302,7 +115962,7 @@ "label": "viewPersonnelList", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L612", + "source_location": "L617", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewpersonnellist", "community": 106, @@ -114312,7 +115972,7 @@ "label": "searchForm", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L616", + "source_location": "L621", "_origin": "ast", "id": "src_views_pl_vehicle_index_searchform", "community": 106, @@ -114322,7 +115982,7 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L623", + "source_location": "L628", "_origin": "ast", "id": "src_views_pl_vehicle_index_pagination", "community": 106, @@ -114332,7 +115992,7 @@ "label": "formData", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L629", + "source_location": "L634", "_origin": "ast", "id": "src_views_pl_vehicle_index_formdata", "community": 106, @@ -114342,7 +116002,7 @@ "label": "formRules", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L642", + "source_location": "L647", "_origin": "ast", "id": "src_views_pl_vehicle_index_formrules", "community": 106, @@ -114352,7 +116012,7 @@ "label": "getStatusTagType()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L646", + "source_location": "L652", "_origin": "ast", "id": "src_views_pl_vehicle_index_getstatustagtype", "community": 106, @@ -114362,7 +116022,7 @@ "label": "getStatusLabel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L655", + "source_location": "L661", "_origin": "ast", "id": "src_views_pl_vehicle_index_getstatuslabel", "community": 106, @@ -114372,7 +116032,7 @@ "label": "getVehicleTypeLabel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L664", + "source_location": "L670", "_origin": "ast", "id": "src_views_pl_vehicle_index_getvehicletypelabel", "community": 106, @@ -114382,7 +116042,7 @@ "label": "getVehicleTypeTagType()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L668", + "source_location": "L674", "_origin": "ast", "id": "src_views_pl_vehicle_index_getvehicletypetagtype", "community": 106, @@ -114392,7 +116052,7 @@ "label": "viewHeroMeta", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L672", + "source_location": "L678", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewherometa", "community": 106, @@ -114402,7 +116062,7 @@ "label": "viewVehicleCertCheckType", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L682", + "source_location": "L688", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewvehiclecertchecktype", "community": 106, @@ -114412,7 +116072,7 @@ "label": "viewDialogTitle", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L684", + "source_location": "L690", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewdialogtitle", "community": 106, @@ -114422,7 +116082,7 @@ "label": "viewSections", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L686", + "source_location": "L692", "_origin": "ast", "id": "src_views_pl_vehicle_index_viewsections", "community": 106, @@ -114432,7 +116092,7 @@ "label": "loadViewPersonnelCerts()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L730", + "source_location": "L736", "_origin": "ast", "id": "src_views_pl_vehicle_index_loadviewpersonnelcerts", "community": 106, @@ -114442,7 +116102,7 @@ "label": "createEmptyPersonnel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L751", + "source_location": "L757", "_origin": "ast", "id": "src_views_pl_vehicle_index_createemptypersonnel", "community": 106, @@ -114452,7 +116112,7 @@ "label": "formatPersonnelLabel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L763", + "source_location": "L769", "_origin": "ast", "id": "src_views_pl_vehicle_index_formatpersonnellabel", "community": 106, @@ -114462,7 +116122,7 @@ "label": "getPersonnelOptionsForRow()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L767", + "source_location": "L773", "_origin": "ast", "id": "src_views_pl_vehicle_index_getpersonneloptionsforrow", "community": 106, @@ -114472,7 +116132,7 @@ "label": "handlePersonnelSelect()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L796", + "source_location": "L802", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlepersonnelselect", "community": 106, @@ -114482,7 +116142,7 @@ "label": "resolvePersonnelRows()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L818", + "source_location": "L824", "_origin": "ast", "id": "src_views_pl_vehicle_index_resolvepersonnelrows", "community": 106, @@ -114492,7 +116152,7 @@ "label": "loadPersonnelOptions()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L836", + "source_location": "L842", "_origin": "ast", "id": "src_views_pl_vehicle_index_loadpersonneloptions", "community": 106, @@ -114502,7 +116162,7 @@ "label": "loadCarrierOptions()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L841", + "source_location": "L847", "_origin": "ast", "id": "src_views_pl_vehicle_index_loadcarrieroptions", "community": 106, @@ -114512,7 +116172,7 @@ "label": "handleAddPersonnel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L845", + "source_location": "L851", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleaddpersonnel", "community": 106, @@ -114522,7 +116182,7 @@ "label": "handleRemovePersonnel()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L853", + "source_location": "L859", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleremovepersonnel", "community": 106, @@ -114532,7 +116192,7 @@ "label": "handleRoleChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L862", + "source_location": "L868", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlerolechange", "community": 106, @@ -114542,7 +116202,7 @@ "label": "resetSubTables()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L874", + "source_location": "L880", "_origin": "ast", "id": "src_views_pl_vehicle_index_resetsubtables", "community": 106, @@ -114552,7 +116212,7 @@ "label": "validateSubTables()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L880", + "source_location": "L886", "_origin": "ast", "id": "src_views_pl_vehicle_index_validatesubtables", "community": 106, @@ -114562,7 +116222,7 @@ "label": "fetchData()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L914", + "source_location": "L920", "_origin": "ast", "id": "src_views_pl_vehicle_index_fetchdata", "community": 106, @@ -114572,7 +116232,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L935", + "source_location": "L941", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlesearch", "community": 106, @@ -114582,7 +116242,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L941", + "source_location": "L947", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlereset", "community": 106, @@ -114592,7 +116252,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L952", + "source_location": "L958", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlequicksearch", "community": 106, @@ -114602,7 +116262,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L957", + "source_location": "L963", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlequicksearchclear", "community": 106, @@ -114612,7 +116272,7 @@ "label": "handlePageChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L963", + "source_location": "L969", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlepagechange", "community": 106, @@ -114622,7 +116282,7 @@ "label": "handleSizeChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L967", + "source_location": "L973", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlesizechange", "community": 106, @@ -114632,7 +116292,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L972", + "source_location": "L978", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleselectionchange", "community": 106, @@ -114642,7 +116302,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L976", + "source_location": "L982", "_origin": "ast", "id": "src_views_pl_vehicle_index_handletoolbaredit", "community": 106, @@ -114652,7 +116312,7 @@ "label": "handleToolbarDelete()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L984", + "source_location": "L990", "_origin": "ast", "id": "src_views_pl_vehicle_index_handletoolbardelete", "community": 106, @@ -114662,7 +116322,7 @@ "label": "handleEditFromView()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L992", + "source_location": "L998", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleeditfromview", "community": 106, @@ -114672,7 +116332,7 @@ "label": "handleDeleteFromView()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L998", + "source_location": "L1004", "_origin": "ast", "id": "src_views_pl_vehicle_index_handledeletefromview", "community": 106, @@ -114682,7 +116342,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1003", + "source_location": "L1009", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleadd", "community": 106, @@ -114692,7 +116352,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1024", + "source_location": "L1030", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleview", "community": 106, @@ -114702,7 +116362,7 @@ "label": "mapCertRowsForForm()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1042", + "source_location": "L1048", "_origin": "ast", "id": "src_views_pl_vehicle_index_mapcertrowsforform", "community": 106, @@ -114712,7 +116372,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1055", + "source_location": "L1061", "_origin": "ast", "id": "src_views_pl_vehicle_index_handleedit", "community": 106, @@ -114722,7 +116382,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1103", + "source_location": "L1109", "_origin": "ast", "id": "src_views_pl_vehicle_index_handlesubmit", "community": 106, @@ -114732,7 +116392,7 @@ "label": "handleDialogClose()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1167", + "source_location": "L1173", "_origin": "ast", "id": "src_views_pl_vehicle_index_handledialogclose", "community": 106, @@ -114742,7 +116402,7 @@ "label": "handleDelete()", "file_type": "code", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1172", + "source_location": "L1178", "_origin": "ast", "id": "src_views_pl_vehicle_index_handledelete", "community": 106, @@ -114782,7 +116442,7 @@ "label": "router", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L225", + "source_location": "L226", "_origin": "ast", "id": "src_views_portal_home_index_router", "community": 5, @@ -114792,7 +116452,7 @@ "label": "menuStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L226", + "source_location": "L227", "_origin": "ast", "id": "src_views_portal_home_index_menustore", "community": 5, @@ -114802,7 +116462,7 @@ "label": "badgeStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L227", + "source_location": "L228", "_origin": "ast", "id": "src_views_portal_home_index_badgestore", "community": 5, @@ -114812,7 +116472,7 @@ "label": "favStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L228", + "source_location": "L229", "_origin": "ast", "id": "src_views_portal_home_index_favstore", "community": 5, @@ -114822,7 +116482,7 @@ "label": "userStore", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L229", + "source_location": "L230", "_origin": "ast", "id": "src_views_portal_home_index_userstore", "community": 5, @@ -114832,7 +116492,7 @@ "label": "{ menuList }", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L230", + "source_location": "L231", "_origin": "ast", "id": "src_views_portal_home_index_menulist", "community": 5, @@ -114842,7 +116502,7 @@ "label": "{ items: favItems }", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L231", + "source_location": "L232", "_origin": "ast", "id": "src_views_portal_home_index_items_favitems", "community": 5, @@ -114852,7 +116512,7 @@ "label": "{ counts: badgeCounts, loaded: badgeLoaded }", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L232", + "source_location": "L233", "_origin": "ast", "id": "src_views_portal_home_index_counts_badgecounts_loaded_badgeloaded", "community": 5, @@ -114862,7 +116522,7 @@ "label": "activeModule", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L234", + "source_location": "L235", "_origin": "ast", "id": "src_views_portal_home_index_activemodule", "community": 5, @@ -114872,7 +116532,7 @@ "label": "favoriteList", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L235", + "source_location": "L236", "_origin": "ast", "id": "src_views_portal_home_index_favoritelist", "community": 5, @@ -114882,7 +116542,7 @@ "label": "favDragging", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L236", + "source_location": "L237", "_origin": "ast", "id": "src_views_portal_home_index_favdragging", "community": 5, @@ -114892,7 +116552,7 @@ "label": "suppressFavClick", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L237", + "source_location": "L238", "_origin": "ast", "id": "src_views_portal_home_index_suppressfavclick", "community": 5, @@ -114902,7 +116562,7 @@ "label": "pendingCounts", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L238", + "source_location": "L239", "_origin": "ast", "id": "src_views_portal_home_index_pendingcounts", "community": 5, @@ -114912,7 +116572,7 @@ "label": "modules", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L240", + "source_location": "L241", "_origin": "ast", "id": "src_views_portal_home_index_modules", "community": 5, @@ -114922,7 +116582,7 @@ "label": "favoritePathSet", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L242", + "source_location": "L243", "_origin": "ast", "id": "src_views_portal_home_index_favoritepathset", "community": 5, @@ -114932,7 +116592,7 @@ "label": "isFavView", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L244", + "source_location": "L245", "_origin": "ast", "id": "src_views_portal_home_index_isfavview", "community": 5, @@ -114942,7 +116602,7 @@ "label": "isTodoView", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L245", + "source_location": "L246", "_origin": "ast", "id": "src_views_portal_home_index_istodoview", "community": 5, @@ -114952,7 +116612,7 @@ "label": "activeSection", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L247", + "source_location": "L248", "_origin": "ast", "id": "src_views_portal_home_index_activesection", "community": 5, @@ -114962,7 +116622,7 @@ "label": "activeGroups", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L252", + "source_location": "L253", "_origin": "ast", "id": "src_views_portal_home_index_activegroups", "community": 5, @@ -114972,7 +116632,7 @@ "label": "activeCards", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L254", + "source_location": "L255", "_origin": "ast", "id": "src_views_portal_home_index_activecards", "community": 5, @@ -114982,7 +116642,7 @@ "label": "resolveBadgeMenuCode()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L256", + "source_location": "L257", "_origin": "ast", "id": "src_views_portal_home_index_resolvebadgemenucode", "community": 5, @@ -114992,7 +116652,7 @@ "label": "matchPendingRule()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L265", + "source_location": "L266", "_origin": "ast", "id": "src_views_portal_home_index_matchpendingrule", "community": 5, @@ -115002,7 +116662,7 @@ "label": "pendingCountFor()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L273", + "source_location": "L274", "_origin": "ast", "id": "src_views_portal_home_index_pendingcountfor", "community": 5, @@ -115012,7 +116672,7 @@ "label": "formatPendingCount()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L284", + "source_location": "L285", "_origin": "ast", "id": "src_views_portal_home_index_formatpendingcount", "community": 5, @@ -115022,7 +116682,7 @@ "label": "allHomeCards", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L286", + "source_location": "L287", "_origin": "ast", "id": "src_views_portal_home_index_allhomecards", "community": 5, @@ -115032,7 +116692,7 @@ "label": "todoEntries", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L299", + "source_location": "L300", "_origin": "ast", "id": "src_views_portal_home_index_todoentries", "community": 5, @@ -115042,7 +116702,7 @@ "label": "todoList", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L311", + "source_location": "L312", "_origin": "ast", "id": "src_views_portal_home_index_todolist", "community": 5, @@ -115052,7 +116712,7 @@ "label": "todoTotalSum", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L313", + "source_location": "L314", "_origin": "ast", "id": "src_views_portal_home_index_todototalsum", "community": 5, @@ -115062,7 +116722,7 @@ "label": "panelTitle", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L317", + "source_location": "L318", "_origin": "ast", "id": "src_views_portal_home_index_paneltitle", "community": 5, @@ -115072,7 +116732,7 @@ "label": "panelDesc", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L323", + "source_location": "L324", "_origin": "ast", "id": "src_views_portal_home_index_paneldesc", "community": 5, @@ -115082,7 +116742,7 @@ "label": "panelCount", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L329", + "source_location": "L330", "_origin": "ast", "id": "src_views_portal_home_index_panelcount", "community": 5, @@ -115092,7 +116752,7 @@ "label": "titleAbbr()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L335", + "source_location": "L336", "_origin": "ast", "id": "src_views_portal_home_index_titleabbr", "community": 5, @@ -115102,7 +116762,7 @@ "label": "ensureActiveModule()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L341", + "source_location": "L342", "_origin": "ast", "id": "src_views_portal_home_index_ensureactivemodule", "community": 5, @@ -115112,7 +116772,7 @@ "label": "syncFavoriteList()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L353", + "source_location": "L354", "_origin": "ast", "id": "src_views_portal_home_index_syncfavoritelist", "community": 5, @@ -115122,7 +116782,7 @@ "label": "resolveCurrentUserId()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L359", + "source_location": "L360", "_origin": "ast", "id": "src_views_portal_home_index_resolvecurrentuserid", "community": 5, @@ -115132,7 +116792,7 @@ "label": "loadCrmPendingCounts()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L364", + "source_location": "L365", "_origin": "ast", "id": "src_views_portal_home_index_loadcrmpendingcounts", "community": 5, @@ -115142,7 +116802,7 @@ "label": "loadPendingCounts()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L390", + "source_location": "L391", "_origin": "ast", "id": "src_views_portal_home_index_loadpendingcounts", "community": 5, @@ -115152,7 +116812,7 @@ "label": "openCard()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L408", + "source_location": "L409", "_origin": "ast", "id": "src_views_portal_home_index_opencard", "community": 5, @@ -115162,7 +116822,7 @@ "label": "onFavCardClick()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L412", + "source_location": "L413", "_origin": "ast", "id": "src_views_portal_home_index_onfavcardclick", "community": 5, @@ -115172,7 +116832,7 @@ "label": "onFavDragStart()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L417", + "source_location": "L418", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragstart", "community": 5, @@ -115182,7 +116842,7 @@ "label": "onFavDragEnd()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L421", + "source_location": "L422", "_origin": "ast", "id": "src_views_portal_home_index_onfavdragend", "community": 5, @@ -115192,7 +116852,7 @@ "label": "onToggleStar()", "file_type": "code", "source_file": "src/views/portal/home/index.vue", - "source_location": "L438", + "source_location": "L439", "_origin": "ast", "id": "src_views_portal_home_index_ontogglestar", "community": 5, @@ -115382,7 +117042,7 @@ "label": "route", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L123", + "source_location": "L146", "_origin": "ast", "id": "src_views_public_duty_index_route", "community": 17, @@ -115392,7 +117052,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L124", + "source_location": "L147", "_origin": "ast", "id": "src_views_public_duty_index_loading", "community": 17, @@ -115402,7 +117062,7 @@ "label": "submitting", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L125", + "source_location": "L148", "_origin": "ast", "id": "src_views_public_duty_index_submitting", "community": 17, @@ -115412,7 +117072,7 @@ "label": "errorType", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L126", + "source_location": "L149", "_origin": "ast", "id": "src_views_public_duty_index_errortype", "community": 17, @@ -115422,7 +117082,7 @@ "label": "page", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L127", + "source_location": "L150", "_origin": "ast", "id": "src_views_public_duty_index_page", "community": 17, @@ -115432,7 +117092,7 @@ "label": "success", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L128", + "source_location": "L151", "_origin": "ast", "id": "src_views_public_duty_index_success", "community": 17, @@ -115442,7 +117102,7 @@ "label": "selectedIds", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L129", + "source_location": "L152", "_origin": "ast", "id": "src_views_public_duty_index_selectedids", "community": 17, @@ -115452,7 +117112,7 @@ "label": "keywords", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L130", + "source_location": "L153", "_origin": "ast", "id": "src_views_public_duty_index_keywords", "community": 17, @@ -115462,7 +117122,7 @@ "label": "activePicker", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L131", + "source_location": "L154", "_origin": "ast", "id": "src_views_public_duty_index_activepicker", "community": 17, @@ -115472,7 +117132,7 @@ "label": "token", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L133", + "source_location": "L156", "_origin": "ast", "id": "src_views_public_duty_index_token", "community": 17, @@ -115482,7 +117142,7 @@ "label": "users", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L134", + "source_location": "L157", "_origin": "ast", "id": "src_views_public_duty_index_users", "community": 17, @@ -115492,7 +117152,7 @@ "label": "remainTotal", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L136", + "source_location": "L159", "_origin": "ast", "id": "src_views_public_duty_index_remaintotal", "community": 17, @@ -115502,17 +117162,27 @@ "label": "isFull()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L141", + "source_location": "L164", "_origin": "ast", "id": "src_views_public_duty_index_isfull", "community": 17, "norm_label": "isfull()" }, + { + "label": "dotClass()", + "file_type": "code", + "source_file": "src/views/public/duty/index.vue", + "source_location": "L168", + "_origin": "ast", + "id": "src_views_public_duty_index_dotclass", + "community": 17, + "norm_label": "dotclass()" + }, { "label": "barWidth()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L145", + "source_location": "L175", "_origin": "ast", "id": "src_views_public_duty_index_barwidth", "community": 17, @@ -115522,7 +117192,7 @@ "label": "formatTitle()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L150", + "source_location": "L180", "_origin": "ast", "id": "src_views_public_duty_index_formattitle", "community": 17, @@ -115532,7 +117202,7 @@ "label": "weekdayLabel()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L156", + "source_location": "L186", "_origin": "ast", "id": "src_views_public_duty_index_weekdaylabel", "community": 17, @@ -115542,7 +117212,7 @@ "label": "pickerText()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L163", + "source_location": "L193", "_origin": "ast", "id": "src_views_public_duty_index_pickertext", "community": 17, @@ -115552,7 +117222,7 @@ "label": "filteredUsers()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L171", + "source_location": "L201", "_origin": "ast", "id": "src_views_public_duty_index_filteredusers", "community": 17, @@ -115562,7 +117232,7 @@ "label": "openPicker()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L178", + "source_location": "L208", "_origin": "ast", "id": "src_views_public_duty_index_openpicker", "community": 17, @@ -115572,7 +117242,7 @@ "label": "onPickerInput()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L183", + "source_location": "L213", "_origin": "ast", "id": "src_views_public_duty_index_onpickerinput", "community": 17, @@ -115582,7 +117252,7 @@ "label": "selectUser()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L189", + "source_location": "L219", "_origin": "ast", "id": "src_views_public_duty_index_selectuser", "community": 17, @@ -115592,7 +117262,7 @@ "label": "onDocPointerDown()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L195", + "source_location": "L225", "_origin": "ast", "id": "src_views_public_duty_index_ondocpointerdown", "community": 17, @@ -115602,7 +117272,7 @@ "label": "load()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L201", + "source_location": "L231", "_origin": "ast", "id": "src_views_public_duty_index_load", "community": 17, @@ -115612,7 +117282,7 @@ "label": "grab()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L225", + "source_location": "L255", "_origin": "ast", "id": "src_views_public_duty_index_grab", "community": 17, @@ -115622,7 +117292,7 @@ "label": "backToList()", "file_type": "code", "source_file": "src/views/public/duty/index.vue", - "source_location": "L248", + "source_location": "L278", "_origin": "ast", "id": "src_views_public_duty_index_backtolist", "community": 17, @@ -115875,7 +117545,7 @@ "source_location": "L277", "_origin": "ast", "id": "src_views_public_pl_shared_publicioorderpage_formatbrandlabel", - "community": 102, + "community": 139, "norm_label": "formatbrandlabel()" }, { @@ -116455,7 +118125,7 @@ "source_location": "L312", "_origin": "ast", "id": "src_views_public_pl_transport_index_formatbrandlabel", - "community": 102, + "community": 139, "norm_label": "formatbrandlabel()" }, { @@ -116685,7 +118355,7 @@ "source_location": "L155", "_origin": "ast", "id": "src_views_system_approver_setting_index_loadquotesetting", - "community": 152, + "community": 32, "norm_label": "loadquotesetting()" }, { @@ -116705,7 +118375,7 @@ "source_location": "L187", "_origin": "ast", "id": "src_views_system_approver_setting_index_handlesavequote", - "community": 152, + "community": 32, "norm_label": "handlesavequote()" }, { @@ -119732,27 +121402,27 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L513", + "source_location": "L218", "_origin": "ast", "id": "src_views_system_role_index_listcolumndefs", "community": 46, "norm_label": "listcolumndefs" }, { - "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n }", + "label": "{ visibleColumns, checkAll, isIndeterminate, isColumnVisible, resetToDefault }", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L519", + "source_location": "L224", "_origin": "ast", "id": "src_views_system_role_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 46, - "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n }" + "norm_label": "{ visiblecolumns, checkall, isindeterminate, iscolumnvisible, resettodefault }" }, { "label": "dictStore", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L527", + "source_location": "L227", "_origin": "ast", "id": "src_views_system_role_index_dictstore", "community": 46, @@ -119762,27 +121432,17 @@ "label": "dataScopeLabel()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L529", + "source_location": "L228", "_origin": "ast", "id": "src_views_system_role_index_datascopelabel", "community": 46, "norm_label": "datascopelabel()" }, - { - "label": "dataScopeTagType()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L530", - "_origin": "ast", - "id": "src_views_system_role_index_datascopetagtype", - "community": 46, - "norm_label": "datascopetagtype()" - }, { "label": "searchForm", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L532", + "source_location": "L230", "_origin": "ast", "id": "src_views_system_role_index_searchform", "community": 46, @@ -119792,7 +121452,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L533", + "source_location": "L231", "_origin": "ast", "id": "src_views_system_role_index_quicksearchkeyword", "community": 46, @@ -119802,7 +121462,7 @@ "label": "tableData", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L534", + "source_location": "L232", "_origin": "ast", "id": "src_views_system_role_index_tabledata", "community": 46, @@ -119812,7 +121472,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L535", + "source_location": "L233", "_origin": "ast", "id": "src_views_system_role_index_selectedrows", "community": 46, @@ -119822,7 +121482,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L536", + "source_location": "L234", "_origin": "ast", "id": "src_views_system_role_index_loading", "community": 46, @@ -119832,437 +121492,27 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L537", + "source_location": "L235", "_origin": "ast", "id": "src_views_system_role_index_pagination", "community": 46, "norm_label": "pagination" }, { - "label": "dialogVisible", + "label": "roleDialogsRef", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L540", + "source_location": "L236", "_origin": "ast", - "id": "src_views_system_role_index_dialogvisible", + "id": "src_views_system_role_index_roledialogsref", "community": 46, - "norm_label": "dialogvisible" - }, - { - "label": "dialogTitle", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L541", - "_origin": "ast", - "id": "src_views_system_role_index_dialogtitle", - "community": 46, - "norm_label": "dialogtitle" - }, - { - "label": "isEdit", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L542", - "_origin": "ast", - "id": "src_views_system_role_index_isedit", - "community": 46, - "norm_label": "isedit" - }, - { - "label": "submitLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L543", - "_origin": "ast", - "id": "src_views_system_role_index_submitloading", - "community": 46, - "norm_label": "submitloading" - }, - { - "label": "formRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L544", - "_origin": "ast", - "id": "src_views_system_role_index_formref", - "community": 46, - "norm_label": "formref" - }, - { - "label": "editingId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L545", - "_origin": "ast", - "id": "src_views_system_role_index_editingid", - "community": 46, - "norm_label": "editingid" - }, - { - "label": "formData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L547", - "_origin": "ast", - "id": "src_views_system_role_index_formdata", - "community": 46, - "norm_label": "formdata" - }, - { - "label": "formRules", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L554", - "_origin": "ast", - "id": "src_views_system_role_index_formrules", - "community": 46, - "norm_label": "formrules" - }, - { - "label": "menuDialogVisible", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L559", - "_origin": "ast", - "id": "src_views_system_role_index_menudialogvisible", - "community": 46, - "norm_label": "menudialogvisible" - }, - { - "label": "menuDialogLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L560", - "_origin": "ast", - "id": "src_views_system_role_index_menudialogloading", - "community": 46, - "norm_label": "menudialogloading" - }, - { - "label": "menuSubmitLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L561", - "_origin": "ast", - "id": "src_views_system_role_index_menusubmitloading", - "community": 46, - "norm_label": "menusubmitloading" - }, - { - "label": "menuTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L562", - "_origin": "ast", - "id": "src_views_system_role_index_menutreeref", - "community": 46, - "norm_label": "menutreeref" - }, - { - "label": "menuTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L563", - "_origin": "ast", - "id": "src_views_system_role_index_menutreedata", - "community": 46, - "norm_label": "menutreedata" - }, - { - "label": "menuCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L564", - "_origin": "ast", - "id": "src_views_system_role_index_menucheckedkeys", - "community": 46, - "norm_label": "menucheckedkeys" - }, - { - "label": "menuEditingRoleId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L565", - "_origin": "ast", - "id": "src_views_system_role_index_menueditingroleid", - "community": 46, - "norm_label": "menueditingroleid" - }, - { - "label": "dataScopeDialogVisible", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L568", - "_origin": "ast", - "id": "src_views_system_role_index_datascopedialogvisible", - "community": 46, - "norm_label": "datascopedialogvisible" - }, - { - "label": "dataScopeSubmitLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L569", - "_origin": "ast", - "id": "src_views_system_role_index_datascopesubmitloading", - "community": 46, - "norm_label": "datascopesubmitloading" - }, - { - "label": "dataScopeEditingRoleId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L570", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeeditingroleid", - "community": 46, - "norm_label": "datascopeeditingroleid" - }, - { - "label": "deptTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L571", - "_origin": "ast", - "id": "src_views_system_role_index_depttreeref", - "community": 46, - "norm_label": "depttreeref" - }, - { - "label": "deptTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L572", - "_origin": "ast", - "id": "src_views_system_role_index_depttreedata", - "community": 46, - "norm_label": "depttreedata" - }, - { - "label": "allUsers", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L573", - "_origin": "ast", - "id": "src_views_system_role_index_allusers", - "community": 46, - "norm_label": "allusers" - }, - { - "label": "scopeDeptCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L584", - "_origin": "ast", - "id": "src_views_system_role_index_scopedeptcheckedkeys", - "community": 46, - "norm_label": "scopedeptcheckedkeys" - }, - { - "label": "scopeUserCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L585", - "_origin": "ast", - "id": "src_views_system_role_index_scopeusercheckedkeys", - "community": 46, - "norm_label": "scopeusercheckedkeys" - }, - { - "label": "dataScopeUserFilterDeptId", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L587", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeuserfilterdeptid", - "community": 46, - "norm_label": "datascopeuserfilterdeptid" - }, - { - "label": "dataScopeUserKeyword", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L588", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeuserkeyword", - "community": 46, - "norm_label": "datascopeuserkeyword" - }, - { - "label": "dataScopeForm", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L589", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeform", - "community": 46, - "norm_label": "datascopeform" - }, - { - "label": "findDeptNodeById()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L593", - "_origin": "ast", - "id": "src_views_system_role_index_finddeptnodebyid", - "community": 46, - "norm_label": "finddeptnodebyid()" - }, - { - "label": "collectDeptSubtreeIds()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L604", - "_origin": "ast", - "id": "src_views_system_role_index_collectdeptsubtreeids", - "community": 46, - "norm_label": "collectdeptsubtreeids()" - }, - { - "label": "collectAllDeptIds()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L611", - "_origin": "ast", - "id": "src_views_system_role_index_collectalldeptids", - "community": 46, - "norm_label": "collectalldeptids()" - }, - { - "label": "expandDataScopeDeptTree()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L623", - "_origin": "ast", - "id": "src_views_system_role_index_expanddatascopedepttree", - "community": 46, - "norm_label": "expanddatascopedepttree()" - }, - { - "label": "dataScopeDeptFilterIdSet", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L632", - "_origin": "ast", - "id": "src_views_system_role_index_datascopedeptfilteridset", - "community": 46, - "norm_label": "datascopedeptfilteridset" - }, - { - "label": "dataScopeFilteredUsers", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L640", - "_origin": "ast", - "id": "src_views_system_role_index_datascopefilteredusers", - "community": 46, - "norm_label": "datascopefilteredusers" - }, - { - "label": "dataScopeUserEmptyDesc", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L653", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeuseremptydesc", - "community": 46, - "norm_label": "datascopeuseremptydesc" - }, - { - "label": "syncDataScopeDeptCheckedFromTree()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L664", - "_origin": "ast", - "id": "src_views_system_role_index_syncdatascopedeptcheckedfromtree", - "community": 46, - "norm_label": "syncdatascopedeptcheckedfromtree()" - }, - { - "label": "dataScopeDeptPathLabelMap", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L669", - "_origin": "ast", - "id": "src_views_system_role_index_datascopedeptpathlabelmap", - "community": 46, - "norm_label": "datascopedeptpathlabelmap" - }, - { - "label": "dataScopeSelectedDeptRows", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L677", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeselecteddeptrows", - "community": 46, - "norm_label": "datascopeselecteddeptrows" - }, - { - "label": "dataScopeSelectedUserSummaries", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L685", - "_origin": "ast", - "id": "src_views_system_role_index_datascopeselectedusersummaries", - "community": 46, - "norm_label": "datascopeselectedusersummaries" - }, - { - "label": "dataScopeHasCustomSelectionSummary", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L692", - "_origin": "ast", - "id": "src_views_system_role_index_datascopehascustomselectionsummary", - "community": 46, - "norm_label": "datascopehascustomselectionsummary" - }, - { - "label": "userStatusText()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L697", - "_origin": "ast", - "id": "src_views_system_role_index_userstatustext", - "community": 46, - "norm_label": "userstatustext()" - }, - { - "label": "userOptionLabel()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L701", - "_origin": "ast", - "id": "src_views_system_role_index_useroptionlabel", - "community": 46, - "norm_label": "useroptionlabel()" - }, - { - "label": "handleDataScopeDeptNodeClick()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L714", - "_origin": "ast", - "id": "src_views_system_role_index_handledatascopedeptnodeclick", - "community": 46, - "norm_label": "handledatascopedeptnodeclick()" - }, - { - "label": "clearDataScopeUserDeptFilter()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L719", - "_origin": "ast", - "id": "src_views_system_role_index_cleardatascopeuserdeptfilter", - "community": 46, - "norm_label": "cleardatascopeuserdeptfilter()" + "norm_label": "roledialogsref" }, { "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L724", + "source_location": "L238", "_origin": "ast", "id": "src_views_system_role_index_handleselectionchange", "community": 46, @@ -120272,7 +121522,7 @@ "label": "loadData()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L728", + "source_location": "L242", "_origin": "ast", "id": "src_views_system_role_index_loaddata", "community": 46, @@ -120282,7 +121532,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L744", + "source_location": "L258", "_origin": "ast", "id": "src_views_system_role_index_handlesearch", "community": 46, @@ -120292,7 +121542,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L750", + "source_location": "L264", "_origin": "ast", "id": "src_views_system_role_index_handlereset", "community": 46, @@ -120302,7 +121552,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L757", + "source_location": "L271", "_origin": "ast", "id": "src_views_system_role_index_handlequicksearch", "community": 46, @@ -120312,57 +121562,27 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L762", + "source_location": "L276", "_origin": "ast", "id": "src_views_system_role_index_handlequicksearchclear", "community": 46, "norm_label": "handlequicksearchclear()" }, { - "label": "resetForm()", + "label": "handleView()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L768", + "source_location": "L282", "_origin": "ast", - "id": "src_views_system_role_index_resetform", + "id": "src_views_system_role_index_handleview", "community": 46, - "norm_label": "resetform()" - }, - { - "label": "handleAdd()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L776", - "_origin": "ast", - "id": "src_views_system_role_index_handleadd", - "community": 46, - "norm_label": "handleadd()" - }, - { - "label": "handleEdit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L784", - "_origin": "ast", - "id": "src_views_system_role_index_handleedit", - "community": 46, - "norm_label": "handleedit()" - }, - { - "label": "handleSubmit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L796", - "_origin": "ast", - "id": "src_views_system_role_index_handlesubmit", - "community": 46, - "norm_label": "handlesubmit()" + "norm_label": "handleview()" }, { "label": "handleToolbarMenuConfig()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L821", + "source_location": "L286", "_origin": "ast", "id": "src_views_system_role_index_handletoolbarmenuconfig", "community": 46, @@ -120372,7 +121592,7 @@ "label": "handleToolbarDataScope()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L829", + "source_location": "L294", "_origin": "ast", "id": "src_views_system_role_index_handletoolbardatascope", "community": 46, @@ -120382,7 +121602,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L837", + "source_location": "L302", "_origin": "ast", "id": "src_views_system_role_index_handletoolbaredit", "community": 46, @@ -120392,252 +121612,22 @@ "label": "handleToolbarDelete()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L845", + "source_location": "L310", "_origin": "ast", "id": "src_views_system_role_index_handletoolbardelete", "community": 46, "norm_label": "handletoolbardelete()" }, - { - "label": "handleDelete()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L853", - "_origin": "ast", - "id": "src_views_system_role_index_handledelete", - "community": 46, - "norm_label": "handledelete()" - }, { "label": "handleBatchDelete()", "file_type": "code", "source_file": "src/views/system/role/index.vue", - "source_location": "L867", + "source_location": "L318", "_origin": "ast", "id": "src_views_system_role_index_handlebatchdelete", "community": 46, "norm_label": "handlebatchdelete()" }, - { - "label": "handleMenuConfig()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L896", - "_origin": "ast", - "id": "src_views_system_role_index_handlemenuconfig", - "community": 46, - "norm_label": "handlemenuconfig()" - }, - { - "label": "handleMenuSubmit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L914", - "_origin": "ast", - "id": "src_views_system_role_index_handlemenusubmit", - "community": 46, - "norm_label": "handlemenusubmit()" - }, - { - "label": "fetchAllUsersForDataScope()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L930", - "_origin": "ast", - "id": "src_views_system_role_index_fetchallusersfordatascope", - "community": 46, - "norm_label": "fetchallusersfordatascope()" - }, - { - "label": "handleDataScope()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L964", - "_origin": "ast", - "id": "src_views_system_role_index_handledatascope", - "community": 46, - "norm_label": "handledatascope()" - }, - { - "label": "handleDataScopeSubmit()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L994", - "_origin": "ast", - "id": "src_views_system_role_index_handledatascopesubmit", - "community": 46, - "norm_label": "handledatascopesubmit()" - }, - { - "label": "viewVisible", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1027", - "_origin": "ast", - "id": "src_views_system_role_index_viewvisible", - "community": 46, - "norm_label": "viewvisible" - }, - { - "label": "viewRow", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1028", - "_origin": "ast", - "id": "src_views_system_role_index_viewrow", - "community": 46, - "norm_label": "viewrow" - }, - { - "label": "refreshViewIfOpen()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1030", - "_origin": "ast", - "id": "src_views_system_role_index_refreshviewifopen", - "community": 46, - "norm_label": "refreshviewifopen()" - }, - { - "label": "viewDetailLoading", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1035", - "_origin": "ast", - "id": "src_views_system_role_index_viewdetailloading", - "community": 46, - "norm_label": "viewdetailloading" - }, - { - "label": "viewDataScopeCode", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1036", - "_origin": "ast", - "id": "src_views_system_role_index_viewdatascopecode", - "community": 46, - "norm_label": "viewdatascopecode" - }, - { - "label": "viewMenuTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1037", - "_origin": "ast", - "id": "src_views_system_role_index_viewmenutreedata", - "community": 46, - "norm_label": "viewmenutreedata" - }, - { - "label": "viewMenuCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1038", - "_origin": "ast", - "id": "src_views_system_role_index_viewmenucheckedkeys", - "community": 46, - "norm_label": "viewmenucheckedkeys" - }, - { - "label": "viewDeptTreeData", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1039", - "_origin": "ast", - "id": "src_views_system_role_index_viewdepttreedata", - "community": 46, - "norm_label": "viewdepttreedata" - }, - { - "label": "viewDeptCheckedKeys", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1040", - "_origin": "ast", - "id": "src_views_system_role_index_viewdeptcheckedkeys", - "community": 46, - "norm_label": "viewdeptcheckedkeys" - }, - { - "label": "viewCustomUserLabels", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1041", - "_origin": "ast", - "id": "src_views_system_role_index_viewcustomuserlabels", - "community": 46, - "norm_label": "viewcustomuserlabels" - }, - { - "label": "viewMenuTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1042", - "_origin": "ast", - "id": "src_views_system_role_index_viewmenutreeref", - "community": 46, - "norm_label": "viewmenutreeref" - }, - { - "label": "viewDeptTreeRef", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1043", - "_origin": "ast", - "id": "src_views_system_role_index_viewdepttreeref", - "community": 46, - "norm_label": "viewdepttreeref" - }, - { - "label": "viewTreeRenderKey", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1044", - "_origin": "ast", - "id": "src_views_system_role_index_viewtreerenderkey", - "community": 46, - "norm_label": "viewtreerenderkey" - }, - { - "label": "viewSections", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1046", - "_origin": "ast", - "id": "src_views_system_role_index_viewsections", - "community": 46, - "norm_label": "viewsections" - }, - { - "label": "syncViewReadonlyTreeChecks()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1108", - "_origin": "ast", - "id": "src_views_system_role_index_syncviewreadonlytreechecks", - "community": 46, - "norm_label": "syncviewreadonlytreechecks()" - }, - { - "label": "loadViewDetail()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1115", - "_origin": "ast", - "id": "src_views_system_role_index_loadviewdetail", - "community": 46, - "norm_label": "loadviewdetail()" - }, - { - "label": "handleView()", - "file_type": "code", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1155", - "_origin": "ast", - "id": "src_views_system_role_index_handleview", - "community": 46, - "norm_label": "handleview()" - }, { "label": "index.vue", "file_type": "code", @@ -121705,7 +122695,7 @@ "source_location": "L404", "_origin": "ast", "id": "src_views_system_user_detail_formatamount", - "community": 135, + "community": 78, "norm_label": "formatamount()" }, { @@ -121832,7 +122822,7 @@ "label": "dictStore", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L367", + "source_location": "L422", "_origin": "ast", "id": "src_views_system_user_index_dictstore", "community": 151, @@ -121842,7 +122832,7 @@ "label": "roleOptions", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L369", + "source_location": "L424", "_origin": "ast", "id": "src_views_system_user_index_roleoptions", "community": 151, @@ -121852,7 +122842,7 @@ "label": "loadRoleOptions()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L371", + "source_location": "L426", "_origin": "ast", "id": "src_views_system_user_index_loadroleoptions", "community": 137, @@ -121862,7 +122852,7 @@ "label": "deptKeyword", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L380", + "source_location": "L435", "_origin": "ast", "id": "src_views_system_user_index_deptkeyword", "community": 151, @@ -121872,7 +122862,7 @@ "label": "deptTree", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L381", + "source_location": "L436", "_origin": "ast", "id": "src_views_system_user_index_depttree", "community": 151, @@ -121882,7 +122872,7 @@ "label": "deptTreeRef", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L382", + "source_location": "L437", "_origin": "ast", "id": "src_views_system_user_index_depttreeref", "community": 151, @@ -121892,7 +122882,7 @@ "label": "selectedDeptId", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L383", + "source_location": "L438", "_origin": "ast", "id": "src_views_system_user_index_selecteddeptid", "community": 151, @@ -121902,7 +122892,7 @@ "label": "deptPathLabelMap", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L385", + "source_location": "L440", "_origin": "ast", "id": "src_views_system_user_index_deptpathlabelmap", "community": 151, @@ -121912,27 +122902,47 @@ "label": "formatUserDeptDisplay()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L393", + "source_location": "L448", "_origin": "ast", "id": "src_views_system_user_index_formatuserdeptdisplay", "community": 151, "norm_label": "formatuserdeptdisplay()" }, { - "label": "formatUserRoleDisplay()", + "label": "resolveUserRoles()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L399", + "source_location": "L454", "_origin": "ast", - "id": "src_views_system_user_index_formatuserroledisplay", + "id": "src_views_system_user_index_resolveuserroles", "community": 151, - "norm_label": "formatuserroledisplay()" + "norm_label": "resolveuserroles()" + }, + { + "label": "roleDialogsRef", + "file_type": "code", + "source_file": "src/views/system/user/index.vue", + "source_location": "L464", + "_origin": "ast", + "id": "src_views_system_user_index_roledialogsref", + "community": 151, + "norm_label": "roledialogsref" + }, + { + "label": "handleOpenRole()", + "file_type": "code", + "source_file": "src/views/system/user/index.vue", + "source_location": "L466", + "_origin": "ast", + "id": "src_views_system_user_index_handleopenrole", + "community": 151, + "norm_label": "handleopenrole()" }, { "label": "searchForm", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L408", + "source_location": "L470", "_origin": "ast", "id": "src_views_system_user_index_searchform", "community": 151, @@ -121942,7 +122952,7 @@ "label": "quickSearchKeyword", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L409", + "source_location": "L471", "_origin": "ast", "id": "src_views_system_user_index_quicksearchkeyword", "community": 151, @@ -121952,7 +122962,7 @@ "label": "tableData", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L410", + "source_location": "L472", "_origin": "ast", "id": "src_views_system_user_index_tabledata", "community": 151, @@ -121962,7 +122972,7 @@ "label": "selectedRows", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L411", + "source_location": "L473", "_origin": "ast", "id": "src_views_system_user_index_selectedrows", "community": 151, @@ -121972,7 +122982,7 @@ "label": "loading", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L412", + "source_location": "L474", "_origin": "ast", "id": "src_views_system_user_index_loading", "community": 151, @@ -121982,7 +122992,7 @@ "label": "pagination", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L413", + "source_location": "L475", "_origin": "ast", "id": "src_views_system_user_index_pagination", "community": 151, @@ -121992,27 +123002,27 @@ "label": "listColumnDefs", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L415", + "source_location": "L477", "_origin": "ast", "id": "src_views_system_user_index_listcolumndefs", "community": 151, "norm_label": "listcolumndefs" }, { - "label": "{\n visibleColumns,\n checkAll,\n isIndeterminate,\n isColumnVisible,\n resetToDefault\n }", + "label": "{ visibleColumns, checkAll, isIndeterminate, isColumnVisible, resetToDefault }", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L423", + "source_location": "L486", "_origin": "ast", "id": "src_views_system_user_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", "community": 151, - "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n }" + "norm_label": "{ visiblecolumns, checkall, isindeterminate, iscolumnvisible, resettodefault }" }, { "label": "dialogVisible", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L431", + "source_location": "L489", "_origin": "ast", "id": "src_views_system_user_index_dialogvisible", "community": 151, @@ -122022,7 +123032,7 @@ "label": "dialogTitle", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L432", + "source_location": "L490", "_origin": "ast", "id": "src_views_system_user_index_dialogtitle", "community": 151, @@ -122032,7 +123042,7 @@ "label": "isEdit", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L433", + "source_location": "L491", "_origin": "ast", "id": "src_views_system_user_index_isedit", "community": 151, @@ -122042,7 +123052,7 @@ "label": "submitLoading", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L434", + "source_location": "L492", "_origin": "ast", "id": "src_views_system_user_index_submitloading", "community": 151, @@ -122052,7 +123062,7 @@ "label": "formRef", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L435", + "source_location": "L493", "_origin": "ast", "id": "src_views_system_user_index_formref", "community": 151, @@ -122062,7 +123072,7 @@ "label": "editingId", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L436", + "source_location": "L494", "_origin": "ast", "id": "src_views_system_user_index_editingid", "community": 151, @@ -122072,7 +123082,7 @@ "label": "formData", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L438", + "source_location": "L496", "_origin": "ast", "id": "src_views_system_user_index_formdata", "community": 151, @@ -122082,7 +123092,7 @@ "label": "formRules", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L453", + "source_location": "L511", "_origin": "ast", "id": "src_views_system_user_index_formrules", "community": 151, @@ -122092,7 +123102,7 @@ "label": "filterDeptNode()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L459", + "source_location": "L517", "_origin": "ast", "id": "src_views_system_user_index_filterdeptnode", "community": 151, @@ -122102,7 +123112,7 @@ "label": "handleDeptNodeClick()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L468", + "source_location": "L526", "_origin": "ast", "id": "src_views_system_user_index_handledeptnodeclick", "community": 151, @@ -122112,7 +123122,7 @@ "label": "loadDeptTree()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L474", + "source_location": "L532", "_origin": "ast", "id": "src_views_system_user_index_loaddepttree", "community": 117, @@ -122122,7 +123132,7 @@ "label": "loadData()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L483", + "source_location": "L541", "_origin": "ast", "id": "src_views_system_user_index_loaddata", "community": 151, @@ -122132,7 +123142,7 @@ "label": "handleSearch()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L501", + "source_location": "L559", "_origin": "ast", "id": "src_views_system_user_index_handlesearch", "community": 151, @@ -122142,7 +123152,7 @@ "label": "handleReset()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L507", + "source_location": "L565", "_origin": "ast", "id": "src_views_system_user_index_handlereset", "community": 151, @@ -122152,7 +123162,7 @@ "label": "handleQuickSearch()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L517", + "source_location": "L575", "_origin": "ast", "id": "src_views_system_user_index_handlequicksearch", "community": 151, @@ -122162,7 +123172,7 @@ "label": "handleQuickSearchClear()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L522", + "source_location": "L580", "_origin": "ast", "id": "src_views_system_user_index_handlequicksearchclear", "community": 151, @@ -122172,7 +123182,7 @@ "label": "resetForm()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L528", + "source_location": "L586", "_origin": "ast", "id": "src_views_system_user_index_resetform", "community": 151, @@ -122182,7 +123192,7 @@ "label": "handleAdd()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L544", + "source_location": "L602", "_origin": "ast", "id": "src_views_system_user_index_handleadd", "community": 151, @@ -122192,7 +123202,7 @@ "label": "handleEdit()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L555", + "source_location": "L613", "_origin": "ast", "id": "src_views_system_user_index_handleedit", "community": 151, @@ -122202,7 +123212,7 @@ "label": "handleSubmit()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L581", + "source_location": "L639", "_origin": "ast", "id": "src_views_system_user_index_handlesubmit", "community": 151, @@ -122212,7 +123222,7 @@ "label": "handleSelectionChange()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L622", + "source_location": "L680", "_origin": "ast", "id": "src_views_system_user_index_handleselectionchange", "community": 151, @@ -122222,7 +123232,7 @@ "label": "requireSingleSelection()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L626", + "source_location": "L684", "_origin": "ast", "id": "src_views_system_user_index_requiresingleselection", "community": 151, @@ -122232,7 +123242,7 @@ "label": "handleToolbarEdit()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L634", + "source_location": "L692", "_origin": "ast", "id": "src_views_system_user_index_handletoolbaredit", "community": 151, @@ -122242,7 +123252,7 @@ "label": "handleBatchDelete()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L639", + "source_location": "L697", "_origin": "ast", "id": "src_views_system_user_index_handlebatchdelete", "community": 151, @@ -122252,7 +123262,7 @@ "label": "handleBatchResetPwd()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L667", + "source_location": "L725", "_origin": "ast", "id": "src_views_system_user_index_handlebatchresetpwd", "community": 151, @@ -122262,7 +123272,7 @@ "label": "viewVisible", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L686", + "source_location": "L744", "_origin": "ast", "id": "src_views_system_user_index_viewvisible", "community": 151, @@ -122272,7 +123282,7 @@ "label": "viewRow", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L687", + "source_location": "L745", "_origin": "ast", "id": "src_views_system_user_index_viewrow", "community": 151, @@ -122282,7 +123292,7 @@ "label": "refreshViewIfOpen()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L689", + "source_location": "L747", "_origin": "ast", "id": "src_views_system_user_index_refreshviewifopen", "community": 151, @@ -122292,7 +123302,7 @@ "label": "viewSections", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L698", + "source_location": "L756", "_origin": "ast", "id": "src_views_system_user_index_viewsections", "community": 151, @@ -122302,7 +123312,7 @@ "label": "handleView()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L732", + "source_location": "L795", "_origin": "ast", "id": "src_views_system_user_index_handleview", "community": 151, @@ -122312,7 +123322,7 @@ "label": "handleHeroResetPwd()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L742", + "source_location": "L805", "_origin": "ast", "id": "src_views_system_user_index_handleheroresetpwd", "community": 151, @@ -122322,7 +123332,7 @@ "label": "handleHeroDelete()", "file_type": "code", "source_file": "src/views/system/user/index.vue", - "source_location": "L752", + "source_location": "L815", "_origin": "ast", "id": "src_views_system_user_index_handleherodelete", "community": 151, @@ -122715,7 +123725,7 @@ "source_location": "L1", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag", - "community": 219, + "community": 206, "norm_label": "processstatustag.vue" }, { @@ -122725,7 +123735,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_dictstore", - "community": 219, + "community": 206, "norm_label": "dictstore" }, { @@ -122735,7 +123745,7 @@ "source_location": "L13", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_props", - "community": 219, + "community": 206, "norm_label": "props" }, { @@ -122745,7 +123755,7 @@ "source_location": "L17", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_tagtype", - "community": 219, + "community": 206, "norm_label": "tagtype" }, { @@ -122755,7 +123765,7 @@ "source_location": "L18", "_origin": "ast", "id": "src_views_system_workflow_components_processstatustag_label", - "community": 219, + "community": 206, "norm_label": "label" }, { @@ -125595,7 +126605,7 @@ "source_location": "L480", "_origin": "ast", "id": "changelog_v2_4_2_3_2025_06_18", - "community": 367, + "community": 266, "norm_label": "v2.4.2.3 - 2025-06-18" }, { @@ -125605,7 +126615,7 @@ "source_location": "L482", "_origin": "ast", "id": "changelog_refactored_482", - "community": 367, + "community": 266, "norm_label": "refactored" }, { @@ -125615,7 +126625,7 @@ "source_location": "L486", "_origin": "ast", "id": "changelog_optimized_486", - "community": 367, + "community": 266, "norm_label": "optimized" }, { @@ -127675,7 +128685,7 @@ "source_location": "L9", "_origin": "ast", "id": "src_router_routes_asyncroutes_asyncroutes", - "community": 112, + "community": 25, "norm_label": "asyncroutes" }, { @@ -146502,7 +147512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L572", + "source_location": "L575", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentdownloadurl", @@ -146512,7 +147522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L579", + "source_location": "L582", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchattachmentpreviewurl", @@ -146572,7 +147582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L498", + "source_location": "L501", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchcreaterole", @@ -146662,7 +147672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L523", + "source_location": "L526", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchdeleterole", @@ -146802,12 +147812,22 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L536", + "source_location": "L539", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/admin.ts", + "source_location": "L498", + "weight": 1.0, + "source": "src_api_admin", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -146822,7 +147842,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L526", + "source_location": "L529", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchrolemenuids", @@ -146922,7 +147942,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L507", + "source_location": "L510", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterole", @@ -146932,7 +147952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L542", + "source_location": "L545", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdateroledatascope", @@ -146942,7 +147962,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L529", + "source_location": "L532", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchupdaterolemenus", @@ -146982,7 +148002,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/admin.ts", - "source_location": "L557", + "source_location": "L560", "weight": 1.0, "source": "src_api_admin", "target": "src_api_admin_fetchuploadattachment", @@ -147105,6 +148125,17 @@ "target": "src_api_admin", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -147297,7 +148328,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L297", + "source_location": "L345", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin", @@ -147380,6 +148411,17 @@ "target": "src_api_admin", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L370", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_api_admin", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -147495,7 +148537,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_location": "L214", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_api_admin", @@ -147539,7 +148581,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin", @@ -147814,7 +148856,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L297", + "source_location": "L345", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_admin_fetchuseroptions", @@ -147825,7 +148867,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L412", + "source_location": "L460", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loaduserlist", "target": "src_api_admin_fetchuseroptions", @@ -148122,7 +149164,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchroleoptions", @@ -148133,7 +149175,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L373", + "source_location": "L428", "weight": 1.0, "source": "src_views_system_user_index_loadroleoptions", "target": "src_api_admin_fetchroleoptions", @@ -148271,6 +149313,28 @@ "target": "src_api_admin_fetchuserlist", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchuserlist", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L624", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "target": "src_api_admin_fetchuserlist", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -148392,28 +149456,6 @@ "target": "src_api_admin_fetchuserlist", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_api_admin_fetchuserlist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L945", - "weight": 1.0, - "source": "src_views_system_role_index_fetchallusersfordatascope", - "target": "src_api_admin_fetchuserlist", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -148452,7 +149494,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchuserlist", @@ -148463,7 +149505,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L487", + "source_location": "L545", "weight": 1.0, "source": "src_views_system_user_index_loaddata", "target": "src_api_admin_fetchuserlist", @@ -148496,7 +149538,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchuserdetail", @@ -148507,7 +149549,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L560", + "source_location": "L618", "weight": 1.0, "source": "src_views_system_user_index_handleedit", "target": "src_api_admin_fetchuserdetail", @@ -148518,7 +149560,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L734", + "source_location": "L797", "weight": 1.0, "source": "src_views_system_user_index_handleview", "target": "src_api_admin_fetchuserdetail", @@ -148529,7 +149571,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L692", + "source_location": "L750", "weight": 1.0, "source": "src_views_system_user_index_refreshviewifopen", "target": "src_api_admin_fetchuserdetail", @@ -148540,7 +149582,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchcreateuser", @@ -148551,7 +149593,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L598", + "source_location": "L656", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_api_admin_fetchcreateuser", @@ -148595,7 +149637,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchupdateuser", @@ -148606,7 +149648,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L586", + "source_location": "L644", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_api_admin_fetchupdateuser", @@ -148617,7 +149659,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchdeleteuser", @@ -148628,7 +149670,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L660", + "source_location": "L718", "weight": 1.0, "source": "src_views_system_user_index_handlebatchdelete", "target": "src_api_admin_fetchdeleteuser", @@ -148639,7 +149681,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L760", + "source_location": "L823", "weight": 1.0, "source": "src_views_system_user_index_handleherodelete", "target": "src_api_admin_fetchdeleteuser", @@ -148650,7 +149692,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchresetpassword", @@ -148661,7 +149703,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L679", + "source_location": "L737", "weight": 1.0, "source": "src_views_system_user_index_handlebatchresetpwd", "target": "src_api_admin_fetchresetpassword", @@ -148672,7 +149714,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L748", + "source_location": "L811", "weight": 1.0, "source": "src_views_system_user_index_handleheroresetpwd", "target": "src_api_admin_fetchresetpassword", @@ -148876,6 +149918,28 @@ "target": "src_api_admin_fetchdeletedictdata", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L370", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_api_admin_fetchdictdataoptions", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L763", + "weight": 1.0, + "source": "src_views_duty_schedule_index_loaddictoptions", + "target": "src_api_admin_fetchdictdataoptions", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -148953,6 +150017,39 @@ "target": "src_api_admin_fetchalldictdata", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchdepttree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L818", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_api_admin_fetchdepttree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L663", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendatascope", + "target": "src_api_admin_fetchdepttree", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -149019,45 +150116,12 @@ "target": "src_api_admin_fetchdepttree", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_api_admin_fetchdepttree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L985", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", - "target": "src_api_admin_fetchdepttree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1135", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_api_admin_fetchdepttree", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L352", + "source_location": "L407", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_api_admin_fetchdepttree", @@ -149068,7 +150132,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L476", + "source_location": "L534", "weight": 1.0, "source": "src_views_system_user_index_loaddepttree", "target": "src_api_admin_fetchdepttree", @@ -149393,6 +150457,39 @@ "target": "src_api_admin_fetchupdatepostboundusers", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchmenutree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L808", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_api_admin_fetchmenutree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L586", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openmenuconfig", + "target": "src_api_admin_fetchmenutree", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -149415,39 +150512,6 @@ "target": "src_api_admin_fetchmenutree", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_api_admin_fetchmenutree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L901", - "weight": 1.0, - "source": "src_views_system_role_index_handlemenuconfig", - "target": "src_api_admin_fetchmenutree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1125", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_api_admin_fetchmenutree", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -149519,7 +150583,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_location": "L214", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_api_admin_fetchrolelist", @@ -149530,7 +150594,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L732", + "source_location": "L246", "weight": 1.0, "source": "src_views_system_role_index_loaddata", "target": "src_api_admin_fetchrolelist", @@ -149540,10 +150604,43 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L840", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openview", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L722", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "target": "src_api_admin_fetchroledetail", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchcreaterole", "confidence_score": 1.0 }, @@ -149551,10 +150648,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L809", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L555", "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", "target": "src_api_admin_fetchcreaterole", "confidence_score": 1.0 }, @@ -149562,10 +150659,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchupdaterole", "confidence_score": 1.0 }, @@ -149573,19 +150670,41 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L807", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L553", "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", "target": "src_api_admin_fetchupdaterole", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_api_admin_fetchdeleterole", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L573", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendelete", + "target": "src_api_admin_fetchdeleterole", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_location": "L214", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_api_admin_fetchdeleterole", @@ -149596,31 +150715,20 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L887", + "source_location": "L338", "weight": 1.0, "source": "src_views_system_role_index_handlebatchdelete", "target": "src_api_admin_fetchdeleterole", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L859", - "weight": 1.0, - "source": "src_views_system_role_index_handledelete", - "target": "src_api_admin_fetchdeleterole", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchrolemenuids", "confidence_score": 1.0 }, @@ -149628,10 +150736,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L901", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L809", "weight": 1.0, - "source": "src_views_system_role_index_handlemenuconfig", + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", "target": "src_api_admin_fetchrolemenuids", "confidence_score": 1.0 }, @@ -149639,10 +150747,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1126", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L586", "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", + "source": "src_components_business_role_manage_dialogs_index_openmenuconfig", "target": "src_api_admin_fetchrolemenuids", "confidence_score": 1.0 }, @@ -149650,10 +150758,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchupdaterolemenus", "confidence_score": 1.0 }, @@ -149661,10 +150769,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L920", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L600", "weight": 1.0, - "source": "src_views_system_role_index_handlemenusubmit", + "source": "src_components_business_role_manage_dialogs_index_handlemenusubmit", "target": "src_api_admin_fetchupdaterolemenus", "confidence_score": 1.0 }, @@ -149672,10 +150780,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, @@ -149683,10 +150791,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L974", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L810", "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, @@ -149694,10 +150802,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1127", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L652", "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", + "source": "src_components_business_role_manage_dialogs_index_opendatascope", "target": "src_api_admin_fetchroledatascope", "confidence_score": 1.0 }, @@ -149705,10 +150813,10 @@ "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L497", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L308", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_api_admin_fetchupdateroledatascope", "confidence_score": 1.0 }, @@ -149716,10 +150824,10 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1007", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L685", "weight": 1.0, - "source": "src_views_system_role_index_handledatascopesubmit", + "source": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", "target": "src_api_admin_fetchupdateroledatascope", "confidence_score": 1.0 }, @@ -154854,7 +155962,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L377", + "source_location": "L378", "weight": 1.0, "source": "src_views_portal_home_index_loadcrmpendingcounts", "target": "src_api_crm_contract_index_listcontract", @@ -157630,7 +158738,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer", @@ -158059,7 +159167,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -158070,7 +159178,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L507", + "source_location": "L609", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_api_crm_customer_fetchcustomerdetail", @@ -158114,7 +159222,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -158125,7 +159233,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L562", + "source_location": "L664", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchcreatecustomer", @@ -158180,7 +159288,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -158191,7 +159299,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L559", + "source_location": "L661", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_api_crm_customer_fetchupdatecustomer", @@ -158686,7 +159794,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L286", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customer_fetchparkarealist", @@ -158697,7 +159805,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L440", + "source_location": "L488", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loadparkarealist", "target": "src_api_crm_customer_fetchparkarealist", @@ -159055,7 +160163,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L292", + "source_location": "L336", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes", @@ -159099,7 +160207,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L292", + "source_location": "L336", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_customertypes_customerform", @@ -159357,7 +160465,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L294", + "source_location": "L338", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index", @@ -159434,7 +160542,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L293", + "source_location": "L337", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -159445,7 +160553,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L482", + "source_location": "L584", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_api_crm_invoiceinfo_index_addinvoiceinfo", @@ -159456,7 +160564,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L294", + "source_location": "L338", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_api_crm_invoiceinfo_index_invoiceinfoform", @@ -164722,7 +165830,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L371", + "source_location": "L372", "weight": 1.0, "source": "src_views_portal_home_index_loadcrmpendingcounts", "target": "src_api_crm_quote_index_listquote", @@ -170276,7 +171384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L70", + "source_location": "L81", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_deletedutyassignment", @@ -170286,7 +171394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L6", + "source_location": "L7", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_dutyassignmentitem", @@ -170296,7 +171404,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L24", + "source_location": "L31", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_dutydayitem", @@ -170306,7 +171414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L13", + "source_location": "L14", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_dutyslotitem", @@ -170316,40 +171424,10 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L40", + "source_location": "L93", "weight": 1.0, "source": "src_api_duty", - "target": "src_api_duty_fetchdutyday", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/duty.ts", - "source_location": "L33", - "weight": 1.0, - "source": "src_api_duty", - "target": "src_api_duty_fetchdutymonth", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/duty.ts", - "source_location": "L76", - "weight": 1.0, - "source": "src_api_duty", - "target": "src_api_duty_fetchdutyuseroptions", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/api/duty.ts", - "source_location": "L4", - "weight": 1.0, - "source": "src_api_duty", - "target": "src_api_duty_linkstatus", + "target": "src_api_duty_ensuredutydict", "confidence_score": 1.0 }, { @@ -170359,6 +171437,46 @@ "source_location": "L47", "weight": 1.0, "source": "src_api_duty", + "target": "src_api_duty_fetchdutyday", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L40", + "weight": 1.0, + "source": "src_api_duty", + "target": "src_api_duty_fetchdutymonth", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L87", + "weight": 1.0, + "source": "src_api_duty", + "target": "src_api_duty_fetchdutyuseroptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L5", + "weight": 1.0, + "source": "src_api_duty", + "target": "src_api_duty_linkstatus", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/duty.ts", + "source_location": "L54", + "weight": 1.0, + "source": "src_api_duty", "target": "src_api_duty_savedutyday", "confidence_score": 1.0 }, @@ -170366,7 +171484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L63", + "source_location": "L74", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_setdutylinkstatus", @@ -170376,7 +171494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/duty.ts", - "source_location": "L3", + "source_location": "L4", "weight": 1.0, "source": "src_api_duty", "target": "src_api_duty_shifttype", @@ -170404,78 +171522,23 @@ "target": "src_utils_http_index_api", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L2", - "weight": 1.0, - "source": "src_api_public_duty", - "target": "src_api_duty", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L2", - "weight": 1.0, - "source": "src_api_public_duty", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "field", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L29", - "weight": 1.0, - "source": "src_api_public_duty_publicdutygrabresult", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, - { - "relation": "references", - "context": "field", - "confidence": "EXTRACTED", - "source_file": "src/api/public-duty.ts", - "source_location": "L11", - "weight": 1.0, - "source": "src_api_public_duty_publicdutyslot", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", - "weight": 1.0, - "source": "src_views_duty_schedule_index", - "target": "src_api_duty_shifttype", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_dutyslotitem", @@ -170486,7 +171549,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_dutydayitem", @@ -170497,7 +171560,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_fetchdutymonth", @@ -170508,7 +171571,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L588", + "source_location": "L791", "weight": 1.0, "source": "src_views_duty_schedule_index_loadmonth", "target": "src_api_duty_fetchdutymonth", @@ -170519,7 +171582,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_fetchdutyday", @@ -170530,7 +171593,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L641", + "source_location": "L965", "weight": 1.0, "source": "src_views_duty_schedule_index_openday", "target": "src_api_duty_fetchdutyday", @@ -170541,7 +171604,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_savedutyday", @@ -170552,7 +171615,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L707", + "source_location": "L1039", "weight": 1.0, "source": "src_views_duty_schedule_index_handlesave", "target": "src_api_duty_savedutyday", @@ -170563,7 +171626,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_setdutylinkstatus", @@ -170574,7 +171637,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L738", + "source_location": "L1070", "weight": 1.0, "source": "src_views_duty_schedule_index_togglelink", "target": "src_api_duty_setdutylinkstatus", @@ -170585,7 +171648,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_deletedutyassignment", @@ -170596,7 +171659,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L678", + "source_location": "L1002", "weight": 1.0, "source": "src_views_duty_schedule_index_removeassign", "target": "src_api_duty_deletedutyassignment", @@ -170607,12 +171670,34 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L292", + "source_location": "L371", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_api_duty_fetchdutyuseroptions", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L371", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_api_duty_ensuredutydict", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L881", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resolvedictvalue", + "target": "src_api_duty_ensuredutydict", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -171342,7 +172427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1207", + "source_location": "L1239", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_documentreminder", @@ -171352,7 +172437,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1224", + "source_location": "L1256", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_documentreminderstats", @@ -171402,7 +172487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1126", + "source_location": "L1158", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightapi", @@ -171412,7 +172497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1055", + "source_location": "L1087", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlement", @@ -171422,7 +172507,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1105", + "source_location": "L1137", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementapprovalbody", @@ -171432,7 +172517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1045", + "source_location": "L1077", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementbrief", @@ -171442,7 +172527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1110", + "source_location": "L1142", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementdisbursebody", @@ -171452,7 +172537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1094", + "source_location": "L1126", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementlistresponse", @@ -171462,7 +172547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1085", + "source_location": "L1117", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementquery", @@ -171472,7 +172557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1099", + "source_location": "L1131", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementsubmitbody", @@ -171482,7 +172567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1117", + "source_location": "L1149", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_freightsettlementupdatebody", @@ -171492,7 +172577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L916", + "source_location": "L948", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inboundorderapi", @@ -171502,7 +172587,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1239", + "source_location": "L1271", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryapi", @@ -171512,7 +172597,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1228", + "source_location": "L1260", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryledgerquery", @@ -171522,7 +172607,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1234", + "source_location": "L1266", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryledgerresponse", @@ -171532,7 +172617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1160", + "source_location": "L1192", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventoryrecord", @@ -171542,7 +172627,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1176", + "source_location": "L1208", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventorytransaction", @@ -171552,7 +172637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1192", + "source_location": "L1224", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_inventorywarning", @@ -171562,7 +172647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1269", + "source_location": "L1301", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_menubadgeapi", @@ -171572,7 +172657,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L928", + "source_location": "L960", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_outboundorderapi", @@ -171742,7 +172827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L433", + "source_location": "L428", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plan", @@ -171752,7 +172837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L662", + "source_location": "L686", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planapi", @@ -171762,7 +172847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L637", + "source_location": "L632", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchivebody", @@ -171772,7 +172857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L600", + "source_location": "L595", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchivebrandqtyitem", @@ -171782,7 +172867,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L627", + "source_location": "L622", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchivefreightblock", @@ -171792,7 +172877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L621", + "source_location": "L616", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarchiveproductitem", @@ -171802,7 +172887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L816", + "source_location": "L848", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planarrangeinfo", @@ -171812,7 +172897,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L428", + "source_location": "L657", + "weight": 1.0, + "source": "src_api_pl_index", + "target": "src_api_pl_index_plancontractgapitem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/pl/index.ts", + "source_location": "L675", + "weight": 1.0, + "source": "src_api_pl_index", + "target": "src_api_pl_index_plancontractgapquery", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/pl/index.ts", + "source_location": "L385", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plancontractlink", @@ -171822,7 +172927,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L538", + "source_location": "L533", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plancreatefullpayload", @@ -171832,7 +172937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L642", + "source_location": "L637", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plandriverfeedbackproductitem", @@ -171842,7 +172947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L648", + "source_location": "L643", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plandriverfeedbackupdatebody", @@ -171852,7 +172957,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L520", + "source_location": "L515", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planlistresponse", @@ -171872,7 +172977,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L500", + "source_location": "L495", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planquery", @@ -171882,7 +172987,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L656", + "source_location": "L651", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plansitefeedbackupdatebody", @@ -171892,7 +172997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L525", + "source_location": "L520", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plantransportcreateblock", @@ -171902,7 +173007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L598", + "source_location": "L593", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_planupdatepayload", @@ -171912,7 +173017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L858", + "source_location": "L890", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorder", @@ -171922,7 +173027,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L832", + "source_location": "L864", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorderitem", @@ -171932,7 +173037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L911", + "source_location": "L943", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorderlistresponse", @@ -171942,7 +173047,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L898", + "source_location": "L930", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plioorderquery", @@ -171962,7 +173067,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1265", + "source_location": "L1297", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_plmenubadgestats", @@ -171972,7 +173077,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1035", + "source_location": "L1067", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_remittancevoucher", @@ -171982,7 +173087,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1022", + "source_location": "L1054", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_settlementapprovalflowitem", @@ -171992,7 +173097,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1014", + "source_location": "L1046", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_settlementplansummary", @@ -172002,7 +173107,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L723", + "source_location": "L755", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transport", @@ -172052,7 +173157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L958", + "source_location": "L990", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportapi", @@ -172062,7 +173167,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L758", + "source_location": "L790", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportarrange", @@ -172072,7 +173177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L824", + "source_location": "L856", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportarrangeresult", @@ -172082,7 +173187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L606", + "source_location": "L601", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportdriverproductfeedback", @@ -172092,7 +173197,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L785", + "source_location": "L817", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportinventorylink", @@ -172102,7 +173207,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L807", + "source_location": "L839", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportioorderbrief", @@ -172112,7 +173217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L953", + "source_location": "L985", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportlistresponse", @@ -172122,7 +173227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L942", + "source_location": "L974", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportquery", @@ -172132,7 +173237,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L794", + "source_location": "L826", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_transportsitelink", @@ -172142,7 +173247,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L981", + "source_location": "L1013", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_unsettledplanitem", @@ -172152,7 +173257,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1009", + "source_location": "L1041", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_unsettledplanlistresponse", @@ -172162,7 +173267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1000", + "source_location": "L1032", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_unsettledplanquery", @@ -172202,7 +173307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1398", + "source_location": "L1430", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapply", @@ -172212,7 +173317,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1482", + "source_location": "L1514", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapplyapi", @@ -172222,7 +173327,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1417", + "source_location": "L1449", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapplylistresponse", @@ -172232,7 +173337,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1424", + "source_location": "L1456", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceapplyreminder", @@ -172242,7 +173347,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1436", + "source_location": "L1468", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocess", @@ -172252,7 +173357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1502", + "source_location": "L1534", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocessapi", @@ -172262,7 +173367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1454", + "source_location": "L1486", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocessboarditem", @@ -172272,7 +173377,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1475", + "source_location": "L1507", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclemaintenanceprocessboardlistresponse", @@ -172312,7 +173417,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1280", + "source_location": "L1312", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapply", @@ -172322,7 +173427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1363", + "source_location": "L1395", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapplyapi", @@ -172332,7 +173437,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1296", + "source_location": "L1328", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapplylistresponse", @@ -172342,7 +173447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1303", + "source_location": "L1335", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargeapplyoption", @@ -172352,7 +173457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1336", + "source_location": "L1368", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargedisburseboarditem", @@ -172362,7 +173467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1356", + "source_location": "L1388", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargedisburseboardlistresponse", @@ -172372,7 +173477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1310", + "source_location": "L1342", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargerecord", @@ -172382,7 +173487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1378", + "source_location": "L1410", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargerecordapi", @@ -172392,7 +173497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1329", + "source_location": "L1361", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehiclerechargerecordlistresponse", @@ -172402,7 +173507,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1521", + "source_location": "L1553", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureaapply", @@ -172412,7 +173517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1591", + "source_location": "L1623", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureaapplyapi", @@ -172422,7 +173527,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1539", + "source_location": "L1571", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureaapplylistresponse", @@ -172432,7 +173537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1546", + "source_location": "L1578", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburse", @@ -172442,7 +173547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1604", + "source_location": "L1636", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburseapi", @@ -172452,7 +173557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1564", + "source_location": "L1596", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburseboarditem", @@ -172462,7 +173567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L1584", + "source_location": "L1616", "weight": 1.0, "source": "src_api_pl_index", "target": "src_api_pl_index_vehicleureadisburseboardlistresponse", @@ -172704,7 +173809,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index", @@ -173359,6 +174464,17 @@ "target": "src_api_pl_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L341", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -173386,7 +174502,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L551", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_api_pl_index", @@ -173397,7 +174513,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index", @@ -173441,7 +174557,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index", @@ -173562,7 +174678,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_carrier", @@ -173606,7 +174722,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_carrier", @@ -173617,7 +174733,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_carrier", @@ -173771,7 +174887,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_certrow", @@ -173782,7 +174898,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_certrow", @@ -173925,7 +175041,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_certread", @@ -173936,7 +175052,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_certread", @@ -174046,7 +175162,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -174057,7 +175173,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehiclepersonnelrow", @@ -174156,7 +175272,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehicle", @@ -174167,7 +175283,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehicle", @@ -174343,7 +175459,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehicledetail", @@ -174354,7 +175470,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehicledetail", @@ -174398,7 +175514,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_vehicleapi", @@ -174475,7 +175591,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_vehicleapi", @@ -174486,7 +175602,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_vehicleapi", @@ -174651,7 +175767,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L461", + "source_location": "L466", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_api_pl_index_personnel", @@ -174662,7 +175778,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_personnel", @@ -174739,7 +175855,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_personnelapi", @@ -174805,7 +175921,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_api_pl_index_personnelapi", @@ -174827,7 +175943,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pasteconflictaction", @@ -174838,7 +175954,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pasteconflictitem", @@ -174849,7 +175965,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pastecommitresult", @@ -174882,7 +175998,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L136", + "source_location": "L141", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_api_pl_index_pasterecognizeapi", @@ -174998,6 +176114,17 @@ "target": "src_api_pl_index_plancontractlink", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L341", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index_plancontractlink", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175201,7 +176328,7 @@ "context": "field", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L481", + "source_location": "L476", "weight": 1.0, "source": "src_api_pl_index_plan", "target": "src_utils_pl_transport_resource_snapshot_transportresourcesnapshot", @@ -175410,7 +176537,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L551", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_api_pl_index_plan", @@ -175482,6 +176609,17 @@ "target": "src_api_pl_index_plansitefeedbackupdatebody", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L341", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index_plancontractgapitem", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175647,6 +176785,17 @@ "target": "src_api_pl_index_planapi", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L341", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_api_pl_index_planapi", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -175674,7 +176823,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L551", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_api_pl_index_planapi", @@ -175685,7 +176834,7 @@ "context": "field", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L732", + "source_location": "L764", "weight": 1.0, "source": "src_api_pl_index_transport", "target": "src_utils_pl_transport_resource_snapshot_transportresourcesnapshot", @@ -175696,7 +176845,7 @@ "context": "type", "confidence": "EXTRACTED", "source_file": "src/api/pl/index.ts", - "source_location": "L824", + "source_location": "L856", "weight": 1.0, "source": "src_api_pl_index_transportarrangeresult", "target": "src_api_pl_index_transport", @@ -176990,7 +178139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L36", + "source_location": "L41", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutyapi", @@ -177000,7 +178149,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L27", + "source_location": "L32", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutygrabresult", @@ -177010,7 +178159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L19", + "source_location": "L24", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutypage", @@ -177020,7 +178169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L9", + "source_location": "L8", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutyslot", @@ -177030,7 +178179,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/api/public-duty.ts", - "source_location": "L4", + "source_location": "L3", "weight": 1.0, "source": "src_api_public_duty", "target": "src_api_public_duty_publicdutyuseroption", @@ -177074,7 +178223,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty", @@ -177085,7 +178234,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutyuseroption", @@ -177096,7 +178245,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutyslot", @@ -177107,7 +178256,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutypage", @@ -177118,7 +178267,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutygrabresult", @@ -177129,7 +178278,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L113", + "source_location": "L136", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_api_public_duty_publicdutyapi", @@ -182454,7 +183603,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L298", + "source_location": "L346", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_components_business_attachment_upload_field_index", @@ -182575,7 +183724,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L458", + "source_location": "L463", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_attachment_upload_field_index", @@ -182597,7 +183746,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L476", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_attachment_upload_field_index", @@ -187318,10 +188467,10 @@ "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/post/index.vue", - "source_location": "L373", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L301", "weight": 1.0, - "source": "src_views_system_post_index", + "source": "src_components_business_role_manage_dialogs_index", "target": "src_components_business_dialog_form_body_index", "confidence_score": 1.0 }, @@ -187329,10 +188478,10 @@ "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L488", + "source_file": "src/views/system/post/index.vue", + "source_location": "L373", "weight": 1.0, - "source": "src_views_system_role_index", + "source": "src_views_system_post_index", "target": "src_components_business_dialog_form_body_index", "confidence_score": 1.0 }, @@ -187916,7 +189065,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L560", + "source_location": "L559", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_list_column_stats_row_index", @@ -188646,12 +189795,23 @@ "target": "src_components_business_list_quick_search_input_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L349", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_list_quick_search_input_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L558", + "source_location": "L557", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_list_quick_search_input_index", @@ -188662,7 +189822,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L457", + "source_location": "L462", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_list_quick_search_input_index", @@ -188706,7 +189866,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L475", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_list_quick_search_input_index", @@ -188849,7 +190009,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L470", + "source_location": "L192", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_components_business_list_quick_search_input_index", @@ -188871,7 +190031,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L350", + "source_location": "L405", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_components_business_list_quick_search_input_index", @@ -189679,7 +190839,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L559", + "source_location": "L558", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189690,7 +190850,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L456", + "source_location": "L461", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189723,7 +190883,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L474", + "source_location": "L479", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189866,7 +191026,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L469", + "source_location": "L191", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -189899,7 +191059,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L349", + "source_location": "L404", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_components_business_list_toolbar_end_actions_index", @@ -191282,7 +192442,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L402", + "source_location": "L404", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_canocrrecognize", @@ -191292,7 +192452,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L389", + "source_location": "L391", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_certlist", @@ -191322,7 +192482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L462", + "source_location": "L464", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_certuploadrefs", @@ -191332,7 +192492,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L510", + "source_location": "L512", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_cert_form_list_index", @@ -191343,7 +192503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L464", + "source_location": "L466", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_createemptycert", @@ -191353,7 +192513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L391", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_emit", @@ -191373,7 +192533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L382", + "source_location": "L384", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_getcertrowclassname", @@ -191383,7 +192543,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L477", + "source_location": "L479", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handleaddcert", @@ -191393,7 +192553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L406", + "source_location": "L408", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handleocrrecognize", @@ -191403,7 +192563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L481", + "source_location": "L483", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handleremovecert", @@ -191413,7 +192573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L377", + "source_location": "L379", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", @@ -191423,7 +192583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L398", + "source_location": "L400", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_hasattachment", @@ -191453,7 +192613,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L510", + "source_location": "L512", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_cert_form_list_index", @@ -191474,7 +192634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L353", + "source_location": "L355", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_isrowrequired", @@ -191484,7 +192644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L395", + "source_location": "L397", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_ocr_cert_names", @@ -191494,7 +192654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L396", + "source_location": "L398", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_ocrloadingkey", @@ -191514,7 +192674,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L510", + "source_location": "L512", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_cert_form_list_index", @@ -191545,7 +192705,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L490", + "source_location": "L492", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_setcertuploadref", @@ -191555,7 +192715,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L360", + "source_location": "L362", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index", "target": "src_components_business_pl_cert_form_list_index_syncrequiredslots", @@ -191670,28 +192830,6 @@ "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L250", - "weight": 1.0, - "source": "src_components_business_pl_cert_form_list_index", - "target": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_head_required_cert_names", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L250", - "weight": 1.0, - "source": "src_components_business_pl_cert_form_list_index", - "target": "src_utils_pl_vehicle_cert_pl_carrier_vehicle_trailer_required_cert_names", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -191714,6 +192852,28 @@ "target": "src_utils_pl_vehicle_cert_pl_self_vehicle_trailer_required_cert_names", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-cert-form-list/index.vue", + "source_location": "L250", + "weight": 1.0, + "source": "src_components_business_pl_cert_form_list_index", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-cert-form-list/index.vue", + "source_location": "L250", + "weight": 1.0, + "source": "src_components_business_pl_cert_form_list_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -191763,7 +192923,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L355", + "source_location": "L357", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_isrowrequired", "target": "src_components_business_pl_cert_form_list_index_requirednamesforrow", @@ -191774,7 +192934,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L342", + "source_location": "L346", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_requirednamesforrow", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -191785,7 +192945,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L483", + "source_location": "L348", + "weight": 1.0, + "source": "src_components_business_pl_cert_form_list_index_requirednamesforrow", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-cert-form-list/index.vue", + "source_location": "L485", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleremovecert", "target": "src_components_business_pl_cert_form_list_index_isrowrequired", @@ -191796,7 +192967,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L378", + "source_location": "L380", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", "target": "src_components_business_pl_cert_form_list_index_isrowrequired", @@ -191807,7 +192978,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L357", + "source_location": "L359", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_isrowrequired", "target": "src_utils_pl_personnel_cert_matchrequiredcertname", @@ -191818,7 +192989,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L507", + "source_location": "L509", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_refreshrequiredslots", "target": "src_components_business_pl_cert_form_list_index_syncrequiredslots", @@ -191829,7 +193000,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L366", + "source_location": "L368", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_syncrequiredslots", "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", @@ -191840,7 +193011,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L362", + "source_location": "L364", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_syncrequiredslots", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -191851,7 +193022,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L370", + "source_location": "L372", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_syncrequiredslots", "target": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", @@ -191862,7 +193033,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L379", + "source_location": "L381", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handlevehiclepartchange", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -191873,7 +193044,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L384", + "source_location": "L386", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_getcertrowclassname", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -191884,7 +193055,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L435", + "source_location": "L437", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleocrrecognize", "target": "src_components_business_pl_cert_form_list_index_emit", @@ -191896,7 +193067,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L403", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_canocrrecognize", "target": "src_components_business_pl_cert_form_list_index_ocr_cert_names" @@ -191907,7 +193078,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L408", + "source_location": "L410", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleocrrecognize", "target": "src_components_business_pl_cert_form_list_index_ocr_cert_names" @@ -191917,7 +193088,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L403", + "source_location": "L405", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_canocrrecognize", "target": "src_components_business_pl_cert_form_list_index_hasattachment", @@ -191928,7 +193099,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L412", + "source_location": "L414", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleocrrecognize", "target": "src_components_business_pl_cert_form_list_index_hasattachment", @@ -191939,7 +193110,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-cert-form-list/index.vue", - "source_location": "L478", + "source_location": "L480", "weight": 1.0, "source": "src_components_business_pl_cert_form_list_index_handleaddcert", "target": "src_components_business_pl_cert_form_list_index_createemptycert", @@ -192169,7 +193340,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L478", + "source_location": "L483", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_cert_list_attachment_cell_index", @@ -192180,7 +193351,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L497", + "source_location": "L502", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_cert_list_attachment_cell_index", @@ -192860,7 +194031,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L553", + "source_location": "L552", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_delivery_slip_print_dialog_index", @@ -195132,7 +196303,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L552", + "source_location": "L551", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_inbound_slip_print_dialog_index", @@ -195340,7 +196511,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L180", + "source_location": "L185", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_carrierid", @@ -195350,7 +196521,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L217", + "source_location": "L222", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_carrieroptions", @@ -195360,7 +196531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L208", + "source_location": "L213", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_conflictrow", @@ -195370,7 +196541,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L215", + "source_location": "L220", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_conflictrows", @@ -195380,7 +196551,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L181", + "source_location": "L186", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_createvehicle", @@ -195390,7 +196561,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L253", + "source_location": "L258", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", @@ -195400,7 +196571,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L174", + "source_location": "L179", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_dialogtitle", @@ -195410,7 +196581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L197", + "source_location": "L202", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_driverform", @@ -195420,7 +196591,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L164", + "source_location": "L169", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_emit", @@ -195430,7 +196601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L228", + "source_location": "L233", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_ensurecarriers", @@ -195440,7 +196611,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L202", + "source_location": "L207", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_escortform", @@ -195450,7 +196621,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L384", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_handleclosed", @@ -195460,7 +196631,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L232", + "source_location": "L237", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_handleparse", @@ -195470,7 +196641,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L307", + "source_location": "L312", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", @@ -195480,7 +196651,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L222", + "source_location": "L227", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_hasplate", @@ -195490,7 +196661,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L169", + "source_location": "L174", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_innervisible", @@ -195500,7 +196671,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L183", + "source_location": "L188", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_list_remotecarriers_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus", @@ -195510,7 +196681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L179", + "source_location": "L184", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_parsed", @@ -195520,7 +196691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L153", + "source_location": "L158", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_props", @@ -195530,7 +196701,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L178", + "source_location": "L183", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_rawtext", @@ -195540,7 +196711,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L223", + "source_location": "L228", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_showvehiclefields", @@ -195550,7 +196721,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L182", + "source_location": "L187", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_submitloading", @@ -195560,7 +196731,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L192", + "source_location": "L197", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_components_business_pl_paste_recognize_dialog_index_vehicleform", @@ -195571,7 +196742,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L146", + "source_location": "L151", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_composables_useplremoteoptions", @@ -195582,7 +196753,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L146", + "source_location": "L151", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -195593,7 +196764,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L145", + "source_location": "L150", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_http_bx", @@ -195604,7 +196775,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L145", + "source_location": "L150", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_http_bx_pickbxdata", @@ -195615,7 +196786,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L145", + "source_location": "L150", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_http_bx_pickbxpageresult", @@ -195626,7 +196797,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize", @@ -195637,7 +196808,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize_parseplcustomervehicletext", @@ -195648,7 +196819,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize_pl_paste_sample_text", @@ -195659,7 +196830,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L147", + "source_location": "L152", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index", "target": "src_utils_pl_paste_recognize_plpasterecognizeresult", @@ -195703,7 +196874,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L556", + "source_location": "L555", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -195714,7 +196885,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_paste_recognize_dialog_index", @@ -195725,7 +196896,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L374", + "source_location": "L383", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_components_business_pl_paste_recognize_dialog_index_emit", @@ -195736,7 +196907,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L324", + "source_location": "L333", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_components_business_pl_paste_recognize_dialog_index_ensurecarriers", @@ -195747,7 +196918,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L250", + "source_location": "L255", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handleparse", "target": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", @@ -195758,7 +196929,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L233", + "source_location": "L238", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handleparse", "target": "src_utils_pl_paste_recognize_parseplcustomervehicletext", @@ -195769,7 +196940,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L263", + "source_location": "L268", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", "target": "src_utils_http_bx_pickbxpageresult", @@ -195780,7 +196951,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L326", + "source_location": "L335", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_components_business_pl_paste_recognize_dialog_index_detectconflicts", @@ -195791,7 +196962,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-paste-recognize-dialog/index.vue", - "source_location": "L374", + "source_location": "L383", "weight": 1.0, "source": "src_components_business_pl_paste_recognize_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -198576,7 +199747,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L555", + "source_location": "L554", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_arrange_dialog_index", @@ -199233,6 +200404,17 @@ "target": "src_components_business_pl_plan_contract_multi_select_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L346", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_pl_plan_contract_multi_select_index", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -201180,7 +202362,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L557", + "source_location": "L556", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_form_dialog_index", @@ -202134,7 +203316,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L563", + "source_location": "L562", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_list_cert_cell_index", @@ -202573,12 +203755,23 @@ "target": "src_components_business_pl_plan_list_product_cell_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L347", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_pl_plan_list_product_cell_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L564", + "source_location": "L563", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_list_product_cell_index", @@ -203414,7 +204607,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L566", + "source_location": "L565", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_type_tabs_index", @@ -203598,12 +204791,23 @@ "target": "src_components_business_pl_plan_view_dialog_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L348", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_business_pl_plan_view_dialog_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L565", + "source_location": "L564", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_plan_view_dialog_index", @@ -205433,7 +206637,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L554", + "source_location": "L553", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_business_pl_subpack_slip_print_dialog_index", @@ -206067,7 +207271,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L51", + "source_location": "L52", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_badges_index", "target": "src_components_business_pl_vehicle_cert_badges_index_badgegroups", @@ -206077,7 +207281,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L49", + "source_location": "L50", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_badges_index", "target": "src_components_business_pl_vehicle_cert_badges_index_hastrailer", @@ -206087,7 +207291,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", - "source_location": "L36", + "source_location": "L37", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_badges_index", "target": "src_components_business_pl_vehicle_cert_badges_index_props", @@ -206126,12 +207330,23 @@ "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-badges/index.vue", + "source_location": "L29", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_badges_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L477", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_cert_badges_index", @@ -206142,7 +207357,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L496", + "source_location": "L501", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_cert_badges_index", @@ -206152,7 +207367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L96", + "source_location": "L97", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_activepart", @@ -206162,7 +207377,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L68", + "source_location": "L69", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_certformlistref", @@ -206172,7 +207387,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L94", + "source_location": "L95", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_certlist", @@ -206182,84 +207397,12 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L67", + "source_location": "L68", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_certrowwithkey", "confidence_score": 1.0 }, - { - "relation": "indirect_call", - "confidence": "INFERRED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L174", - "weight": 1.0, - "context": "collection", - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", - "confidence_score": 0.5 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L101", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", - "confidence_score": 1.0 - }, - { - "relation": "indirect_call", - "confidence": "INFERRED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L173", - "weight": 1.0, - "context": "collection", - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", - "confidence_score": 0.5 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L98", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L106", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L103", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L70", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_props", - "confidence_score": 1.0 - }, { "relation": "indirect_call", "confidence": "INFERRED", @@ -206268,19 +207411,30 @@ "weight": 1.0, "context": "collection", "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_clearuploadrefs", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L124", + "source_location": "L102", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hastrailer", "confidence_score": 1.0 }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L174", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_hasuploading", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -206288,17 +207442,17 @@ "source_location": "L99", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertformref", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L115", + "source_location": "L107", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", - "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headcertlist", "confidence_score": 1.0 }, { @@ -206308,6 +207462,67 @@ "source_location": "L104", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_headtablabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L71", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_props", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L176", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_refreshrequiredslots", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L125", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L100", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertformref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L116", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailercertlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L105", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_trailertablabel", "confidence_score": 1.0 }, @@ -206315,7 +207530,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L97", + "source_location": "L98", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index_unifiedcertformref", @@ -206343,6 +207558,17 @@ "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", + "source_location": "L60", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_tabs_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -206370,7 +207596,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L475", + "source_location": "L480", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index", @@ -206381,7 +207607,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L494", + "source_location": "L499", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_cert_part_tabs_index", @@ -206392,7 +207618,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-tabs/index.vue", - "source_location": "L125", + "source_location": "L126", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_tabs_index_synccertlist", "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", @@ -206402,7 +207628,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L78", + "source_location": "L79", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_activepart", @@ -206412,7 +207638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L92", + "source_location": "L93", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_hastrailer", @@ -206422,7 +207648,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L102", + "source_location": "L103", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headcertlist", @@ -206432,7 +207658,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L84", + "source_location": "L85", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headpartname", @@ -206442,7 +207668,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L93", + "source_location": "L94", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headtablabel", @@ -206452,7 +207678,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L110", + "source_location": "L111", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_headtablabelwithhint", @@ -206462,7 +207688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L54", + "source_location": "L55", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_props", @@ -206472,7 +207698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L105", + "source_location": "L106", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_resolvedvehiclecertchecktype", @@ -206482,7 +207708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L96", + "source_location": "L97", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_scopedcertlist", @@ -206492,7 +207718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L80", + "source_location": "L81", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_tabsinstancekey", @@ -206502,7 +207728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L103", + "source_location": "L104", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailercertlist", @@ -206512,7 +207738,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L87", + "source_location": "L88", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailerpartname", @@ -206522,7 +207748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L94", + "source_location": "L95", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabel", @@ -206532,7 +207758,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", - "source_location": "L119", + "source_location": "L120", "weight": 1.0, "source": "src_components_business_pl_vehicle_cert_part_view_index", "target": "src_components_business_pl_vehicle_cert_part_view_index_trailertablabelwithhint", @@ -206593,6 +207819,17 @@ "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-cert-part-view/index.vue", + "source_location": "L46", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_cert_part_view_index", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -206854,7 +208091,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L476", + "source_location": "L481", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_cert_personnel_tabs_index", @@ -206865,7 +208102,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L495", + "source_location": "L500", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_cert_personnel_tabs_index", @@ -206927,7 +208164,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L311", + "source_location": "L312", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_createemptypersonnel", @@ -206967,7 +208204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L451", + "source_location": "L452", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", @@ -206977,7 +208214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L323", + "source_location": "L324", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_formatpersonnellabel", @@ -207017,7 +208254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L327", + "source_location": "L328", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_getpersonneloptionsforrow", @@ -207027,7 +208264,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L401", + "source_location": "L402", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handleaddpersonnel", @@ -207037,7 +208274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L671", + "source_location": "L672", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handledialogclose", @@ -207047,7 +208284,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L306", + "source_location": "L307", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelformsaved", @@ -207057,7 +208294,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L308", + "source_location": "L309", "weight": 1.0, "context": "collection", "source": "src_components_business_pl_vehicle_form_dialog_index", @@ -207068,7 +208305,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L409", + "source_location": "L410", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handleremovepersonnel", @@ -207078,7 +208315,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L418", + "source_location": "L419", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handlerolechange", @@ -207088,7 +208325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L594", + "source_location": "L595", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", @@ -207108,7 +208345,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L283", + "source_location": "L284", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -207118,7 +208355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L293", + "source_location": "L294", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", @@ -207128,7 +208365,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L397", + "source_location": "L398", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", @@ -207138,7 +208375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L392", + "source_location": "L393", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", @@ -207148,7 +208385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L459", + "source_location": "L460", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_mapcertrowsforform", @@ -207158,7 +208395,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L512", + "source_location": "L513", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_opencreate", @@ -207168,7 +208405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L586", + "source_location": "L587", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_opendialog", @@ -207178,7 +208415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L519", + "source_location": "L520", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_openedit", @@ -207218,7 +208455,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L436", + "source_location": "L437", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_resetformdata", @@ -207228,7 +208465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L430", + "source_location": "L431", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", @@ -207238,7 +208475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L374", + "source_location": "L375", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_resolvepersonnelrows", @@ -207258,7 +208495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L472", + "source_location": "L473", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index", "target": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", @@ -207499,7 +208736,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L654", + "source_location": "L655", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "target": "src_components_business_pl_vehicle_form_dialog_index_emit", @@ -207510,7 +208747,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L402", + "source_location": "L403", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handleaddpersonnel", "target": "src_components_business_pl_vehicle_form_dialog_index_createemptypersonnel", @@ -207521,7 +208758,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L370", + "source_location": "L371", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelselect", "target": "src_components_business_pl_vehicle_form_dialog_index_handlerolechange", @@ -207532,7 +208769,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L367", + "source_location": "L368", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlepersonnelselect", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -207543,7 +208780,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L554", + "source_location": "L555", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_resolvepersonnelrows", @@ -207554,7 +208791,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L517", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", @@ -207565,7 +208802,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L525", + "source_location": "L526", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_loadpersonneloptions", @@ -207576,7 +208813,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L516", + "source_location": "L517", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", @@ -207587,7 +208824,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L551", + "source_location": "L552", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_loadcarrieroptions", @@ -207598,12 +208835,23 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L673", + "source_location": "L674", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handledialogclose", "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", + "source_location": "L515", + "weight": 1.0, + "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", + "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -207612,17 +208860,6 @@ "source_location": "L514", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", - "target": "src_components_business_pl_vehicle_form_dialog_index_resetsubtables", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L513", - "weight": 1.0, - "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_resetformdata", "confidence_score": 1.0 }, @@ -207631,7 +208868,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L453", + "source_location": "L454", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -207642,7 +208879,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L455", + "source_location": "L456", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -207653,7 +208890,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L515", + "source_location": "L516", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opencreate", "target": "src_components_business_pl_vehicle_form_dialog_index_ensureemptycertslots", @@ -207664,7 +208901,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L566", + "source_location": "L567", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_components_business_pl_vehicle_form_dialog_index_mapcertrowsforform", @@ -207675,7 +208912,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L596", + "source_location": "L597", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "target": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", @@ -207686,7 +208923,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L502", + "source_location": "L503", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", @@ -207697,7 +208934,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L504", + "source_location": "L505", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", @@ -207708,7 +208945,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L491", + "source_location": "L492", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -207719,7 +208956,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L484", + "source_location": "L485", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -207730,7 +208967,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L590", + "source_location": "L591", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opendialog", "target": "src_components_business_pl_vehicle_form_dialog_index_opencreate", @@ -207741,7 +208978,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L588", + "source_location": "L589", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_opendialog", "target": "src_components_business_pl_vehicle_form_dialog_index_openedit", @@ -207752,7 +208989,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L527", + "source_location": "L528", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_utils_http_bx_pickbxdata", @@ -207763,7 +209000,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L565", + "source_location": "L566", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -207774,7 +209011,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L570", + "source_location": "L571", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_openedit", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -207785,7 +209022,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/components/business/pl-vehicle-form-dialog/index.vue", - "source_location": "L648", + "source_location": "L649", "weight": 1.0, "source": "src_components_business_pl_vehicle_form_dialog_index_handlesubmit", "target": "src_utils_http_bx_pickbxdata", @@ -208355,7 +209592,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L479", + "source_location": "L484", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_select_cell_index", @@ -208366,7 +209603,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L499", + "source_location": "L504", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_select_cell_index", @@ -208451,7 +209688,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L480", + "source_location": "L485", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_summary_cell_index", @@ -208462,7 +209699,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L500", + "source_location": "L505", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_summary_cell_index", @@ -208802,7 +210039,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L482", + "source_location": "L487", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index", @@ -208813,7 +210050,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L502", + "source_location": "L507", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index", @@ -208890,7 +210127,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L482", + "source_location": "L487", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index_vehiclepersonnelviewrow", @@ -208901,7 +210138,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L502", + "source_location": "L507", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_pl_vehicle_personnel_view_list_index_vehiclepersonnelviewrow", @@ -211828,6 +213065,1050 @@ "target": "src_components_business_product_view_dialog_index_loadcategoryparameters", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L366", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_allusers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L509", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_cleardatascopeuserdeptfilter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L402", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_collectalldeptids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L396", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_collectdeptsubtreeids", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L423", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopedeptfilteridset", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L459", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopedeptpathlabelmap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L361", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopedialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L363", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeeditingroleid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L431", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopefilteredusers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L381", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeform", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L482", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopehascustomselectionsummary", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L329", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopelabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L467", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeselecteddeptrows", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L475", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeselectedusersummaries", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L362", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopesubmitloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L330", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopetagtype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L444", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeuseremptydesc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L379", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeuserfilterdeptid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L380", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_datascopeuserkeyword", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L365", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_depttreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L364", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_depttreeref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L334", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_dialogtitle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L333", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_dialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L328", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_dictstore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L338", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_editingid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L324", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L414", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L609", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L385", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_finddeptnodebyid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L340", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_formdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L337", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_formref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L347", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_formrules", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L504", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handledatascopedeptnodeclick", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L672", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L594", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L542", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_handlesubmit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L335", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_isedit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L798", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L357", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menucheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L353", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menudialogloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L352", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menudialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L358", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menueditingroleid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L354", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menusubmitloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L356", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menutreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L355", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_menutreeref", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L851", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openadd", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L855", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_opendatascope", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L856", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_opendelete", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L852", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openedit", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L854", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openmenuconfig", + "confidence_score": 0.5 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L853", + "weight": 1.0, + "context": "collection", + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_openview", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L719", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L514", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_resetform", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L377", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_scopedeptcheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L378", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_scopeusercheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L336", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_submitloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L454", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_syncdatascopedeptcheckedfromtree", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L791", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_syncviewreadonlytreechecks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L491", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_useroptionlabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L487", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_userstatustext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L714", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewcustomuserlabels", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L709", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdatascopecode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L713", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdeptcheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L712", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdepttreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L716", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdepttreeref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L708", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewdetailloading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L711", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewmenucheckedkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L710", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewmenutreedata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L715", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewmenutreeref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L707", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewrow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L730", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewsections", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L717", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewtreerenderkey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L706", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_role_manage_dialogs_index_viewvisible", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L302", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_system_view_dialog_index", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L302", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_components_business_system_view_dialog_types_viewsection", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L307", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_store_modules_dict", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L307", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_store_modules_dict_usedictstore", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L298", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_creator_delete", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L298", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_creator_delete_candeletebycreator", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L305", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_fetch_paged_list", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L306", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_tree_path", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L306", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index", + "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/system/role/index.vue", + "source_location": "L193", + "weight": 1.0, + "source": "src_views_system_role_index", + "target": "src_components_business_role_manage_dialogs_index", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L403", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_components_business_role_manage_dialogs_index", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L690", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L602", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L558", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L578", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendelete", + "target": "src_components_business_role_manage_dialogs_index_emit", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L417", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "target": "src_components_business_role_manage_dialogs_index_collectalldeptids", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L669", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendatascope", + "target": "src_components_business_role_manage_dialogs_index_expanddatascopedepttree", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L501", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_useroptionlabel", + "target": "src_components_business_role_manage_dialogs_index_userstatustext", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L525", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openadd", + "target": "src_components_business_role_manage_dialogs_index_resetform", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L559", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlesubmit", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L568", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendelete", + "target": "src_utils_creator_delete_candeletebycreator", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L603", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handlemenusubmit", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L818", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L664", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_opendatascope", + "target": "src_components_business_role_manage_dialogs_index_fetchallusersfordatascope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L691", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_handledatascopesubmit", + "target": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L724", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_refreshviewifopen", + "target": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L832", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "target": "src_components_business_role_manage_dialogs_index_syncviewreadonlytreechecks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/components/business/role-manage-dialogs/index.vue", + "source_location": "L843", + "weight": 1.0, + "source": "src_components_business_role_manage_dialogs_index_openview", + "target": "src_components_business_role_manage_dialogs_index_loadviewdetail", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -212920,7 +215201,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L483", + "source_location": "L488", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_system_view_dialog_index", @@ -212953,7 +215234,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L503", + "source_location": "L508", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_system_view_dialog_index", @@ -213080,17 +215361,6 @@ "target": "src_components_business_system_view_dialog_index", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L489", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_components_business_system_view_dialog_index", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -213118,7 +215388,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L348", + "source_location": "L402", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_components_business_system_view_dialog_index", @@ -213833,7 +216103,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L483", + "source_location": "L488", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_components_business_system_view_dialog_types_viewsection", @@ -213866,7 +216136,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L503", + "source_location": "L508", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_components_business_system_view_dialog_types_viewsection", @@ -213949,17 +216219,6 @@ "target": "src_components_business_system_view_dialog_types_viewsection", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L489", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_components_business_system_view_dialog_types_viewsection", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -229916,12 +232175,23 @@ "target": "src_components_core_list_toolbar_date_shortcuts_index", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L350", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_components_core_list_toolbar_date_shortcuts_index", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L567", + "source_location": "L566", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_components_core_list_toolbar_date_shortcuts_index", @@ -230184,17 +232454,6 @@ "target": "src_components_core_media_art_video_player_index_videoplayerstyle", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/utils/patch-el-tag-empty.ts", - "source_location": "L9", - "weight": 1.0, - "source": "src_utils_patch_el_tag_empty", - "target": "src_components_core_media_art_video_player_index", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -233306,7 +235565,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L568", + "source_location": "L567", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usedbinstantsearch", @@ -233317,7 +235576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L487", + "source_location": "L492", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usedbinstantsearch", @@ -233361,7 +235620,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usedbinstantsearch", @@ -233724,7 +235983,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L568", + "source_location": "L567", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -233735,7 +235994,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L487", + "source_location": "L492", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -233779,7 +236038,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usedbinstantsearch_usedbinstantsearch", @@ -233946,12 +236205,23 @@ "target": "src_composables_uselistdateshortcut", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L351", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_composables_uselistdateshortcut", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L569", + "source_location": "L568", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_uselistdateshortcut", @@ -233990,12 +236260,23 @@ "target": "src_composables_uselistdateshortcut_uselistdateshortcut", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L351", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_composables_uselistdateshortcut_uselistdateshortcut", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L569", + "source_location": "L568", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_uselistdateshortcut_uselistdateshortcut", @@ -234093,7 +236374,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L488", + "source_location": "L493", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_uselistmediaactive", @@ -234104,7 +236385,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_uselistmediaactive", @@ -234181,7 +236462,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L488", + "source_location": "L493", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_uselistmediaactive_uselistmediaactive", @@ -234192,7 +236473,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_uselistmediaactive_uselistmediaactive", @@ -234828,7 +237109,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L562", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usepersistedlistcolumns", @@ -234839,7 +237120,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L459", + "source_location": "L464", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usepersistedlistcolumns", @@ -234872,7 +237153,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L477", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usepersistedlistcolumns", @@ -235015,7 +237296,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L471", + "source_location": "L194", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_composables_usepersistedlistcolumns", @@ -235037,7 +237318,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L351", + "source_location": "L406", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_composables_usepersistedlistcolumns", @@ -235565,7 +237846,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L562", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235576,7 +237857,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L459", + "source_location": "L464", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235609,7 +237890,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L477", + "source_location": "L482", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235752,7 +238033,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L471", + "source_location": "L194", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -235774,7 +238055,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L351", + "source_location": "L406", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_composables_usepersistedlistcolumns_usepersistedlistcolumns", @@ -236604,7 +238885,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L471", + "source_location": "L476", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplremoteoptions", @@ -236615,7 +238896,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplremoteoptions", @@ -236648,7 +238929,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L471", + "source_location": "L476", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -236659,7 +238940,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotecarrieroptions", @@ -236670,7 +238951,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L471", + "source_location": "L476", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotepersonneloptions", @@ -236681,7 +238962,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplremoteoptions_useplremotepersonneloptions", @@ -237293,7 +239574,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L481", + "source_location": "L486", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate", @@ -237304,7 +239585,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L501", + "source_location": "L506", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate", @@ -237315,7 +239596,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L481", + "source_location": "L486", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", @@ -237326,7 +239607,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L501", + "source_location": "L506", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_composables_useplvehiclepersonnelquickcreate_useplvehiclepersonnelquickcreate", @@ -237388,7 +239669,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L486", + "source_location": "L491", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehicleviewdetail", @@ -237421,7 +239702,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L486", + "source_location": "L491", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_composables_useplvehicleviewdetail_loadpersonnelwithcerts", @@ -237432,7 +239713,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L982", + "source_location": "L988", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleview", "target": "src_composables_useplvehicleviewdetail_loadpersonnelwithcerts", @@ -237969,7 +240250,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L21", + "source_location": "L22", "weight": 1.0, "source": "src_constants_menu_badge_codes", "target": "src_constants_menu_badge_codes_menu_badge_code_set", @@ -237989,7 +240270,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L19", + "source_location": "L20", "weight": 1.0, "source": "src_constants_menu_badge_codes", "target": "src_constants_menu_badge_codes_menubadgecode", @@ -237999,7 +240280,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/constants/menu-badge-codes.ts", - "source_location": "L24", + "source_location": "L25", "weight": 1.0, "source": "src_constants_menu_badge_codes", "target": "src_constants_menu_badge_codes_pl_menu_badge_codes", @@ -238154,7 +240435,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/views/portal/home/index.vue", - "source_location": "L258", + "source_location": "L259", "weight": 1.0, "source": "src_views_portal_home_index_resolvebadgemenucode", "target": "src_constants_menu_badge_codes_menu_badge_code_set" @@ -246063,7 +248344,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L295", + "source_location": "L343", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict", @@ -246327,7 +248608,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L496", + "source_location": "L213", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_store_modules_dict", @@ -246360,7 +248641,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L363", + "source_location": "L418", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_store_modules_dict", @@ -246580,7 +248861,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L295", + "source_location": "L343", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_dict_usedictstore", @@ -246844,7 +249125,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L496", + "source_location": "L213", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_store_modules_dict_usedictstore", @@ -246877,7 +249158,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L363", + "source_location": "L418", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_store_modules_dict_usedictstore", @@ -247211,6 +249492,17 @@ "target": "src_store_modules_menu", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L358", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_store_modules_menu", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -247343,6 +249635,17 @@ "target": "src_store_modules_menu_usemenustore", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L358", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_store_modules_menu_usemenustore", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -247960,7 +250263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L296", + "source_location": "L344", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user", @@ -248345,7 +250648,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L296", + "source_location": "L344", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_store_modules_user_useuserstore", @@ -254998,7 +257301,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L192", + "source_location": "L212", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_creator_delete", @@ -255152,7 +257455,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete", @@ -255174,7 +257477,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete", @@ -255240,7 +257543,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete", @@ -255273,7 +257576,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete", @@ -255504,7 +257807,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L192", + "source_location": "L212", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_creator_delete_candeletebycreator", @@ -255746,7 +258049,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete_candeletebycreator", @@ -255757,7 +258060,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1126", + "source_location": "L1132", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledelete", "target": "src_utils_creator_delete_candeletebycreator", @@ -255790,7 +258093,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete_candeletebycreator", @@ -255801,7 +258104,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1173", + "source_location": "L1179", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledelete", "target": "src_utils_creator_delete_candeletebycreator", @@ -255933,23 +258236,12 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete_candeletebycreator", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L854", - "weight": 1.0, - "source": "src_views_system_role_index_handledelete", - "target": "src_utils_creator_delete_candeletebycreator", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -255999,7 +258291,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete_candeletebycreator", @@ -256010,7 +258302,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L755", + "source_location": "L818", "weight": 1.0, "source": "src_views_system_user_index_handleherodelete", "target": "src_utils_creator_delete_candeletebycreator", @@ -256263,7 +258555,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256274,7 +258566,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256351,7 +258643,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256362,7 +258654,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L868", + "source_location": "L319", "weight": 1.0, "source": "src_views_system_role_index_handlebatchdelete", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256417,7 +258709,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256428,7 +258720,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L640", + "source_location": "L698", "weight": 1.0, "source": "src_views_system_user_index_handlebatchdelete", "target": "src_utils_creator_delete_filterdeletablebycreator", @@ -256626,7 +258918,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -256637,7 +258929,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -256692,7 +258984,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L473", + "source_location": "L196", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -256725,7 +259017,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L334", + "source_location": "L383", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_creator_delete_allrowsdeletablebycreator", @@ -257856,6 +260148,253 @@ "target": "src_utils_crm_attachment_builduploadfilelistfromfield", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_test", + "target": "src_utils_crm_invoice_paste_recognize", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_test", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.test.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_test", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L23", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_crminvoicepasteresult", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L153", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L37", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L64", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L50", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_pickline", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L41", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize", + "target": "src_utils_crm_invoice_paste_recognize_splitmailblock", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L213", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_utils_crm_invoice_paste_recognize", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_utils_crm_invoice_paste_recognize", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L100", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "target": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L56", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_pickline", + "target": "src_utils_crm_invoice_paste_recognize_normalizespaces", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L71", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "target": "src_utils_crm_invoice_paste_recognize_splitmailblock", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/crm-invoice-paste-recognize.ts", + "source_location": "L74", + "weight": 1.0, + "source": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "target": "src_utils_crm_invoice_paste_recognize_pickline", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L213", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L388", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L546", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "target": "src_utils_crm_invoice_paste_recognize_parsecrminvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L213", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L408", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L339", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L566", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "target": "src_utils_crm_invoice_paste_recognize_mergeinvoiceremark", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -260544,17 +263083,6 @@ "target": "src_utils_fetch_paged_list", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L492", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_fetch_paged_list", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -261177,7 +263705,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L491", + "source_location": "L496", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_format", @@ -261221,7 +263749,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L510", + "source_location": "L515", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_format", @@ -261540,7 +264068,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L491", + "source_location": "L496", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_format_formatdatetime", @@ -261573,7 +264101,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L510", + "source_location": "L515", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_format_formatdatetime", @@ -261735,7 +264263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L493", + "source_location": "L212", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_fullscreen_loading", @@ -261977,7 +264505,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L493", + "source_location": "L212", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_fullscreen_loading_withfullscreenloading", @@ -261988,7 +264516,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L885", + "source_location": "L336", "weight": 1.0, "source": "src_views_system_role_index_handlebatchdelete", "target": "src_utils_fullscreen_loading_withfullscreenloading", @@ -262164,7 +264692,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L493", + "source_location": "L212", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_utils_fullscreen_loading_fullscreenloadingtext", @@ -262408,7 +264936,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L489", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_http_bx", @@ -262430,7 +264958,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L508", + "source_location": "L513", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_http_bx", @@ -262639,7 +265167,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L489", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_http_bx_pickbxdata", @@ -262650,7 +265178,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1012", + "source_location": "L1018", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_utils_http_bx_pickbxdata", @@ -262661,7 +265189,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L508", + "source_location": "L513", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_http_bx_pickbxdata", @@ -262672,7 +265200,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1064", + "source_location": "L1070", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_utils_http_bx_pickbxdata", @@ -262826,7 +265354,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L489", + "source_location": "L494", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_http_bx_pickbxpageresult", @@ -262837,7 +265365,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L876", + "source_location": "L882", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_fetchdata", "target": "src_utils_http_bx_pickbxpageresult", @@ -262870,7 +265398,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L508", + "source_location": "L513", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_http_bx_pickbxpageresult", @@ -262881,7 +265409,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L925", + "source_location": "L931", "weight": 1.0, "source": "src_views_pl_vehicle_index_fetchdata", "target": "src_utils_http_bx_pickbxpageresult", @@ -263998,7 +266526,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L191", + "source_location": "L211", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_http_index", @@ -264295,7 +266823,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L191", + "source_location": "L211", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_utils_http_index_api", @@ -265070,7 +267598,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L561", + "source_location": "L560", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_list_column_stats", @@ -265411,7 +267939,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L561", + "source_location": "L560", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_list_column_stats_statsrowcolumn", @@ -266119,6 +268647,17 @@ "target": "src_utils_menu_badge_registry", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L357", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_menu_badge_registry", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -266405,6 +268944,28 @@ "target": "src_utils_menu_badge_registry_refreshmenubadges", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L357", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_menu_badge_registry_refreshmenubadges", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L623", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesaveside", + "target": "src_utils_menu_badge_registry_refreshmenubadges", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -266421,7 +268982,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L391", + "source_location": "L392", "weight": 1.0, "source": "src_views_portal_home_index_loadpendingcounts", "target": "src_utils_menu_badge_registry_refreshmenubadges", @@ -267994,6 +270555,17 @@ "target": "src_utils_navigation_worktab_setworktab", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/patch-el-tag-empty.ts", + "source_location": "L9", + "weight": 1.0, + "source": "src_utils_patch_el_tag_empty", + "target": "src_views_pl_vehicle_maintenance_apply_index", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -268155,7 +270727,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L570", + "source_location": "L569", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_pl_batch_print", @@ -268210,7 +270782,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L570", + "source_location": "L569", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_utils_pl_batch_print_canbatchprintslip", @@ -268221,7 +270793,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1046", + "source_location": "L1032", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarprintslip", "target": "src_utils_pl_batch_print_canbatchprintslip", @@ -268305,133 +270877,112 @@ "target": "src_utils_pl_batch_print_formatremarkforsliphtml" }, { - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L16", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_certrowwithmeta", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_cert_slots", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L66", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L42", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L59", - "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L73", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L101", - "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_createemptycertrow", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L218", - "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L206", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L3", "weight": 1.0, - "source": "src_utils_pl_cert_slots", + "source": "src_utils_pl_cert_slots_test", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L230", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L16", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_cert_slots_test_completeselfheadcerts", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports_from", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L187", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L118", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_findcertindexforrequired", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert_ishuolalatrailerno", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L252", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", "confidence_score": 1.0 }, { - "relation": "contains", + "relation": "imports", + "context": "import", "confidence": "EXTRACTED", - "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L29", + "source_file": "src/utils/pl-cert-slots.test.ts", + "source_location": "L9", "weight": 1.0, - "source": "src_utils_pl_cert_slots", - "target": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", + "source": "src_utils_pl_cert_slots_test", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", "confidence_score": 1.0 }, { @@ -268441,6 +270992,136 @@ "source_location": "L18", "weight": 1.0, "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_certrowwithmeta", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L68", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L44", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L61", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L75", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L108", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_createemptycertrow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L238", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L222", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L255", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L195", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L125", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_findcertindexforrequired", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L277", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L31", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L20", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", "target": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", "confidence_score": 1.0 }, @@ -268448,7 +271129,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L131", + "source_location": "L138", "weight": 1.0, "source": "src_utils_pl_cert_slots", "target": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", @@ -268458,7 +271139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L240", + "source_location": "L265", "weight": 1.0, "source": "src_utils_pl_cert_slots", "target": "src_utils_pl_cert_slots_striptrailerrequiredslots", @@ -268585,6 +271266,28 @@ "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_pl_cert_slots", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -268601,7 +271304,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots", @@ -268612,7 +271315,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_cert_slots", @@ -268624,7 +271327,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L23", + "source_location": "L25", "weight": 1.0, "source": "src_utils_pl_cert_slots_isrequiredcertslotcomplete", "target": "src_utils_pl_personnel_cert_matchrequiredcertname" @@ -268634,7 +271337,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L50", + "source_location": "L52", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", "target": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", @@ -268646,7 +271349,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L33", + "source_location": "L35", "weight": 1.0, "source": "src_utils_pl_cert_slots_getmissingrequiredcertfieldlabels", "target": "src_utils_pl_personnel_cert_matchrequiredcertname" @@ -268656,7 +271359,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L85", + "source_location": "L92", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "target": "src_utils_pl_cert_slots_collectrequiredcertsloterrors", @@ -268689,7 +271392,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L63", + "source_location": "L65", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", @@ -268700,7 +271403,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", @@ -268711,7 +271414,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L857", + "source_location": "L863", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_cert_slots_collectselfvehiclerequiredcerterrors", @@ -268722,7 +271425,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L70", + "source_location": "L72", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectcarriervehiclerequiredcerterrors", "target": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", @@ -268734,7 +271437,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L87", + "source_location": "L94", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames" @@ -268745,7 +271448,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L93", + "source_location": "L100", "weight": 1.0, "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames" @@ -268754,8 +271457,19 @@ "relation": "calls", "context": "call", "confidence": "EXTRACTED", + "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L127", + "source_location": "L97", + "weight": 1.0, + "source": "src_utils_pl_cert_slots_collectvehiclerequiredcerterrors", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L134", "weight": 1.0, "source": "src_utils_pl_cert_slots_findcertindexforrequired", "target": "src_utils_pl_personnel_cert_matchrequiredcertname", @@ -268766,7 +271480,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L124", + "source_location": "L131", "weight": 1.0, "source": "src_utils_pl_cert_slots_findcertindexforrequired", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -268777,7 +271491,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L193", + "source_location": "L204", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", "target": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", @@ -268789,7 +271503,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L138", + "source_location": "L146", "weight": 1.0, "source": "src_utils_pl_cert_slots_mergecertlistwithrequiredslots", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart" @@ -268821,7 +271535,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L222", + "source_location": "L242", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", @@ -268832,7 +271546,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L210", + "source_location": "L226", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", "target": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", @@ -268843,10 +271557,10 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L201", + "source_location": "L216", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", - "target": "src_utils_pl_cert_slots_striptrailerrequiredslots", + "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", "confidence_score": 1.0 }, { @@ -268854,7 +271568,29 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L237", + "source_location": "L208", + "weight": 1.0, + "source": "src_utils_pl_cert_slots_ensurevehiclecertslotsbynames", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L233", + "weight": 1.0, + "source": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-cert-slots.ts", + "source_location": "L262", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslots", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268865,7 +271601,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268876,7 +271612,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L968", + "source_location": "L974", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleadd", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268887,7 +271623,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1042", + "source_location": "L1048", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_utils_pl_cert_slots_ensureselfvehiclecertslots", @@ -268898,7 +271634,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-cert-slots.ts", - "source_location": "L236", + "source_location": "L261", "weight": 1.0, "source": "src_utils_pl_cert_slots_ensurevehiclecertslots", "target": "src_utils_pl_cert_slots_ensurecarriervehiclecertslots", @@ -268909,7 +271645,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L521", + "source_location": "L526", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -268920,7 +271656,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1019", + "source_location": "L1025", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleadd", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -268931,7 +271667,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1090", + "source_location": "L1096", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_utils_pl_cert_slots_ensurevehiclecertslots", @@ -268964,7 +271700,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L507", + "source_location": "L512", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", @@ -268975,7 +271711,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L859", + "source_location": "L865", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_cert_slots_formatrequiredcerterrors", @@ -270888,6 +273624,17 @@ "target": "src_utils_pl_display", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L352", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_display", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -270915,7 +273662,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display", @@ -270948,7 +273695,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L511", + "source_location": "L516", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_display", @@ -271058,7 +273805,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_getplvehiclestatustagtype", @@ -271069,7 +273816,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L629", + "source_location": "L635", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_getstatustagtype", "target": "src_utils_pl_display_getplvehiclestatustagtype", @@ -271080,7 +273827,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_getplvehiclestatuslabel", @@ -271091,7 +273838,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L633", + "source_location": "L639", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_getstatuslabel", "target": "src_utils_pl_display_getplvehiclestatuslabel", @@ -271267,7 +274014,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -271289,7 +274036,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L511", + "source_location": "L516", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_display_formatplvehicleplatedisplay", @@ -271630,7 +274377,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1023", + "source_location": "L1009", "weight": 1.0, "source": "src_views_pl_plan_index_handleprintslip", "target": "src_utils_pl_display_canprintslipcommand", @@ -271751,7 +274498,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L806", + "source_location": "L792", "weight": 1.0, "source": "src_views_pl_plan_index_fetchdata", "target": "src_utils_pl_display_plplanlisttabtofilters", @@ -271762,7 +274509,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L837", + "source_location": "L823", "weight": 1.0, "source": "src_views_pl_plan_index_handleplantypetabchange", "target": "src_utils_pl_display_plplanlisttabtofilters", @@ -271845,6 +274592,17 @@ "target": "src_utils_pl_display_getplplanfollowstatustagtype", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L352", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_display_getplplanfollowstatustagtype", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -271900,6 +274658,17 @@ "target": "src_utils_pl_display_getplplanfollowstatuslabel", "confidence_score": 1.0 }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L352", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_display_getplplanfollowstatuslabel", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -272389,7 +275158,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L492", + "source_location": "L497", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -272400,7 +275169,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L511", + "source_location": "L516", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_display_normalizeplpersonnelsummarydisplay", @@ -273346,6 +276115,39 @@ "target": "src_utils_pl_internal_customer_pl_internal_customer_names", "confidence_score": 1.0 }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L1", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_internal_customer", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L1", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_internal_customer_isplinternalcustomername", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L33", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display_plancontractsidelines", + "target": "src_utils_pl_internal_customer_isplinternalcustomername" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -273806,7 +276608,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert", @@ -273817,7 +276619,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert", @@ -273894,7 +276696,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -273905,7 +276707,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L849", + "source_location": "L855", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -273916,7 +276718,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -273927,7 +276729,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L900", + "source_location": "L906", "weight": 1.0, "source": "src_views_pl_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonnelaffiliationvehiclecompat", @@ -274004,7 +276806,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274015,7 +276817,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L761", + "source_location": "L767", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlepersonnelselect", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274026,7 +276828,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274037,7 +276839,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L811", + "source_location": "L817", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlepersonnelselect", "target": "src_utils_pl_personnel_cert_mappersonneltypetovehiclerole", @@ -274048,7 +276850,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L516", + "source_location": "L521", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274059,7 +276861,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L842", + "source_location": "L848", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274070,7 +276872,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L526", + "source_location": "L531", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274081,7 +276883,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L893", + "source_location": "L899", "weight": 1.0, "source": "src_views_pl_vehicle_index_validatesubtables", "target": "src_utils_pl_personnel_cert_validatepersonneltyperolecompat", @@ -274263,7 +277065,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo", @@ -274274,7 +277076,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo", @@ -274318,7 +277120,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_firstphotourl", @@ -274329,7 +277131,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_firstphotourl", @@ -274373,7 +277175,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_resolvephotodisplayurl", @@ -274384,7 +277186,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_resolvephotodisplayurl", @@ -274439,7 +277241,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_previewlistphoto", @@ -274450,7 +277252,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L505", + "source_location": "L510", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlephotopreview", "target": "src_utils_pl_photo_previewlistphoto", @@ -274461,7 +277263,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_previewlistphoto", @@ -274472,7 +277274,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L519", + "source_location": "L524", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlephotopreview", "target": "src_utils_pl_photo_previewlistphoto", @@ -274505,7 +277307,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L498", + "source_location": "L503", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_photo_downloadlistphoto", @@ -274516,7 +277318,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlephotodownload", "target": "src_utils_pl_photo_downloadlistphoto", @@ -274527,7 +277329,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_photo_downloadlistphoto", @@ -274538,12 +277340,128 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L520", + "source_location": "L525", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlephotodownload", "target": "src_utils_pl_photo_downloadlistphoto", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_plan_contract_display_plancontractdisplayline", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L9", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_plan_contract_display_plancontractlike", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L40", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_plan_contract_display_plancontractlines", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L14", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_plan_contract_display_plancontractparties", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L22", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display", + "target": "src_utils_pl_plan_contract_display_plancontractsidelines", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L356", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_plan_contract_display", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L570", + "weight": 1.0, + "source": "src_views_pl_plan_index", + "target": "src_utils_pl_plan_contract_display", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-plan-contract-display.ts", + "source_location": "L42", + "weight": 1.0, + "source": "src_utils_pl_plan_contract_display_plancontractlines", + "target": "src_utils_pl_plan_contract_display_plancontractsidelines", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L356", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_utils_pl_plan_contract_display_plancontractlines", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L570", + "weight": 1.0, + "source": "src_views_pl_plan_index", + "target": "src_utils_pl_plan_contract_display_plancontractlines", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L655", + "weight": 1.0, + "source": "src_views_pl_plan_index_getplanstatcellvalue", + "target": "src_utils_pl_plan_contract_display_plancontractlines", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -276160,7 +279078,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L211", + "source_location": "L236", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", @@ -276170,7 +279088,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L270", + "source_location": "L295", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", @@ -276180,7 +279098,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L115", + "source_location": "L136", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getmissingselfvehiclepartcertnames", @@ -276190,7 +279108,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L99", + "source_location": "L120", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276200,7 +279118,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L163", + "source_location": "L188", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", @@ -276210,7 +279128,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L181", + "source_location": "L206", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getselfvehiclepartcertmissingsuffix", @@ -276220,7 +279138,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L303", + "source_location": "L328", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", @@ -276230,7 +279148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L257", + "source_location": "L282", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", @@ -276240,7 +279158,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L155", + "source_location": "L180", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", @@ -276250,7 +279168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L83", + "source_location": "L104", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", @@ -276260,7 +279178,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L170", + "source_location": "L195", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", @@ -276270,7 +279188,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L325", + "source_location": "L350", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", @@ -276280,7 +279198,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L91", + "source_location": "L112", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", @@ -276290,7 +279208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L148", + "source_location": "L173", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_hasselfvehiclecertmissing", @@ -276300,7 +279218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L122", + "source_location": "L143", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", @@ -276310,7 +279228,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L79", + "source_location": "L33", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert", + "target": "src_utils_pl_vehicle_cert_ishuolalatrailerno", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L100", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_isvehiclecertuploaded", @@ -276320,7 +279248,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L250", + "source_location": "L275", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276330,7 +279258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L60", + "source_location": "L81", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", @@ -276340,7 +279268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L43", + "source_location": "L64", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -276390,7 +279318,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L30", + "source_location": "L51", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", @@ -276400,7 +279328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L234", + "source_location": "L259", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_short_labels", @@ -276420,7 +279348,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L28", + "source_location": "L31", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", @@ -276430,7 +279358,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L47", + "source_location": "L44", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L38", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L68", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", @@ -276440,7 +279388,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L219", + "source_location": "L244", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_validatevehiclecertnamesnotempty", @@ -276450,7 +279398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L189", + "source_location": "L214", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_validatevehiclerequiredcerts", @@ -276460,7 +279408,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L243", + "source_location": "L268", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_vehiclecertbadgeitem", @@ -276470,7 +279418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L241", + "source_location": "L266", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_vehiclecertbadgestatus", @@ -276480,7 +279428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L41", + "source_location": "L62", "weight": 1.0, "source": "src_utils_pl_vehicle_cert", "target": "src_utils_pl_vehicle_cert_vehiclecertpart", @@ -276491,7 +279439,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_vehicle_cert", @@ -276502,7 +279450,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L522", + "source_location": "L527", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_vehicle_cert", @@ -276513,18 +279461,51 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L522", + "source_location": "L527", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_vehicle_cert_plvehiclecertchecktype", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L40", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "target": "src_utils_pl_vehicle_cert_ishuolalatrailerno", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L48", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "target": "src_utils_pl_vehicle_cert_shouldshowvehicletrailercertslots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/utils/pl-vehicle-cert.ts", + "source_location": "L163", + "weight": 1.0, + "source": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", + "target": "src_utils_pl_vehicle_cert_shouldrequirevehicletrailercerts", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", @@ -276535,7 +279516,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L522", + "source_location": "L527", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_pl_vehicle_cert_pl_vehicle_cert_name_options", @@ -276546,7 +279527,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L51", + "source_location": "L72", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", "target": "src_utils_pl_vehicle_cert_normalizevehiclecertpart", @@ -276557,7 +279538,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L334", + "source_location": "L359", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "target": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", @@ -276568,7 +279549,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L128", + "source_location": "L149", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", "target": "src_utils_pl_vehicle_cert_splitvehiclecertsbypart", @@ -276579,7 +279560,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L216", + "source_location": "L241", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_filtervehiclecertsforsubmit", "target": "src_utils_pl_vehicle_cert_mergevehiclecertsbypart", @@ -276590,7 +279571,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L307", + "source_location": "L332", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", "target": "src_utils_pl_vehicle_cert_isvehiclecertuploaded", @@ -276601,7 +279582,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L107", + "source_location": "L128", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", @@ -276612,7 +279593,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L339", + "source_location": "L364", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "target": "src_utils_pl_vehicle_cert_getvehicleheadrequiredcertnames", @@ -276623,7 +279604,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L106", + "source_location": "L127", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", @@ -276634,7 +279615,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L338", + "source_location": "L363", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartrequiredcertbadges", "target": "src_utils_pl_vehicle_cert_getvehicletrailerrequiredcertnames", @@ -276645,7 +279626,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L119", + "source_location": "L140", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getmissingselfvehiclepartcertnames", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276656,7 +279637,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L176", + "source_location": "L201", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276667,7 +279648,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L132", + "source_location": "L157", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", "target": "src_utils_pl_vehicle_cert_getmissingvehiclepartcertnames", @@ -276678,7 +279659,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L160", + "source_location": "L185", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", "target": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", @@ -276689,7 +279670,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L152", + "source_location": "L177", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_hasselfvehiclecertmissing", "target": "src_utils_pl_vehicle_cert_hasvehiclecertmissing", @@ -276700,7 +279681,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L167", + "source_location": "L192", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingsuffix", @@ -276711,7 +279692,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L512", + "source_location": "L517", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_pl_vehicle_cert_getselfvehiclecertmissingsuffix", @@ -276722,7 +279703,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L185", + "source_location": "L210", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getselfvehiclepartcertmissingsuffix", "target": "src_utils_pl_vehicle_cert_getvehiclepartcertmissingsuffix", @@ -276733,7 +279714,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L278", + "source_location": "L303", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276744,7 +279725,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L307", + "source_location": "L332", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertbadgestatus", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276755,7 +279736,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L261", + "source_location": "L286", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", "target": "src_utils_pl_vehicle_cert_matchvehiclerequiredcertname", @@ -276766,7 +279747,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/utils/pl-vehicle-cert.ts", - "source_location": "L281", + "source_location": "L306", "weight": 1.0, "source": "src_utils_pl_vehicle_cert_formatvehiclecertbadgetooltip", "target": "src_utils_pl_vehicle_cert_getvehiclecertmissingfieldlabels", @@ -277438,7 +280419,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L355", + "source_location": "L356", "weight": 1.0, "source": "src_views_portal_home_index_syncfavoritelist", "target": "src_utils_router_portal_home_cards_findhomecardbypath", @@ -280269,7 +283250,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L490", + "source_location": "L495", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_utils_table_tableconfig", @@ -280291,7 +283272,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L509", + "source_location": "L514", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_utils_table_tableconfig", @@ -280961,23 +283942,12 @@ "target": "src_utils_tree_path", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L494", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_tree_path", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L362", + "source_location": "L417", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_tree_path", @@ -281049,23 +284019,12 @@ "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L494", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L362", + "source_location": "L417", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_tree_path_buildpathlabelmapfromtreeroots", @@ -281967,17 +284926,6 @@ "target": "src_utils_view_dialog_refresh", "confidence_score": 1.0 }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L474", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_view_dialog_refresh", - "confidence_score": 1.0 - }, { "relation": "imports_from", "context": "import", @@ -281994,7 +284942,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L335", + "source_location": "L389", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_view_dialog_refresh", @@ -282275,28 +285223,6 @@ "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", "confidence_score": 1.0 }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L474", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1032", - "weight": 1.0, - "source": "src_views_system_role_index_refreshviewifopen", - "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", - "confidence_score": 1.0 - }, { "relation": "imports", "context": "import", @@ -282324,7 +285250,7 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L335", + "source_location": "L389", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -282335,7 +285261,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L695", + "source_location": "L753", "weight": 1.0, "source": "src_views_system_user_index_refreshviewifopen", "target": "src_utils_view_dialog_refresh_syncviewrowfromflatlist", @@ -308399,7 +311325,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L430", + "source_location": "L478", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -308409,7 +311335,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L528", + "source_location": "L630", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_buildsubmitpayload", @@ -308419,7 +311345,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L399", + "source_location": "L447", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesslicenseuploadref", @@ -308429,7 +311355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L400", + "source_location": "L448", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_businesspermituploadref", @@ -308439,7 +311365,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L581", + "source_location": "L683", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_cancel", @@ -308449,7 +311375,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L392", + "source_location": "L541", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_clearinvoicepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L536", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L440", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dialog", @@ -308459,7 +311405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L300", + "source_location": "L348", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_dictstore", @@ -308469,7 +311415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L303", + "source_location": "L351", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_emit", @@ -308479,7 +311425,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L357", + "source_location": "L405", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_extraparkareas", @@ -308489,7 +311435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L306", + "source_location": "L354", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_form", @@ -308499,7 +311445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L397", + "source_location": "L445", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_formref", @@ -308509,7 +311455,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L403", + "source_location": "L545", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L451", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -308519,7 +311475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L449", + "source_location": "L497", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -308529,7 +311485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L359", + "source_location": "L407", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_invoiceform", @@ -308539,7 +311495,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L438", + "source_location": "L526", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_invoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L529", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_invoicepastetext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L486", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_loadparkarealist", @@ -308549,7 +311525,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L410", + "source_location": "L458", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -308559,7 +311535,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L619", + "source_location": "L721", "weight": 1.0, "context": "collection", "source": "src_views_crm_customer_customerformdialog", @@ -308570,7 +311546,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L401", + "source_location": "L531", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog", + "target": "src_views_crm_customer_customerformdialog_openinvoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L449", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_othercertuploadref", @@ -308580,7 +311566,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L371", + "source_location": "L419", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_parkareaoptions", @@ -308590,7 +311576,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L537", + "source_location": "L639", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_regeneratepinyinabbr", @@ -308600,7 +311586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L587", + "source_location": "L689", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_reset", @@ -308610,7 +311596,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L464", + "source_location": "L512", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -308620,7 +311606,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L424", + "source_location": "L472", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -308630,7 +311616,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L342", + "source_location": "L390", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_rules", @@ -308640,7 +311626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L543", + "source_location": "L645", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitform", @@ -308650,7 +311636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L398", + "source_location": "L446", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_submitloading", @@ -308660,7 +311646,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L478", + "source_location": "L580", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", @@ -308670,7 +311656,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L334", + "source_location": "L382", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -308680,7 +311666,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L356", + "source_location": "L404", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userlist", @@ -308690,7 +311676,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L301", + "source_location": "L349", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog", "target": "src_views_crm_customer_customerformdialog_userstore", @@ -308712,7 +311698,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L441", + "source_location": "L489", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_loadparkarealist", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -308723,7 +311709,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L508", + "source_location": "L610", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_unwrapapidata", @@ -308734,7 +311720,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L544", + "source_location": "L646", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_submitform", "target": "src_views_crm_customer_customerformdialog_hasattachmentuploading", @@ -308745,7 +311731,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L502", + "source_location": "L604", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_loaduserlist", @@ -308756,7 +311742,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L431", + "source_location": "L479", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", "target": "src_views_crm_customer_customerformdialog_resolvedefaultowneruserid", @@ -308767,7 +311753,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L523", + "source_location": "L625", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_applydefaultowneruserid", @@ -308778,7 +311764,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L502", + "source_location": "L604", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_loadparkarealist", @@ -308789,7 +311775,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L479", + "source_location": "L581", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_syncinvoiceinfoaftercreate", "target": "src_views_crm_customer_customerformdialog_hasinvoiceinfofilled", @@ -308800,7 +311786,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L615", + "source_location": "L717", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_reset", "target": "src_views_crm_customer_customerformdialog_resetinvoiceform", @@ -308811,7 +311797,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L499", + "source_location": "L577", + "weight": 1.0, + "source": "src_views_crm_customer_customerformdialog_handleinvoicepasterecognize", + "target": "src_views_crm_customer_customerformdialog_closeinvoicepastedialog", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/CustomerFormDialog.vue", + "source_location": "L601", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_open", "target": "src_views_crm_customer_customerformdialog_reset", @@ -308822,7 +311819,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/CustomerFormDialog.vue", - "source_location": "L583", + "source_location": "L685", "weight": 1.0, "source": "src_views_crm_customer_customerformdialog_cancel", "target": "src_views_crm_customer_customerformdialog_reset", @@ -309829,7 +312826,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L232", + "source_location": "L383", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_views_crm_customer_components_invoiceinfo_clearpaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L256", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_dialog", @@ -309839,7 +312846,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L238", + "source_location": "L263", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_form", @@ -309849,7 +312856,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L237", + "source_location": "L261", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_formref", @@ -309859,7 +312866,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L376", + "source_location": "L440", "weight": 1.0, "context": "collection", "source": "src_views_crm_customer_components_invoiceinfo", @@ -309870,7 +312877,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L279", + "source_location": "L304", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handleadd", @@ -309880,7 +312887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L353", + "source_location": "L378", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handleclose", @@ -309890,7 +312897,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L329", + "source_location": "L354", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handledelete", @@ -309900,7 +312907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L285", + "source_location": "L310", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handleedit", @@ -309910,7 +312917,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L340", + "source_location": "L387", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_views_crm_customer_components_invoiceinfo_handlerecognizepaste", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L365", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_handlesetdefault", @@ -309920,7 +312937,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L209", + "source_location": "L233", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_invoiceinfoform", @@ -309930,7 +312947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L230", + "source_location": "L254", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_invoiceinfolist", @@ -309940,7 +312957,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L194", + "source_location": "L218", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_invoiceinfovo", @@ -309950,7 +312967,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L228", + "source_location": "L252", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_loading", @@ -309960,7 +312977,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L224", + "source_location": "L262", + "weight": 1.0, + "source": "src_views_crm_customer_components_invoiceinfo", + "target": "src_views_crm_customer_components_invoiceinfo_pastetext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", + "source_location": "L248", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_props", @@ -309970,7 +312997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L358", + "source_location": "L421", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -309980,7 +313007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L253", + "source_location": "L278", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_rules", @@ -309990,7 +313017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L305", + "source_location": "L330", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_submitform", @@ -310000,7 +313027,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L229", + "source_location": "L253", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo", "target": "src_views_crm_customer_components_invoiceinfo_submitloading", @@ -310011,7 +313038,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L334", + "source_location": "L359", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handledelete", "target": "src_views_crm_customer_components_invoiceinfo_getlist", @@ -310022,7 +313049,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L347", + "source_location": "L372", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handlesetdefault", "target": "src_views_crm_customer_components_invoiceinfo_getlist", @@ -310033,7 +313060,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L280", + "source_location": "L305", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handleadd", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -310044,7 +313071,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L286", + "source_location": "L311", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handleedit", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -310055,7 +313082,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/crm/customer/components/InvoiceInfo.vue", - "source_location": "L355", + "source_location": "L380", "weight": 1.0, "source": "src_views_crm_customer_components_invoiceinfo_handleclose", "target": "src_views_crm_customer_components_invoiceinfo_reset", @@ -331255,7 +334282,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L651", + "source_location": "L975", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_addassign", @@ -331265,7 +334292,37 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L369", + "source_location": "L405", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_addingshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L417", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_addshiftdraft", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L822", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_applyfoundtoformslot", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L529", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_assignmentmatchesfilter", @@ -331275,7 +334332,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L447", + "source_location": "L543", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_availableshiftoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L625", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_avatar_colors", @@ -331285,7 +334352,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L458", + "source_location": "L636", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_avatarcolor", @@ -331295,7 +334362,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L462", + "source_location": "L640", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_barpct", @@ -331305,7 +334372,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L723", + "source_location": "L490", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_blankformslots", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L929", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_confirmaddshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L1055", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_copylink", @@ -331315,7 +334402,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L329", + "source_location": "L412", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_daydetail", @@ -331325,7 +334412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L467", + "source_location": "L645", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_daymap", @@ -331335,7 +334422,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L327", + "source_location": "L445", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_decodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L465", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_defaulttimesfor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L410", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_dialogvisible", @@ -331345,7 +334452,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L328", + "source_location": "L411", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_editingdate", @@ -331355,7 +334462,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L324", + "source_location": "L436", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_encodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L407", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_filterpersonkey", @@ -331365,7 +334482,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L325", + "source_location": "L387", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_filtershift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L408", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_filtershifttype", @@ -331375,7 +334502,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L332", + "source_location": "L461", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_formattimerangelabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L422", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_formslot", @@ -331385,7 +334522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L341", + "source_location": "L503", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_formslots", @@ -331395,7 +334532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L613", + "source_location": "L816", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_gotoday", @@ -331405,7 +334542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L686", + "source_location": "L1010", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_handlesave", @@ -331415,7 +334552,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L321", + "source_location": "L505", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_ispresetshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L760", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_loaddictoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L403", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_loading", @@ -331425,7 +334582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L583", + "source_location": "L786", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_loadmonth", @@ -331435,7 +334592,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L320", + "source_location": "L537", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_matchesshiftfilter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L402", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_month", @@ -331445,7 +334612,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L323", + "source_location": "L406", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_monthdays", @@ -331455,7 +334622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L399", + "source_location": "L569", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_monthshiftstats", @@ -331465,7 +334632,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L318", + "source_location": "L400", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_now", @@ -331475,7 +334642,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L637", + "source_location": "L892", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_ontimerangechange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L914", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_onworkplanschange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L961", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_openday", @@ -331485,7 +334672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L356", + "source_location": "L517", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_pad", @@ -331495,7 +334682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L416", + "source_location": "L586", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_personcards", @@ -331505,7 +334692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L365", + "source_location": "L525", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_persondisplayname", @@ -331515,7 +334702,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L377", + "source_location": "L548", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_personstats", @@ -331525,7 +334712,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L673", + "source_location": "L385", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_preset_types", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L386", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_presetshift", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L997", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_removeassign", @@ -331535,7 +334742,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L619", + "source_location": "L844", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_resetformslots", @@ -331545,7 +334752,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L322", + "source_location": "L873", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L404", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_saving", @@ -331555,7 +334772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L312", + "source_location": "L394", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shift_cls", @@ -331565,7 +334782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L307", + "source_location": "L389", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shift_labels", @@ -331575,17 +334792,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L306", + "source_location": "L509", "weight": 1.0, "source": "src_views_duty_schedule_index", - "target": "src_views_duty_schedule_index_shift_types", + "target": "src_views_duty_schedule_index_shiftchipcls", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L352", + "source_location": "L513", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shiftlabel", @@ -331595,7 +334812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L598", + "source_location": "L801", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_shiftmonth", @@ -331605,7 +334822,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L360", + "source_location": "L414", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_shifttypeoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L416", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_timerangeoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L521", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_todatestr", @@ -331615,7 +334852,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L734", + "source_location": "L1066", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_togglelink", @@ -331625,7 +334862,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L559", + "source_location": "L736", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_togglepersonfilter", @@ -331635,7 +334872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L563", + "source_location": "L740", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_toggleshiftfilter", @@ -331645,7 +334882,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L573", + "source_location": "L750", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_togglestatsview", @@ -331655,7 +334892,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L330", + "source_location": "L413", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_useroptions", @@ -331665,7 +334902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L326", + "source_location": "L409", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_viewmode", @@ -331675,7 +334912,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L475", + "source_location": "L653", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_weeks", @@ -331685,7 +334922,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L319", + "source_location": "L415", + "weight": 1.0, + "source": "src_views_duty_schedule_index", + "target": "src_views_duty_schedule_index_workplanoptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L401", "weight": 1.0, "source": "src_views_duty_schedule_index", "target": "src_views_duty_schedule_index_year", @@ -331696,7 +334943,95 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L361", + "source_location": "L830", + "weight": 1.0, + "source": "src_views_duty_schedule_index_applyfoundtoformslot", + "target": "src_views_duty_schedule_index_encodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L904", + "weight": 1.0, + "source": "src_views_duty_schedule_index_ontimerangechange", + "target": "src_views_duty_schedule_index_decodetimerange", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L836", + "weight": 1.0, + "source": "src_views_duty_schedule_index_applyfoundtoformslot", + "target": "src_views_duty_schedule_index_formattimerangelabel", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L949", + "weight": 1.0, + "source": "src_views_duty_schedule_index_confirmaddshift", + "target": "src_views_duty_schedule_index_defaulttimesfor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L861", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_defaulttimesfor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L845", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_blankformslots", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L539", + "weight": 1.0, + "source": "src_views_duty_schedule_index_matchesshiftfilter", + "target": "src_views_duty_schedule_index_ispresetshift", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L853", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_ispresetshift", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L522", "weight": 1.0, "source": "src_views_duty_schedule_index_todatestr", "target": "src_views_duty_schedule_index_pad", @@ -331707,7 +335042,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L374", + "source_location": "L534", "weight": 1.0, "source": "src_views_duty_schedule_index_assignmentmatchesfilter", "target": "src_views_duty_schedule_index_persondisplayname", @@ -331718,7 +335053,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L616", + "source_location": "L819", "weight": 1.0, "source": "src_views_duty_schedule_index_gotoday", "target": "src_views_duty_schedule_index_loadmonth", @@ -331729,7 +335064,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L714", + "source_location": "L1046", "weight": 1.0, "source": "src_views_duty_schedule_index_handlesave", "target": "src_views_duty_schedule_index_loadmonth", @@ -331740,7 +335075,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L610", + "source_location": "L813", "weight": 1.0, "source": "src_views_duty_schedule_index_shiftmonth", "target": "src_views_duty_schedule_index_loadmonth", @@ -331751,7 +335086,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L740", + "source_location": "L1072", "weight": 1.0, "source": "src_views_duty_schedule_index_togglelink", "target": "src_views_duty_schedule_index_loadmonth", @@ -331762,7 +335097,18 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L715", + "source_location": "L849", + "weight": 1.0, + "source": "src_views_duty_schedule_index_resetformslots", + "target": "src_views_duty_schedule_index_applyfoundtoformslot", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L1047", "weight": 1.0, "source": "src_views_duty_schedule_index_handlesave", "target": "src_views_duty_schedule_index_resetformslots", @@ -331773,12 +335119,45 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/duty/schedule/index.vue", - "source_location": "L643", + "source_location": "L967", "weight": 1.0, "source": "src_views_duty_schedule_index_openday", "target": "src_views_duty_schedule_index_resetformslots", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L937", + "weight": 1.0, + "source": "src_views_duty_schedule_index_confirmaddshift", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L902", + "weight": 1.0, + "source": "src_views_duty_schedule_index_ontimerangechange", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/duty/schedule/index.vue", + "source_location": "L920", + "weight": 1.0, + "source": "src_views_duty_schedule_index_onworkplanschange", + "target": "src_views_duty_schedule_index_resolvedictvalue", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -339029,6 +342408,607 @@ "target": "src_views_pl_plan_cert_index_handleuploadcert", "confidence_score": 1.0 }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L588", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_activedateshortcut_handledateshortcut_resetdateshortcut", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L395", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L473", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L364", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_daterange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L452", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_ensuredraft", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L367", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_expanddraft", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L366", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_expandedrowkeys", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L490", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_expandrow", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L533", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L409", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_getplantypelabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L508", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handleexpandchange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L593", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlepagechange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L576", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlequicksearch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L583", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlequicksearchclear", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L566", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlereset", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L607", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlesaveside", + "confidence_score": 1.0 + }, + { + "relation": "indirect_call", + "confidence": "INFERRED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L590", + "weight": 1.0, + "context": "argument", + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlesearch", + "confidence_score": 0.5 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L597", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handlesizechange", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L602", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_handleview", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L464", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_isdraftdirty", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L448", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_isexpanded", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L402", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L361", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_loading", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L360", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_menustore", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L389", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_pagination", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L418", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_partysubtext", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L365", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_quicksearch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L378", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_savingkey", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L383", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_searchform", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L429", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_sideboxclass", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L436", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_sidetaglabel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L442", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_sidetagtype", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L363", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_tabledata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L362", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_tableref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L500", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_toggleexpand", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L379", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_viewdialogref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L381", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_viewplanid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L380", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index", + "target": "src_views_pl_plan_contract_index_viewvisible", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L454", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_ensuredraft", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L631", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesaveside", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L403", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_linksfingerprint", + "target": "src_views_pl_plan_contract_index_clonelinks", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L459", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_ensuredraft", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L633", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesaveside", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L468", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_isdraftdirty", + "target": "src_views_pl_plan_contract_index_linksfingerprint", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L501", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_toggleexpand", + "target": "src_views_pl_plan_contract_index_isexpanded", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L496", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_expandrow", + "target": "src_views_pl_plan_contract_index_ensuredraft", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L521", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handleexpandchange", + "target": "src_views_pl_plan_contract_index_ensuredraft", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L474", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_collapserow", + "target": "src_views_pl_plan_contract_index_isdraftdirty", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L493", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_expandrow", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L513", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handleexpandchange", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L502", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_toggleexpand", + "target": "src_views_pl_plan_contract_index_collapserow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L504", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_toggleexpand", + "target": "src_views_pl_plan_contract_index_expandrow", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L594", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlepagechange", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L580", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlequicksearch", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L573", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlereset", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L563", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesearch", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L599", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlesizechange", + "target": "src_views_pl_plan_contract_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan-contract/index.vue", + "source_location": "L585", + "weight": 1.0, + "source": "src_views_pl_plan_contract_index_handlequicksearchclear", + "target": "src_views_pl_plan_contract_index_handlequicksearch", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -339395,7 +343375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L876", + "source_location": "L862", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_activedateshortcut_handledateshortcut_resetdateshortcut", @@ -339435,7 +343415,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L935", + "source_location": "L921", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_arrangetransportlabel", @@ -339445,7 +343425,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L927", + "source_location": "L913", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_canarrangetransport", @@ -339455,7 +343435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L950", + "source_location": "L936", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_cancancelwaitnotice", @@ -339465,7 +343445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L923", + "source_location": "L909", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_caneditplan", @@ -339475,7 +343455,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L939", + "source_location": "L925", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_canvoidplan", @@ -339485,7 +343465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L943", + "source_location": "L929", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_canwaitnotice", @@ -339545,7 +343525,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L802", + "source_location": "L788", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_fetchdata", @@ -339595,7 +343575,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L890", + "source_location": "L876", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleadd", @@ -339605,7 +343585,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1016", + "source_location": "L1002", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlearrange", @@ -339615,7 +343595,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L976", + "source_location": "L962", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlecancelwaitnotice", @@ -339625,7 +343605,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L912", + "source_location": "L898", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlecopy", @@ -339635,7 +343615,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L906", + "source_location": "L892", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleedit", @@ -339645,7 +343625,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L881", + "source_location": "L867", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlepagechange", @@ -339665,7 +343645,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L833", + "source_location": "L819", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleplantypetabchange", @@ -339675,7 +343655,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1022", + "source_location": "L1008", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleprintslip", @@ -339685,7 +343665,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L862", + "source_location": "L848", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlequicksearch", @@ -339695,7 +343675,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L871", + "source_location": "L857", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlequicksearchclear", @@ -339705,7 +343685,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L848", + "source_location": "L834", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlereset", @@ -339715,7 +343695,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L878", + "source_location": "L864", "weight": 1.0, "context": "argument", "source": "src_views_pl_plan_index", @@ -339726,7 +343706,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L896", + "source_location": "L882", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleselectionchange", @@ -339736,7 +343716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L885", + "source_location": "L871", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlesizechange", @@ -339746,7 +343726,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1063", + "source_location": "L1049", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbararrange", @@ -339756,7 +343736,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L918", + "source_location": "L904", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarcopy", @@ -339766,7 +343746,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1043", + "source_location": "L1029", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarprintslip", @@ -339776,7 +343756,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1068", + "source_location": "L1054", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarvoid", @@ -339786,7 +343766,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L992", + "source_location": "L978", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handletoolbarwaitnotice", @@ -339796,7 +343776,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L900", + "source_location": "L886", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleview", @@ -339806,7 +343786,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1038", + "source_location": "L1024", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handleviewprintslipcommand", @@ -339816,7 +343796,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L997", + "source_location": "L983", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlevoid", @@ -339826,7 +343806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L960", + "source_location": "L946", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_handlewaitnotice", @@ -339866,7 +343846,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1094", + "source_location": "L1080", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_openarrangefromquery", @@ -339892,16 +343872,6 @@ "target": "src_views_pl_plan_index_pastevisible", "confidence_score": 1.0 }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan/index.vue", - "source_location": "L789", - "weight": 1.0, - "source": "src_views_pl_plan_index", - "target": "src_views_pl_plan_index_plancontractlines", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -340026,7 +343996,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L954", + "source_location": "L940", "weight": 1.0, "source": "src_views_pl_plan_index", "target": "src_views_pl_plan_index_syncviewingplan", @@ -340123,17 +344093,6 @@ "target": "src_views_pl_plan_index_getplantypelabel", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan/index.vue", - "source_location": "L655", - "weight": 1.0, - "source": "src_views_pl_plan_index_getplanstatcellvalue", - "target": "src_views_pl_plan_index_plancontractlines", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -340183,7 +344142,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1017", + "source_location": "L1003", "weight": 1.0, "source": "src_views_pl_plan_index_handlearrange", "target": "src_views_pl_plan_index_ensureplanreadyforarrange", @@ -340216,34 +344175,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L983", + "source_location": "L969", "weight": 1.0, "source": "src_views_pl_plan_index_handlecancelwaitnotice", "target": "src_views_pl_plan_index_fetchdata", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan/index.vue", - "source_location": "L882", - "weight": 1.0, - "source": "src_views_pl_plan_index_handlepagechange", - "target": "src_views_pl_plan_index_fetchdata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/pl/plan/index.vue", - "source_location": "L845", - "weight": 1.0, - "source": "src_views_pl_plan_index_handleplantypetabchange", - "target": "src_views_pl_plan_index_fetchdata", - "confidence_score": 1.0 - }, { "relation": "calls", "context": "call", @@ -340251,6 +344188,28 @@ "source_file": "src/views/pl/plan/index.vue", "source_location": "L868", "weight": 1.0, + "source": "src_views_pl_plan_index_handlepagechange", + "target": "src_views_pl_plan_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L831", + "weight": 1.0, + "source": "src_views_pl_plan_index_handleplantypetabchange", + "target": "src_views_pl_plan_index_fetchdata", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/pl/plan/index.vue", + "source_location": "L854", + "weight": 1.0, "source": "src_views_pl_plan_index_handlequicksearch", "target": "src_views_pl_plan_index_fetchdata", "confidence_score": 1.0 @@ -340260,7 +344219,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L859", + "source_location": "L845", "weight": 1.0, "source": "src_views_pl_plan_index_handlereset", "target": "src_views_pl_plan_index_fetchdata", @@ -340271,7 +344230,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L830", + "source_location": "L816", "weight": 1.0, "source": "src_views_pl_plan_index_handlesearch", "target": "src_views_pl_plan_index_fetchdata", @@ -340282,7 +344241,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L887", + "source_location": "L873", "weight": 1.0, "source": "src_views_pl_plan_index_handlesizechange", "target": "src_views_pl_plan_index_fetchdata", @@ -340293,7 +344252,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1007", + "source_location": "L993", "weight": 1.0, "source": "src_views_pl_plan_index_handlevoid", "target": "src_views_pl_plan_index_fetchdata", @@ -340304,7 +344263,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L967", + "source_location": "L953", "weight": 1.0, "source": "src_views_pl_plan_index_handlewaitnotice", "target": "src_views_pl_plan_index_fetchdata", @@ -340315,7 +344274,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L873", + "source_location": "L859", "weight": 1.0, "source": "src_views_pl_plan_index_handlequicksearchclear", "target": "src_views_pl_plan_index_handlequicksearch", @@ -340326,7 +344285,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L920", + "source_location": "L906", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarcopy", "target": "src_views_pl_plan_index_handlecopy", @@ -340337,7 +344296,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L982", + "source_location": "L968", "weight": 1.0, "source": "src_views_pl_plan_index_handlecancelwaitnotice", "target": "src_views_pl_plan_index_syncviewingplan", @@ -340348,7 +344307,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L966", + "source_location": "L952", "weight": 1.0, "source": "src_views_pl_plan_index_handlewaitnotice", "target": "src_views_pl_plan_index_syncviewingplan", @@ -340359,7 +344318,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L994", + "source_location": "L980", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarwaitnotice", "target": "src_views_pl_plan_index_handlewaitnotice", @@ -340370,7 +344329,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1070", + "source_location": "L1056", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbarvoid", "target": "src_views_pl_plan_index_handlevoid", @@ -340381,7 +344340,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1065", + "source_location": "L1051", "weight": 1.0, "source": "src_views_pl_plan_index_handletoolbararrange", "target": "src_views_pl_plan_index_handlearrange", @@ -340392,7 +344351,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1101", + "source_location": "L1087", "weight": 1.0, "source": "src_views_pl_plan_index_openarrangefromquery", "target": "src_views_pl_plan_index_handlearrange", @@ -340403,7 +344362,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/plan/index.vue", - "source_location": "L1040", + "source_location": "L1026", "weight": 1.0, "source": "src_views_pl_plan_index_handleviewprintslipcommand", "target": "src_views_pl_plan_index_handleprintslip", @@ -340413,7 +344372,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L590", + "source_location": "L595", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_certformlistref", @@ -340423,7 +344382,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L589", + "source_location": "L594", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_certlist", @@ -340433,7 +344392,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L525", + "source_location": "L530", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_certlistitem", @@ -340443,7 +344402,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L701", + "source_location": "L707", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_createemptypersonnel", @@ -340453,7 +344412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_dialogloading", @@ -340463,7 +344422,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L583", + "source_location": "L588", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_dialogtitle", @@ -340473,7 +344432,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L582", + "source_location": "L587", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_dialogvisible", @@ -340483,7 +344442,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L865", + "source_location": "L871", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -340493,7 +344452,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L713", + "source_location": "L719", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formatpersonnellabel", @@ -340503,7 +344462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formdata", @@ -340513,7 +344472,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L584", + "source_location": "L589", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formref", @@ -340523,7 +344482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L622", + "source_location": "L627", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_formrules", @@ -340533,7 +344492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L717", + "source_location": "L723", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_getpersonneloptionsforrow", @@ -340543,7 +344502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L632", + "source_location": "L638", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_getstatuslabel", @@ -340553,7 +344512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L628", + "source_location": "L634", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_getstatustagtype", @@ -340563,7 +344522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L953", + "source_location": "L959", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleadd", @@ -340573,7 +344532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L795", + "source_location": "L801", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleaddpersonnel", @@ -340583,7 +344542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1125", + "source_location": "L1131", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handledelete", @@ -340593,7 +344552,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L948", + "source_location": "L954", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handledeletefromview", @@ -340603,7 +344562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1120", + "source_location": "L1126", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handledialogclose", @@ -340613,7 +344572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1004", + "source_location": "L1010", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleedit", @@ -340623,7 +344582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L942", + "source_location": "L948", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleeditfromview", @@ -340633,7 +344592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L913", + "source_location": "L919", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlepagechange", @@ -340643,7 +344602,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L577", + "source_location": "L582", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlepersonnelformsaved", @@ -340653,7 +344612,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L579", + "source_location": "L584", "weight": 1.0, "context": "collection", "source": "src_views_pl_self_vehicle_index", @@ -340664,7 +344623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L506", + "source_location": "L511", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlephotodownload", @@ -340674,7 +344633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L505", + "source_location": "L510", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlephotopreview", @@ -340684,7 +344643,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L902", + "source_location": "L908", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlequicksearch", @@ -340694,7 +344653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L907", + "source_location": "L913", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlequicksearchclear", @@ -340704,7 +344663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L803", + "source_location": "L809", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleremovepersonnel", @@ -340714,7 +344673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L892", + "source_location": "L898", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlereset", @@ -340724,7 +344683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L812", + "source_location": "L818", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlerolechange", @@ -340734,7 +344693,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1145", + "source_location": "L1151", "weight": 1.0, "context": "argument", "source": "src_views_pl_self_vehicle_index", @@ -340745,7 +344704,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L922", + "source_location": "L928", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleselectionchange", @@ -340755,7 +344714,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L917", + "source_location": "L923", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlesizechange", @@ -340765,7 +344724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1056", + "source_location": "L1062", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handlesubmit", @@ -340775,7 +344734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L934", + "source_location": "L940", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handletoolbardelete", @@ -340785,7 +344744,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L926", + "source_location": "L932", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handletoolbaredit", @@ -340795,7 +344754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L973", + "source_location": "L979", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_handleview", @@ -340805,7 +344764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L586", + "source_location": "L591", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_isedit", @@ -340815,7 +344774,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L535", + "source_location": "L540", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -340825,7 +344784,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L564", + "source_location": "L569", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", @@ -340835,7 +344794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_listcolumndefs", @@ -340845,7 +344804,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L791", + "source_location": "L797", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_loadcarrieroptions", @@ -340855,7 +344814,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L528", + "source_location": "L533", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_loading", @@ -340865,7 +344824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L786", + "source_location": "L792", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_loadpersonneloptions", @@ -340875,7 +344834,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L991", + "source_location": "L997", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_mapcertrowsforform", @@ -340885,7 +344844,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L529", + "source_location": "L534", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_mediaactive", @@ -340895,7 +344854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_pagination", @@ -340905,7 +344864,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L588", + "source_location": "L593", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_personnellist", @@ -340915,7 +344874,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L585", + "source_location": "L590", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_photouploadref", @@ -340925,7 +344884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L531", + "source_location": "L536", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_quicksearchkeyword", @@ -340935,7 +344894,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L824", + "source_location": "L830", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_resetsubtables", @@ -340945,7 +344904,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L768", + "source_location": "L774", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_resolvepersonnelrows", @@ -340955,7 +344914,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_searchform", @@ -340965,7 +344924,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L581", + "source_location": "L586", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_selectedrows", @@ -340975,7 +344934,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L532", + "source_location": "L537", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_submitloading", @@ -340985,7 +344944,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L830", + "source_location": "L836", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_validatesubtables", @@ -340995,7 +344954,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L534", + "source_location": "L539", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_vehiclelist", @@ -341005,7 +344964,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L593", + "source_location": "L598", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewdetail", @@ -341015,7 +344974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L647", + "source_location": "L653", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewdialogtitle", @@ -341025,7 +344984,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L636", + "source_location": "L642", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewherometa", @@ -341035,7 +344994,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L592", + "source_location": "L597", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewloading", @@ -341045,7 +345004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewpersonnellist", @@ -341055,7 +345014,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L659", + "source_location": "L665", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewsections", @@ -341065,7 +345024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L591", + "source_location": "L596", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_viewvisible", @@ -341075,7 +345034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L556", + "source_location": "L561", "weight": 1.0, "source": "src_views_pl_self_vehicle_index", "target": "src_views_pl_self_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -341086,7 +345045,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L796", + "source_location": "L802", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleaddpersonnel", "target": "src_views_pl_self_vehicle_index_createemptypersonnel", @@ -341097,7 +345056,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L764", + "source_location": "L770", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlepersonnelselect", "target": "src_views_pl_self_vehicle_index_handlerolechange", @@ -341108,7 +345067,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1032", + "source_location": "L1038", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_views_pl_self_vehicle_index_resolvepersonnelrows", @@ -341119,7 +345078,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L969", + "source_location": "L975", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleadd", "target": "src_views_pl_self_vehicle_index_loadpersonneloptions", @@ -341130,7 +345089,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1010", + "source_location": "L1016", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_views_pl_self_vehicle_index_loadpersonneloptions", @@ -341141,7 +345100,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L967", + "source_location": "L973", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleadd", "target": "src_views_pl_self_vehicle_index_resetsubtables", @@ -341152,7 +345111,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1122", + "source_location": "L1128", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledialogclose", "target": "src_views_pl_self_vehicle_index_resetsubtables", @@ -341163,7 +345122,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1058", + "source_location": "L1064", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesubmit", "target": "src_views_pl_self_vehicle_index_validatesubtables", @@ -341174,7 +345133,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1137", + "source_location": "L1143", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledelete", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341185,7 +345144,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L914", + "source_location": "L920", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlepagechange", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341196,7 +345155,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L904", + "source_location": "L910", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlequicksearch", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341207,7 +345166,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L910", + "source_location": "L916", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlequicksearchclear", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341218,7 +345177,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L899", + "source_location": "L905", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlereset", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341229,7 +345188,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L889", + "source_location": "L895", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesearch", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341240,7 +345199,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L919", + "source_location": "L925", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesizechange", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341251,7 +345210,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1114", + "source_location": "L1120", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handlesubmit", "target": "src_views_pl_self_vehicle_index_fetchdata", @@ -341262,7 +345221,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L931", + "source_location": "L937", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handletoolbaredit", "target": "src_views_pl_self_vehicle_index_handleedit", @@ -341273,7 +345232,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L939", + "source_location": "L945", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handletoolbardelete", "target": "src_views_pl_self_vehicle_index_handledelete", @@ -341284,7 +345243,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L945", + "source_location": "L951", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleeditfromview", "target": "src_views_pl_self_vehicle_index_handleedit", @@ -341295,7 +345254,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L950", + "source_location": "L956", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handledeletefromview", "target": "src_views_pl_self_vehicle_index_handledelete", @@ -341306,7 +345265,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/self-vehicle/index.vue", - "source_location": "L1043", + "source_location": "L1049", "weight": 1.0, "source": "src_views_pl_self_vehicle_index_handleedit", "target": "src_views_pl_self_vehicle_index_mapcertrowsforform", @@ -346450,7 +350409,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L608", + "source_location": "L613", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_certformlistref", @@ -346460,7 +350419,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L607", + "source_location": "L612", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_certlist", @@ -346470,7 +350429,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L533", + "source_location": "L538", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_certlistitem", @@ -346480,7 +350439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L751", + "source_location": "L757", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_createemptypersonnel", @@ -346490,7 +350449,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L543", + "source_location": "L548", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_dialogloading", @@ -346500,7 +350459,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L601", + "source_location": "L606", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_dialogtitle", @@ -346510,7 +350469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L599", + "source_location": "L604", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_dialogvisible", @@ -346520,7 +350479,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L914", + "source_location": "L920", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_fetchdata", @@ -346530,7 +350489,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L763", + "source_location": "L769", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formatpersonnellabel", @@ -346540,7 +350499,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L629", + "source_location": "L634", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formdata", @@ -346550,7 +350509,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L602", + "source_location": "L607", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formref", @@ -346560,7 +350519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L642", + "source_location": "L647", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_formrules", @@ -346570,7 +350529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L767", + "source_location": "L773", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getpersonneloptionsforrow", @@ -346580,7 +350539,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L655", + "source_location": "L661", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getstatuslabel", @@ -346590,7 +350549,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L646", + "source_location": "L652", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getstatustagtype", @@ -346600,7 +350559,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L664", + "source_location": "L670", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getvehicletypelabel", @@ -346610,7 +350569,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L668", + "source_location": "L674", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_getvehicletypetagtype", @@ -346620,7 +350579,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1003", + "source_location": "L1009", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleadd", @@ -346630,7 +350589,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L845", + "source_location": "L851", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleaddpersonnel", @@ -346640,7 +350599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1172", + "source_location": "L1178", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handledelete", @@ -346650,7 +350609,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L998", + "source_location": "L1004", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handledeletefromview", @@ -346660,7 +350619,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1167", + "source_location": "L1173", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handledialogclose", @@ -346670,7 +350629,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1055", + "source_location": "L1061", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleedit", @@ -346680,7 +350639,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L992", + "source_location": "L998", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleeditfromview", @@ -346690,7 +350649,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L963", + "source_location": "L969", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlepagechange", @@ -346700,7 +350659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L594", + "source_location": "L599", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlepersonnelformsaved", @@ -346710,7 +350669,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L596", + "source_location": "L601", "weight": 1.0, "context": "collection", "source": "src_views_pl_vehicle_index", @@ -346721,7 +350680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L520", + "source_location": "L525", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlephotodownload", @@ -346731,7 +350690,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L519", + "source_location": "L524", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlephotopreview", @@ -346741,7 +350700,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L952", + "source_location": "L958", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlequicksearch", @@ -346751,7 +350710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L957", + "source_location": "L963", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlequicksearchclear", @@ -346761,7 +350720,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L853", + "source_location": "L859", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleremovepersonnel", @@ -346771,7 +350730,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L941", + "source_location": "L947", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlereset", @@ -346781,7 +350740,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L862", + "source_location": "L868", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlerolechange", @@ -346791,7 +350750,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1210", + "source_location": "L1216", "weight": 1.0, "context": "argument", "source": "src_views_pl_vehicle_index", @@ -346802,7 +350761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L972", + "source_location": "L978", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleselectionchange", @@ -346812,7 +350771,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L967", + "source_location": "L973", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlesizechange", @@ -346822,7 +350781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1103", + "source_location": "L1109", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handlesubmit", @@ -346832,7 +350791,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L984", + "source_location": "L990", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handletoolbardelete", @@ -346842,7 +350801,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L976", + "source_location": "L982", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handletoolbaredit", @@ -346852,7 +350811,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1024", + "source_location": "L1030", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_handleview", @@ -346862,7 +350821,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L545", + "source_location": "L550", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_hydratingedit", @@ -346872,7 +350831,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L604", + "source_location": "L609", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_isedit", @@ -346882,7 +350841,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L547", + "source_location": "L552", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_list_carrierlist_loading_carrierselectloading_search_searchcarriers_onfocus_oncarrierselectfocus_ensurebyid_ensureselectedcarrieroption", @@ -346892,7 +350851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L576", + "source_location": "L581", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_list_personneloptions_loading_personnelselectloading_search_searchpersonnel_onfocus_onpersonnelselectfocus_invalidate_invalidatepersonneloptions", @@ -346902,7 +350861,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L557", + "source_location": "L562", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_listcolumndefs", @@ -346912,7 +350871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L841", + "source_location": "L847", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loadcarrieroptions", @@ -346922,7 +350881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L538", + "source_location": "L543", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loading", @@ -346932,7 +350891,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L836", + "source_location": "L842", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loadpersonneloptions", @@ -346942,7 +350901,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L730", + "source_location": "L736", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_loadviewpersonnelcerts", @@ -346952,7 +350911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1042", + "source_location": "L1048", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_mapcertrowsforform", @@ -346962,7 +350921,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L539", + "source_location": "L544", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_mediaactive", @@ -346972,7 +350931,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L623", + "source_location": "L628", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_pagination", @@ -346982,7 +350941,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L600", + "source_location": "L605", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_pastevisible", @@ -346992,7 +350951,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L606", + "source_location": "L611", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_personnellist", @@ -347002,7 +350961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L603", + "source_location": "L608", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_photouploadref", @@ -347012,7 +350971,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L541", + "source_location": "L546", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_quicksearchkeyword", @@ -347022,7 +350981,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L874", + "source_location": "L880", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_resetsubtables", @@ -347032,7 +350991,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L818", + "source_location": "L824", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_resolvepersonnelrows", @@ -347042,7 +351001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L616", + "source_location": "L621", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_searchform", @@ -347052,7 +351011,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L598", + "source_location": "L603", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_selectedrows", @@ -347062,7 +351021,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L542", + "source_location": "L547", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_submitloading", @@ -347072,7 +351031,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L880", + "source_location": "L886", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_validatesubtables", @@ -347082,7 +351041,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L536", + "source_location": "L541", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_vehicle_type_lock", @@ -347092,7 +351051,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L546", + "source_location": "L551", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_vehiclelist", @@ -347102,7 +351061,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L611", + "source_location": "L616", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewdetail", @@ -347112,7 +351071,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L684", + "source_location": "L690", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewdialogtitle", @@ -347122,7 +351081,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L672", + "source_location": "L678", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewherometa", @@ -347132,7 +351091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L610", + "source_location": "L615", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewloading", @@ -347142,7 +351101,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L612", + "source_location": "L617", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewpersonnellist", @@ -347152,7 +351111,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L686", + "source_location": "L692", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewsections", @@ -347162,7 +351121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L682", + "source_location": "L688", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewvehiclecertchecktype", @@ -347172,7 +351131,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L609", + "source_location": "L614", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_viewvisible", @@ -347182,7 +351141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L568", + "source_location": "L573", "weight": 1.0, "source": "src_views_pl_vehicle_index", "target": "src_views_pl_vehicle_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -347193,7 +351152,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1033", + "source_location": "L1039", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleview", "target": "src_views_pl_vehicle_index_loadviewpersonnelcerts", @@ -347204,7 +351163,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L846", + "source_location": "L852", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleaddpersonnel", "target": "src_views_pl_vehicle_index_createemptypersonnel", @@ -347215,7 +351174,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L814", + "source_location": "L820", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlepersonnelselect", "target": "src_views_pl_vehicle_index_handlerolechange", @@ -347226,7 +351185,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1080", + "source_location": "L1086", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_views_pl_vehicle_index_resolvepersonnelrows", @@ -347237,7 +351196,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1020", + "source_location": "L1026", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleadd", "target": "src_views_pl_vehicle_index_loadpersonneloptions", @@ -347248,7 +351207,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1062", + "source_location": "L1068", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_views_pl_vehicle_index_loadpersonneloptions", @@ -347259,7 +351218,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1018", + "source_location": "L1024", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleadd", "target": "src_views_pl_vehicle_index_resetsubtables", @@ -347270,7 +351229,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1169", + "source_location": "L1175", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledialogclose", "target": "src_views_pl_vehicle_index_resetsubtables", @@ -347281,7 +351240,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1105", + "source_location": "L1111", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesubmit", "target": "src_views_pl_vehicle_index_validatesubtables", @@ -347292,7 +351251,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1184", + "source_location": "L1190", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledelete", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347303,7 +351262,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L964", + "source_location": "L970", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlepagechange", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347314,7 +351273,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L954", + "source_location": "L960", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlequicksearch", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347325,7 +351284,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L960", + "source_location": "L966", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlequicksearchclear", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347336,7 +351295,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L949", + "source_location": "L955", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlereset", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347347,7 +351306,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L938", + "source_location": "L944", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesearch", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347358,7 +351317,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L969", + "source_location": "L975", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesizechange", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347369,7 +351328,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1161", + "source_location": "L1167", "weight": 1.0, "source": "src_views_pl_vehicle_index_handlesubmit", "target": "src_views_pl_vehicle_index_fetchdata", @@ -347380,7 +351339,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L981", + "source_location": "L987", "weight": 1.0, "source": "src_views_pl_vehicle_index_handletoolbaredit", "target": "src_views_pl_vehicle_index_handleedit", @@ -347391,7 +351350,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L989", + "source_location": "L995", "weight": 1.0, "source": "src_views_pl_vehicle_index_handletoolbardelete", "target": "src_views_pl_vehicle_index_handledelete", @@ -347402,7 +351361,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L995", + "source_location": "L1001", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleeditfromview", "target": "src_views_pl_vehicle_index_handleedit", @@ -347413,7 +351372,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1000", + "source_location": "L1006", "weight": 1.0, "source": "src_views_pl_vehicle_index_handledeletefromview", "target": "src_views_pl_vehicle_index_handledelete", @@ -347424,7 +351383,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/pl/vehicle/index.vue", - "source_location": "L1091", + "source_location": "L1097", "weight": 1.0, "source": "src_views_pl_vehicle_index_handleedit", "target": "src_views_pl_vehicle_index_mapcertrowsforform", @@ -347434,7 +351393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L254", + "source_location": "L255", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activecards", @@ -347444,7 +351403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L252", + "source_location": "L253", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activegroups", @@ -347454,7 +351413,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L234", + "source_location": "L235", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activemodule", @@ -347464,7 +351423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L247", + "source_location": "L248", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_activesection", @@ -347474,7 +351433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L286", + "source_location": "L287", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_allhomecards", @@ -347484,7 +351443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L227", + "source_location": "L228", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_badgestore", @@ -347494,7 +351453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L232", + "source_location": "L233", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_counts_badgecounts_loaded_badgeloaded", @@ -347504,7 +351463,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L394", + "source_location": "L395", "weight": 1.0, "context": "argument", "source": "src_views_portal_home_index", @@ -347515,7 +351474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L236", + "source_location": "L237", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favdragging", @@ -347525,7 +351484,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L235", + "source_location": "L236", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favoritelist", @@ -347535,7 +351494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L242", + "source_location": "L243", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favoritepathset", @@ -347545,7 +351504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L228", + "source_location": "L229", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_favstore", @@ -347555,7 +351514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L284", + "source_location": "L285", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_formatpendingcount", @@ -347565,7 +351524,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L244", + "source_location": "L245", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_isfavview", @@ -347575,7 +351534,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L245", + "source_location": "L246", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_istodoview", @@ -347585,7 +351544,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L231", + "source_location": "L232", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_items_favitems", @@ -347595,7 +351554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L364", + "source_location": "L365", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_loadcrmpendingcounts", @@ -347605,7 +351564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L390", + "source_location": "L391", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_loadpendingcounts", @@ -347615,7 +351574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L265", + "source_location": "L266", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_matchpendingrule", @@ -347625,7 +351584,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L230", + "source_location": "L231", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_menulist", @@ -347635,7 +351594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L226", + "source_location": "L227", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_menustore", @@ -347645,7 +351604,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L240", + "source_location": "L241", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_modules", @@ -347655,7 +351614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L412", + "source_location": "L413", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_onfavcardclick", @@ -347665,7 +351624,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L421", + "source_location": "L422", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_onfavdragend", @@ -347675,7 +351634,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L417", + "source_location": "L418", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_onfavdragstart", @@ -347685,7 +351644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L438", + "source_location": "L439", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_ontogglestar", @@ -347695,7 +351654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L408", + "source_location": "L409", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_opencard", @@ -347705,7 +351664,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L329", + "source_location": "L330", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_panelcount", @@ -347715,7 +351674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L323", + "source_location": "L324", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_paneldesc", @@ -347725,7 +351684,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L317", + "source_location": "L318", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_paneltitle", @@ -347745,7 +351704,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L273", + "source_location": "L274", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_pendingcountfor", @@ -347755,7 +351714,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L238", + "source_location": "L239", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_pendingcounts", @@ -347765,7 +351724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L256", + "source_location": "L257", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_resolvebadgemenucode", @@ -347775,7 +351734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L359", + "source_location": "L360", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_resolvecurrentuserid", @@ -347785,7 +351744,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L225", + "source_location": "L226", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_router", @@ -347795,7 +351754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L237", + "source_location": "L238", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_suppressfavclick", @@ -347805,7 +351764,7 @@ "relation": "indirect_call", "confidence": "INFERRED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L395", + "source_location": "L396", "weight": 1.0, "context": "argument", "source": "src_views_portal_home_index", @@ -347826,7 +351785,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L335", + "source_location": "L336", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_titleabbr", @@ -347836,7 +351795,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L299", + "source_location": "L300", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_todoentries", @@ -347846,7 +351805,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L311", + "source_location": "L312", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_todolist", @@ -347856,7 +351815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L313", + "source_location": "L314", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_todototalsum", @@ -347866,7 +351825,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L229", + "source_location": "L230", "weight": 1.0, "source": "src_views_portal_home_index", "target": "src_views_portal_home_index_userstore", @@ -347878,7 +351837,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/views/portal/home/index.vue", - "source_location": "L268", + "source_location": "L269", "weight": 1.0, "source": "src_views_portal_home_index_matchpendingrule", "target": "src_views_portal_home_index_pending_card_rules" @@ -347888,7 +351847,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L277", + "source_location": "L278", "weight": 1.0, "source": "src_views_portal_home_index_pendingcountfor", "target": "src_views_portal_home_index_resolvebadgemenucode", @@ -347899,7 +351858,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L279", + "source_location": "L280", "weight": 1.0, "source": "src_views_portal_home_index_pendingcountfor", "target": "src_views_portal_home_index_matchpendingrule", @@ -347910,7 +351869,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L434", + "source_location": "L435", "weight": 1.0, "source": "src_views_portal_home_index_onfavdragend", "target": "src_views_portal_home_index_syncfavoritelist", @@ -347921,7 +351880,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L365", + "source_location": "L366", "weight": 1.0, "source": "src_views_portal_home_index_loadcrmpendingcounts", "target": "src_views_portal_home_index_resolvecurrentuserid", @@ -347932,7 +351891,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L391", + "source_location": "L392", "weight": 1.0, "source": "src_views_portal_home_index_loadpendingcounts", "target": "src_views_portal_home_index_loadcrmpendingcounts", @@ -347943,7 +351902,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/portal/home/index.vue", - "source_location": "L414", + "source_location": "L415", "weight": 1.0, "source": "src_views_portal_home_index_onfavcardclick", "target": "src_views_portal_home_index_opencard", @@ -348147,7 +352106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L131", + "source_location": "L154", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_activepicker", @@ -348157,7 +352116,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L248", + "source_location": "L278", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_backtolist", @@ -348167,7 +352126,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L145", + "source_location": "L175", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_barwidth", @@ -348177,7 +352136,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L126", + "source_location": "L168", + "weight": 1.0, + "source": "src_views_public_duty_index", + "target": "src_views_public_duty_index_dotclass", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/public/duty/index.vue", + "source_location": "L149", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_errortype", @@ -348187,7 +352156,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L171", + "source_location": "L201", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_filteredusers", @@ -348197,7 +352166,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L150", + "source_location": "L180", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_formattitle", @@ -348207,7 +352176,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L225", + "source_location": "L255", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_grab", @@ -348217,7 +352186,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L141", + "source_location": "L164", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_isfull", @@ -348227,7 +352196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L130", + "source_location": "L153", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_keywords", @@ -348237,7 +352206,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L201", + "source_location": "L231", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_load", @@ -348247,7 +352216,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L124", + "source_location": "L147", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_loading", @@ -348257,7 +352226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L195", + "source_location": "L225", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_ondocpointerdown", @@ -348267,7 +352236,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L183", + "source_location": "L213", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_onpickerinput", @@ -348277,7 +352246,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L178", + "source_location": "L208", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_openpicker", @@ -348287,7 +352256,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L127", + "source_location": "L150", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_page", @@ -348297,7 +352266,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L163", + "source_location": "L193", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_pickertext", @@ -348307,7 +352276,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L136", + "source_location": "L159", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_remaintotal", @@ -348317,7 +352286,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L123", + "source_location": "L146", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_route", @@ -348327,7 +352296,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L129", + "source_location": "L152", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_selectedids", @@ -348337,7 +352306,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L189", + "source_location": "L219", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_selectuser", @@ -348347,7 +352316,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L125", + "source_location": "L148", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_submitting", @@ -348357,7 +352326,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L128", + "source_location": "L151", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_success", @@ -348367,7 +352336,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L133", + "source_location": "L156", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_token", @@ -348377,7 +352346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L134", + "source_location": "L157", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_users", @@ -348387,7 +352356,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L156", + "source_location": "L186", "weight": 1.0, "source": "src_views_public_duty_index", "target": "src_views_public_duty_index_weekdaylabel", @@ -348398,7 +352367,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L250", + "source_location": "L280", "weight": 1.0, "source": "src_views_public_duty_index_backtolist", "target": "src_views_public_duty_index_load", @@ -348409,7 +352378,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/public/duty/index.vue", - "source_location": "L242", + "source_location": "L272", "weight": 1.0, "source": "src_views_public_duty_index_grab", "target": "src_views_public_duty_index_load", @@ -353503,117 +357472,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L573", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_allusers", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L719", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_cleardatascopeuserdeptfilter", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L611", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_collectalldeptids", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L604", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_collectdeptsubtreeids", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L632", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopedeptfilteridset", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L669", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopedeptpathlabelmap", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L568", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopedialogvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L570", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeeditingroleid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L640", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopefilteredusers", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L589", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeform", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L692", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopehascustomselectionsummary", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L529", + "source_location": "L228", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_datascopelabel", @@ -353623,117 +357482,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L677", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeselecteddeptrows", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L685", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeselectedusersummaries", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L569", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopesubmitloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L530", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopetagtype", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L653", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeuseremptydesc", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L587", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeuserfilterdeptid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L588", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_datascopeuserkeyword", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L572", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_depttreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L571", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_depttreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L541", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_dialogtitle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L540", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_dialogvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L527", + "source_location": "L227", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_dictstore", @@ -353743,87 +357492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L545", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_editingid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L623", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_expanddatascopedepttree", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L930", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_fetchallusersfordatascope", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L593", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_finddeptnodebyid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L547", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_formdata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L544", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_formref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L554", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_formrules", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L776", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handleadd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L867", + "source_location": "L318", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlebatchdelete", @@ -353833,77 +357502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L964", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledatascope", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L714", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledatascopedeptnodeclick", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L994", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledatascopesubmit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L853", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handledelete", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L784", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handleedit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L896", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handlemenuconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L914", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handlemenusubmit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L757", + "source_location": "L271", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlequicksearch", @@ -353913,7 +357512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L762", + "source_location": "L276", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlequicksearchclear", @@ -353923,7 +357522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L750", + "source_location": "L264", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlereset", @@ -353933,7 +357532,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L744", + "source_location": "L258", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handlesearch", @@ -353943,7 +357542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L724", + "source_location": "L238", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handleselectionchange", @@ -353953,17 +357552,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L796", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_handlesubmit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L829", + "source_location": "L294", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbardatascope", @@ -353973,7 +357562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L845", + "source_location": "L310", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbardelete", @@ -353983,7 +357572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L837", + "source_location": "L302", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbaredit", @@ -353993,7 +357582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L821", + "source_location": "L286", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handletoolbarmenuconfig", @@ -354003,7 +357592,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L1155", + "source_location": "L282", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_handleview", @@ -354013,17 +357602,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L542", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_isedit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L513", + "source_location": "L218", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_listcolumndefs", @@ -354033,7 +357612,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L728", + "source_location": "L242", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_loaddata", @@ -354043,7 +357622,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L536", + "source_location": "L234", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_loading", @@ -354053,87 +357632,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L1115", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_loadviewdetail", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L564", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menucheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L560", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menudialogloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L559", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menudialogvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L565", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menueditingroleid", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L561", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menusubmitloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L563", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menutreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L562", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_menutreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L537", + "source_location": "L235", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_pagination", @@ -354143,7 +357642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L533", + "source_location": "L231", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_quicksearchkeyword", @@ -354153,47 +357652,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L1030", + "source_location": "L236", "weight": 1.0, "source": "src_views_system_role_index", - "target": "src_views_system_role_index_refreshviewifopen", + "target": "src_views_system_role_index_roledialogsref", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L768", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_resetform", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L584", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_scopedeptcheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L585", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_scopeusercheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L532", + "source_location": "L230", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_searchform", @@ -354203,7 +357672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L535", + "source_location": "L233", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_selectedrows", @@ -354213,37 +357682,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L543", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_submitloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L664", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_syncdatascopedeptcheckedfromtree", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1108", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_syncviewreadonlytreechecks", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L534", + "source_location": "L232", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_tabledata", @@ -354253,157 +357692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L701", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_useroptionlabel", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L697", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_userstatustext", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1041", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewcustomuserlabels", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1036", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdatascopecode", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1040", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdeptcheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1039", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdepttreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1043", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdepttreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1035", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewdetailloading", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1038", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewmenucheckedkeys", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1037", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewmenutreedata", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1042", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewmenutreeref", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1028", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewrow", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1046", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewsections", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1044", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewtreerenderkey", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1027", - "weight": 1.0, - "source": "src_views_system_role_index", - "target": "src_views_system_role_index_viewvisible", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L519", + "source_location": "L224", "weight": 1.0, "source": "src_views_system_role_index", "target": "src_views_system_role_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -354414,62 +357703,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L626", - "weight": 1.0, - "source": "src_views_system_role_index_expanddatascopedepttree", - "target": "src_views_system_role_index_collectalldeptids", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L991", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", - "target": "src_views_system_role_index_expanddatascopedepttree", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L711", - "weight": 1.0, - "source": "src_views_system_role_index_useroptionlabel", - "target": "src_views_system_role_index_userstatustext", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1012", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascopesubmit", - "target": "src_views_system_role_index_loaddata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L864", - "weight": 1.0, - "source": "src_views_system_role_index_handledelete", - "target": "src_views_system_role_index_loaddata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L759", + "source_location": "L273", "weight": 1.0, "source": "src_views_system_role_index_handlequicksearch", "target": "src_views_system_role_index_loaddata", @@ -354480,7 +357714,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L765", + "source_location": "L279", "weight": 1.0, "source": "src_views_system_role_index_handlequicksearchclear", "target": "src_views_system_role_index_loaddata", @@ -354491,7 +357725,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L754", + "source_location": "L268", "weight": 1.0, "source": "src_views_system_role_index_handlereset", "target": "src_views_system_role_index_loaddata", @@ -354502,144 +357736,12 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/role/index.vue", - "source_location": "L747", + "source_location": "L261", "weight": 1.0, "source": "src_views_system_role_index_handlesearch", "target": "src_views_system_role_index_loaddata", "confidence_score": 1.0 }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L812", - "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", - "target": "src_views_system_role_index_loaddata", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L779", - "weight": 1.0, - "source": "src_views_system_role_index_handleadd", - "target": "src_views_system_role_index_resetform", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L842", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbaredit", - "target": "src_views_system_role_index_handleedit", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L813", - "weight": 1.0, - "source": "src_views_system_role_index_handlesubmit", - "target": "src_views_system_role_index_refreshviewifopen", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L826", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbarmenuconfig", - "target": "src_views_system_role_index_handlemenuconfig", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L834", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbardatascope", - "target": "src_views_system_role_index_handledatascope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L850", - "weight": 1.0, - "source": "src_views_system_role_index_handletoolbardelete", - "target": "src_views_system_role_index_handledelete", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L986", - "weight": 1.0, - "source": "src_views_system_role_index_handledatascope", - "target": "src_views_system_role_index_fetchallusersfordatascope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1135", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_views_system_role_index_fetchallusersfordatascope", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1033", - "weight": 1.0, - "source": "src_views_system_role_index_refreshviewifopen", - "target": "src_views_system_role_index_loadviewdetail", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1149", - "weight": 1.0, - "source": "src_views_system_role_index_loadviewdetail", - "target": "src_views_system_role_index_syncviewreadonlytreechecks", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "src/views/system/role/index.vue", - "source_location": "L1158", - "weight": 1.0, - "source": "src_views_system_role_index_handleview", - "target": "src_views_system_role_index_loadviewdetail", - "confidence_score": 1.0 - }, { "relation": "contains", "confidence": "EXTRACTED", @@ -356025,7 +359127,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L380", + "source_location": "L435", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_deptkeyword", @@ -356035,7 +359137,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L385", + "source_location": "L440", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_deptpathlabelmap", @@ -356045,7 +359147,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L381", + "source_location": "L436", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_depttree", @@ -356055,7 +359157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L382", + "source_location": "L437", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_depttreeref", @@ -356065,7 +359167,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L432", + "source_location": "L490", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_dialogtitle", @@ -356075,7 +359177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L431", + "source_location": "L489", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_dialogvisible", @@ -356085,7 +359187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L367", + "source_location": "L422", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_dictstore", @@ -356095,7 +359197,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L436", + "source_location": "L494", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_editingid", @@ -356105,7 +359207,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L459", + "source_location": "L517", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_filterdeptnode", @@ -356115,7 +359217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L393", + "source_location": "L448", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formatuserdeptdisplay", @@ -356125,17 +359227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L399", - "weight": 1.0, - "source": "src_views_system_user_index", - "target": "src_views_system_user_index_formatuserroledisplay", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "src/views/system/user/index.vue", - "source_location": "L438", + "source_location": "L496", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formdata", @@ -356145,7 +359237,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L435", + "source_location": "L493", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formref", @@ -356155,7 +359247,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L453", + "source_location": "L511", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_formrules", @@ -356165,7 +359257,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L544", + "source_location": "L602", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleadd", @@ -356175,7 +359267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L639", + "source_location": "L697", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlebatchdelete", @@ -356185,7 +359277,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L667", + "source_location": "L725", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlebatchresetpwd", @@ -356195,7 +359287,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L468", + "source_location": "L526", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handledeptnodeclick", @@ -356205,7 +359297,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L555", + "source_location": "L613", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleedit", @@ -356215,7 +359307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L752", + "source_location": "L815", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleherodelete", @@ -356225,7 +359317,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L742", + "source_location": "L805", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleheroresetpwd", @@ -356235,7 +359327,17 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L517", + "source_location": "L466", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_views_system_user_index_handleopenrole", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L575", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlequicksearch", @@ -356245,7 +359347,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L522", + "source_location": "L580", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlequicksearchclear", @@ -356255,7 +359357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L507", + "source_location": "L565", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlereset", @@ -356265,7 +359367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L501", + "source_location": "L559", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlesearch", @@ -356275,7 +359377,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L622", + "source_location": "L680", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleselectionchange", @@ -356285,7 +359387,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L581", + "source_location": "L639", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handlesubmit", @@ -356295,7 +359397,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L634", + "source_location": "L692", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handletoolbaredit", @@ -356305,7 +359407,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L732", + "source_location": "L795", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_handleview", @@ -356315,7 +359417,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L433", + "source_location": "L491", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_isedit", @@ -356325,7 +359427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L415", + "source_location": "L477", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_listcolumndefs", @@ -356335,7 +359437,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L483", + "source_location": "L541", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loaddata", @@ -356345,7 +359447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L474", + "source_location": "L532", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loaddepttree", @@ -356355,7 +359457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L412", + "source_location": "L474", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loading", @@ -356365,7 +359467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L371", + "source_location": "L426", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_loadroleoptions", @@ -356375,7 +359477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L413", + "source_location": "L475", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_pagination", @@ -356385,7 +359487,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L409", + "source_location": "L471", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_quicksearchkeyword", @@ -356395,7 +359497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L689", + "source_location": "L747", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_refreshviewifopen", @@ -356405,7 +359507,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L626", + "source_location": "L684", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_requiresingleselection", @@ -356415,7 +359517,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L528", + "source_location": "L586", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_resetform", @@ -356425,7 +359527,27 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L369", + "source_location": "L454", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_views_system_user_index_resolveuserroles", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L464", + "weight": 1.0, + "source": "src_views_system_user_index", + "target": "src_views_system_user_index_roledialogsref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/system/user/index.vue", + "source_location": "L424", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_roleoptions", @@ -356435,7 +359557,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L408", + "source_location": "L470", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_searchform", @@ -356445,7 +359567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L383", + "source_location": "L438", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_selecteddeptid", @@ -356455,7 +359577,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L411", + "source_location": "L473", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_selectedrows", @@ -356465,7 +359587,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L434", + "source_location": "L492", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_submitloading", @@ -356475,7 +359597,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L410", + "source_location": "L472", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_tabledata", @@ -356485,7 +359607,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L687", + "source_location": "L745", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_viewrow", @@ -356495,7 +359617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L698", + "source_location": "L756", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_viewsections", @@ -356505,7 +359627,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L686", + "source_location": "L744", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_viewvisible", @@ -356515,7 +359637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L423", + "source_location": "L486", "weight": 1.0, "source": "src_views_system_user_index", "target": "src_views_system_user_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault", @@ -356526,7 +359648,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L471", + "source_location": "L529", "weight": 1.0, "source": "src_views_system_user_index_handledeptnodeclick", "target": "src_views_system_user_index_loaddata", @@ -356537,7 +359659,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L664", + "source_location": "L722", "weight": 1.0, "source": "src_views_system_user_index_handlebatchdelete", "target": "src_views_system_user_index_loaddata", @@ -356548,7 +359670,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L764", + "source_location": "L827", "weight": 1.0, "source": "src_views_system_user_index_handleherodelete", "target": "src_views_system_user_index_loaddata", @@ -356559,7 +359681,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L519", + "source_location": "L577", "weight": 1.0, "source": "src_views_system_user_index_handlequicksearch", "target": "src_views_system_user_index_loaddata", @@ -356570,7 +359692,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L525", + "source_location": "L583", "weight": 1.0, "source": "src_views_system_user_index_handlequicksearchclear", "target": "src_views_system_user_index_loaddata", @@ -356581,7 +359703,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L514", + "source_location": "L572", "weight": 1.0, "source": "src_views_system_user_index_handlereset", "target": "src_views_system_user_index_loaddata", @@ -356592,7 +359714,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L504", + "source_location": "L562", "weight": 1.0, "source": "src_views_system_user_index_handlesearch", "target": "src_views_system_user_index_loaddata", @@ -356603,7 +359725,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L613", + "source_location": "L671", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_views_system_user_index_loaddata", @@ -356614,7 +359736,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L547", + "source_location": "L605", "weight": 1.0, "source": "src_views_system_user_index_handleadd", "target": "src_views_system_user_index_resetform", @@ -356625,7 +359747,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L636", + "source_location": "L694", "weight": 1.0, "source": "src_views_system_user_index_handletoolbaredit", "target": "src_views_system_user_index_handleedit", @@ -356636,7 +359758,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L614", + "source_location": "L672", "weight": 1.0, "source": "src_views_system_user_index_handlesubmit", "target": "src_views_system_user_index_refreshviewifopen", @@ -356647,7 +359769,7 @@ "context": "call", "confidence": "EXTRACTED", "source_file": "src/views/system/user/index.vue", - "source_location": "L635", + "source_location": "L693", "weight": 1.0, "source": "src_views_system_user_index_handletoolbaredit", "target": "src_views_system_user_index_requiresingleselection", @@ -362451,5 +365573,5 @@ } ], "hyperedges": [], - "built_at_commit": "1938a9b76acb2e9d3b339583353d02b9599f14b0" + "built_at_commit": "b9ff9c9d6780450bea228b6582afbfa8bb317334" } \ No newline at end of file diff --git a/web-admin/src/api/admin.ts b/web-admin/src/api/admin.ts index 08a5acb16..e2589e3fe 100644 --- a/web-admin/src/api/admin.ts +++ b/web-admin/src/api/admin.ts @@ -495,6 +495,9 @@ export function fetchRoleList(params?: { page?: number; pageSize?: number; keywo totalPages: number }>({ url: '/web/admin/role-management', params }) } +export function fetchRoleDetail(id: string) { + return request.get({ url: `/web/admin/role-management/${id}` }) +} export function fetchCreateRole(data: { roleName: string dataScope?: string diff --git a/web-admin/src/components/business/pl-cert-form-list/index.vue b/web-admin/src/components/business/pl-cert-form-list/index.vue index 81d3bd15b..f8dd6fbb7 100644 --- a/web-admin/src/components/business/pl-cert-form-list/index.vue +++ b/web-admin/src/components/business/pl-cert-form-list/index.vue @@ -248,13 +248,13 @@ } from '@/utils/pl-cert-slots' import { matchRequiredCertName } from '@/utils/pl-personnel-cert' import { - PL_CARRIER_VEHICLE_HEAD_REQUIRED_CERT_NAMES, - PL_CARRIER_VEHICLE_TRAILER_REQUIRED_CERT_NAMES, PL_SELF_VEHICLE_HEAD_REQUIRED_CERT_NAMES, PL_SELF_VEHICLE_TRAILER_REQUIRED_CERT_NAMES, PL_VEHICLE_CERT_PART_HEAD, PL_VEHICLE_CERT_PART_TRAILER, - normalizeVehicleCertPart + normalizeVehicleCertPart, + shouldRequireVehicleTrailerCerts, + shouldShowVehicleTrailerCertSlots } from '@/utils/pl-vehicle-cert' type CertRowWithKey = CertRowWithMeta & { _key: string } @@ -308,7 +308,7 @@ ) const headPlateLabel = computed(() => props.licensePlate?.trim() || '—') - const hasTrailerPlateOption = computed(() => Boolean(props.trailerNo?.trim())) + const hasTrailerPlateOption = computed(() => shouldShowVehicleTrailerCertSlots(props.trailerNo)) const vehiclePlateOptions = computed(() => { const options = [ @@ -339,15 +339,17 @@ return props.requiredCertNames } if (!props.enforceSelfVehicleRequired && !props.enforceCarrierVehicleRequired) return [] - const part = normalizeVehicleCertPart(row.vehiclePart) + // 三方仅展示槽位,不按名称强制必填(依赖 _required=false) if (props.enforceCarrierVehicleRequired) { - return part === PL_VEHICLE_CERT_PART_TRAILER - ? PL_CARRIER_VEHICLE_TRAILER_REQUIRED_CERT_NAMES - : PL_CARRIER_VEHICLE_HEAD_REQUIRED_CERT_NAMES + return [] } - return part === PL_VEHICLE_CERT_PART_TRAILER - ? PL_SELF_VEHICLE_TRAILER_REQUIRED_CERT_NAMES - : PL_SELF_VEHICLE_HEAD_REQUIRED_CERT_NAMES + const part = normalizeVehicleCertPart(row.vehiclePart) + if (part === PL_VEHICLE_CERT_PART_TRAILER) { + return shouldRequireVehicleTrailerCerts('self', props.trailerNo) + ? PL_SELF_VEHICLE_TRAILER_REQUIRED_CERT_NAMES + : [] + } + return PL_SELF_VEHICLE_HEAD_REQUIRED_CERT_NAMES } function isRowRequired(row: CertRowWithKey) { diff --git a/web-admin/src/components/business/pl-paste-recognize-dialog/index.vue b/web-admin/src/components/business/pl-paste-recognize-dialog/index.vue index 1e2caf317..20adb56dc 100644 --- a/web-admin/src/components/business/pl-paste-recognize-dialog/index.vue +++ b/web-admin/src/components/business/pl-paste-recognize-dialog/index.vue @@ -57,8 +57,13 @@ - - + + Boolean(props.trailerNo?.trim())) +const hasTrailer = computed(() => shouldShowVehicleTrailerCertSlots(props.trailerNo)) const badgeGroups = computed(() => { const groups = [ diff --git a/web-admin/src/components/business/pl-vehicle-cert-part-tabs/index.vue b/web-admin/src/components/business/pl-vehicle-cert-part-tabs/index.vue index 0521c1ba2..3cd2bcc87 100644 --- a/web-admin/src/components/business/pl-vehicle-cert-part-tabs/index.vue +++ b/web-admin/src/components/business/pl-vehicle-cert-part-tabs/index.vue @@ -61,7 +61,8 @@ import { PL_VEHICLE_CERT_PART_HEAD, PL_VEHICLE_CERT_PART_TRAILER, mergeVehicleCertsByPart, - splitVehicleCertsByPart + splitVehicleCertsByPart, + shouldShowVehicleTrailerCertSlots } from '@/utils/pl-vehicle-cert' type CertRowWithKey = CertRow & { _key?: string } @@ -98,7 +99,7 @@ const unifiedCertFormRef = ref() const headCertFormRef = ref() const trailerCertFormRef = ref() -const hasTrailer = computed(() => Boolean(props.trailerNo?.trim())) +const hasTrailer = computed(() => shouldShowVehicleTrailerCertSlots(props.trailerNo)) const headTabLabel = computed(() => props.licensePlate?.trim() || '主车') const trailerTabLabel = computed(() => props.trailerNo?.trim() || '挂车') diff --git a/web-admin/src/components/business/pl-vehicle-cert-part-view/index.vue b/web-admin/src/components/business/pl-vehicle-cert-part-view/index.vue index 280801b8c..5a6ffb387 100644 --- a/web-admin/src/components/business/pl-vehicle-cert-part-view/index.vue +++ b/web-admin/src/components/business/pl-vehicle-cert-part-view/index.vue @@ -48,6 +48,7 @@ import { PL_VEHICLE_CERT_PART_TRAILER, getVehiclePartCertMissingSuffix, type PlVehicleCertCheckType, + shouldShowVehicleTrailerCertSlots, splitVehicleCertsByPart } from '@/utils/pl-vehicle-cert' @@ -89,7 +90,7 @@ const trailerPartName = computed( `${PL_VEHICLE_CERT_PART_TRAILER}-${props.vehicleId || props.trailerNo || props.licensePlate || 'vehicle'}` ) -const hasTrailer = computed(() => Boolean(props.trailerNo?.trim())) +const hasTrailer = computed(() => shouldShowVehicleTrailerCertSlots(props.trailerNo)) const headTabLabel = computed(() => props.licensePlate?.trim() || '主车') const trailerTabLabel = computed(() => props.trailerNo?.trim() || '挂车') diff --git a/web-admin/src/components/business/pl-vehicle-form-dialog/index.vue b/web-admin/src/components/business/pl-vehicle-form-dialog/index.vue index 095a175f1..461edc880 100644 --- a/web-admin/src/components/business/pl-vehicle-form-dialog/index.vue +++ b/web-admin/src/components/business/pl-vehicle-form-dialog/index.vue @@ -30,7 +30,7 @@ @@ -167,7 +167,7 @@ :cert-name-options="certNameOptions" layout="table" :enforce-self-vehicle-required="props.vehicleType === 'self'" - :enforce-carrier-vehicle-required="false" + :enforce-carrier-vehicle-required="props.vehicleType === 'carrier'" />
@@ -271,7 +271,8 @@ const formRules = computed(() => { const rules: Record = { - licensePlate: [{ required: true, message: '请输入车牌号', trigger: 'blur' }] + licensePlate: [{ required: true, message: '请输入车牌号', trigger: 'blur' }], + trailerNo: [{ required: true, message: '请输入挂车号', trigger: 'blur' }] } if (props.vehicleType === 'self') { rules.vehicleStatus = [{ required: true, message: '请选择车辆状态', trigger: 'change' }] diff --git a/web-admin/src/components/business/role-manage-dialogs/index.vue b/web-admin/src/components/business/role-manage-dialogs/index.vue new file mode 100644 index 000000000..785fc92e2 --- /dev/null +++ b/web-admin/src/components/business/role-manage-dialogs/index.vue @@ -0,0 +1,1018 @@ + + + + + + + diff --git a/web-admin/src/components/core/layouts/art-work-tab/index.vue b/web-admin/src/components/core/layouts/art-work-tab/index.vue index c7394b483..fb6fff395 100644 --- a/web-admin/src/components/core/layouts/art-work-tab/index.vue +++ b/web-admin/src/components/core/layouts/art-work-tab/index.vue @@ -31,7 +31,7 @@ item.customTitle || formatMenuTitle(item.title) }} diff --git a/web-admin/src/constants/menu-badge-codes.ts b/web-admin/src/constants/menu-badge-codes.ts index 66eaa607e..50ba98065 100644 --- a/web-admin/src/constants/menu-badge-codes.ts +++ b/web-admin/src/constants/menu-badge-codes.ts @@ -8,6 +8,7 @@ export const MENU_BADGE_CODES = { PL_VEHICLE_UREA_DISBURSE: 'pl:vehicle-urea-disburse:list', PL_PLAN_CERT: 'pl:plan-cert:list', PL_PLAN_ARCHIVE: 'pl:plan-archive:list', + PL_PLAN_CONTRACT: 'pl:plan-contract:list', BX_ADVANCE_APPROVE: 'bx:advanceApprove:list', BX_REIMBURSE_APPROVE: 'bx:reimburseApprove:list', BX_VIEW_TODO: 'bx:viewTodo:list', @@ -29,5 +30,6 @@ export const PL_MENU_BADGE_CODES = [ MENU_BADGE_CODES.PL_VEHICLE_MAINTENANCE_PROCESS, MENU_BADGE_CODES.PL_VEHICLE_UREA_DISBURSE, MENU_BADGE_CODES.PL_PLAN_CERT, - MENU_BADGE_CODES.PL_PLAN_ARCHIVE + MENU_BADGE_CODES.PL_PLAN_ARCHIVE, + MENU_BADGE_CODES.PL_PLAN_CONTRACT ] as const diff --git a/web-admin/src/store/modules/worktab.ts b/web-admin/src/store/modules/worktab.ts index b21005678..5af339786 100755 --- a/web-admin/src/store/modules/worktab.ts +++ b/web-admin/src/store/modules/worktab.ts @@ -93,13 +93,31 @@ export const useWorktabStore = defineStore( return opened.value.find((tab) => tab.path === path) } + /** 门户首页(不可关闭、不可取消固定) */ + const isHomeTab = (tab: Partial): boolean => { + const home = HOME_PAGE_PATH || '/home' + return tab.path === home || tab.name === 'PortalHome' + } + /** * 检查标签页是否可关闭 */ const isTabClosable = (tab: WorkTab): boolean => { + if (isHomeTab(tab)) return false return !tab.fixedTab } + /** 确保首页始终为固定标签(修复持久化丢失 fixedTab 的情况) */ + const ensureHomeTabFixed = (): void => { + const home = HOME_PAGE_PATH || '/home' + opened.value = opened.value.map((tab) => + isHomeTab(tab) && !tab.fixedTab ? { ...tab, path: tab.path || home, fixedTab: true } : tab + ) + if (current.value.path && isHomeTab(current.value) && !current.value.fixedTab) { + current.value = { ...current.value, fixedTab: true } + } + } + /** * 过滤不应展示在 worktab 中的父级占位路由。 * `/system` 仅用于承载与重定向,真实标签页为其子路由(如 `/system/info/tenant`)。 @@ -247,7 +265,8 @@ export const useWorktabStore = defineStore( } if (existingIndex === -1) { - const newTab = { ...tab, fixedTab: singlePage ? false : tab.fixedTab } + const shouldFix = !singlePage && (Boolean(tab.fixedTab) || isHomeTab(tab)) + const newTab = { ...tab, fixedTab: shouldFix } if (singlePage) { markTabsToRemove(opened.value.filter((t) => t.path !== newTab.path)) @@ -261,9 +280,9 @@ export const useWorktabStore = defineStore( return } - const insertIndex = tab.fixedTab ? findFixedTabInsertIndex() : opened.value.length + const insertIndex = shouldFix ? findFixedTabInsertIndex() : opened.value.length - if (tab.fixedTab) { + if (shouldFix) { opened.value.splice(insertIndex, 0, newTab) } else { opened.value.push(newTab) @@ -275,6 +294,8 @@ export const useWorktabStore = defineStore( } else { // 更新现有标签页(当动态路由参数或查询变更时,复用同一标签) const existingTab = opened.value[existingIndex] + const shouldFix = + !singlePage && (Boolean(tab.fixedTab) || Boolean(existingTab.fixedTab) || isHomeTab(tab)) opened.value[existingIndex] = { ...existingTab, @@ -282,7 +303,7 @@ export const useWorktabStore = defineStore( params: tab.params, query: tab.query, title: tab.title || existingTab.title, - fixedTab: singlePage ? false : (tab.fixedTab ?? existingTab.fixedTab), + fixedTab: shouldFix, keepAlive: tab.keepAlive ?? existingTab.keepAlive, name: tab.name || existingTab.name, icon: tab.icon || existingTab.icon @@ -563,6 +584,10 @@ export const useWorktabStore = defineStore( } const tab = { ...opened.value[targetIndex] } + // 首页始终固定,不允许取消 + if (isHomeTab(tab) && tab.fixedTab) { + return + } tab.fixedTab = !tab.fixedTab // 移除原位置 @@ -620,6 +645,8 @@ export const useWorktabStore = defineStore( opened.value = validTabs } + ensureHomeTabFixed() + if (isSinglePageMode()) { enforceSinglePageTabs() } else { diff --git a/web-admin/src/utils/crm-invoice-paste-recognize.test.ts b/web-admin/src/utils/crm-invoice-paste-recognize.test.ts new file mode 100644 index 000000000..f1244dd05 --- /dev/null +++ b/web-admin/src/utils/crm-invoice-paste-recognize.test.ts @@ -0,0 +1,67 @@ +import assert from 'node:assert/strict' +import { describe, it } from 'node:test' +import { + CRM_INVOICE_PASTE_SAMPLE_ANQING, + CRM_INVOICE_PASTE_SAMPLE_JIANGFENG, + parseCrmInvoicePaste, + mergeInvoiceRemark +} from './crm-invoice-paste-recognize' + +describe('parseCrmInvoicePaste · 安庆山峡样例', () => { + it('maps core fields and packs extra into remarkParts', () => { + const r = parseCrmInvoicePaste(CRM_INVOICE_PASTE_SAMPLE_ANQING) + assert.equal(r.companyName, '安庆市山峡化工有限公司') + assert.equal(r.taxNo, '9134080006084212XH') + assert.equal(r.bankName, '中国建设银行安庆分行城中支行') + assert.equal(r.bankAccount, '34050168860800000121') + assert.equal(r.companyAddress, '安徽省安庆市高新区霞虹路5号') + assert.equal(r.phoneFax, '0556-5348918') + assert.ok(r.filledCount >= 6) + assert.ok(r.remarkParts.some((p) => p.includes('银行行号') && p.includes('105368000056'))) + assert.ok(r.remarkParts.some((p) => p.includes('邮编') && p.includes('246000'))) + assert.ok(r.remarkParts.some((p) => p.includes('邮寄') && p.includes('汪璇'))) + // 邮寄块内地址不得覆盖单位地址 + assert.equal(r.companyAddress, '安徽省安庆市高新区霞虹路5号') + }) +}) + +describe('parseCrmInvoicePaste · 江峰生物样例', () => { + it('handles spaced labels, spaced account, and 地址及电话', () => { + const r = parseCrmInvoicePaste(CRM_INVOICE_PASTE_SAMPLE_JIANGFENG) + assert.equal(r.companyName, '安徽江峰生物科技有限公司') + assert.equal(r.taxNo, '91340200MA8PYJNB8X') + assert.equal(r.bankName, '中国建设银行芜湖经开区支行') + assert.equal(r.bankAccount, '34050167880800002481') + assert.ok((r.companyAddress || '').includes('安徽省芜湖市')) + assert.ok(!(r.companyAddress || '').includes('0553')) + assert.equal(r.phoneFax, '0553-5201019') + assert.ok(r.remarkParts.some((p) => p.includes('银行行号') && p.includes('105362050066'))) + }) +}) + +describe('parseCrmInvoicePaste · 边界', () => { + it('returns empty filledCount for blank text', () => { + const r = parseCrmInvoicePaste(' \n ') + assert.equal(r.filledCount, 0) + assert.ok(r.warnings.length > 0) + }) + + it('does not treat 名称 inside unrelated prose without colon as company', () => { + const r = parseCrmInvoicePaste('请查收开票资料,谢谢') + assert.equal(r.filledCount, 0) + }) +}) + +describe('mergeInvoiceRemark', () => { + it('appends new parts without duplicating existing', () => { + const next = mergeInvoiceRemark('已有备注', ['银行行号:105', '邮编:246000']) + assert.equal(next, '已有备注;银行行号:105;邮编:246000') + const again = mergeInvoiceRemark(next, ['银行行号:105', '邮寄:张三']) + assert.equal(again, '已有备注;银行行号:105;邮编:246000;邮寄:张三') + }) + + it('returns existing when parts empty', () => { + assert.equal(mergeInvoiceRemark('x', []), 'x') + assert.equal(mergeInvoiceRemark('', ['a']), 'a') + }) +}) diff --git a/web-admin/src/utils/crm-invoice-paste-recognize.ts b/web-admin/src/utils/crm-invoice-paste-recognize.ts new file mode 100644 index 000000000..a7652a419 --- /dev/null +++ b/web-admin/src/utils/crm-invoice-paste-recognize.ts @@ -0,0 +1,167 @@ +export const CRM_INVOICE_PASTE_SAMPLE_ANQING = `开票资料: +公司名称:安庆市山峡化工有限公司 +纳税人识别号:9134080006084212XH +开户行:中国建设银行安庆分行城中支行 +帐号:34050168860800000121 +银行行号:105368000056 +地址:安徽省安庆市高新区霞虹路5号 +电话/传真:0556-5348918 +邮编:246000 +发票邮寄地址: +姓名:汪璇 +电话:18895395317 +地址:安徽省安庆市高新区霞虹路5号` + +export const CRM_INVOICE_PASTE_SAMPLE_JIANGFENG = `单位名:安徽江峰生物科技有限公司 +税 号:91340200MA8PYJNB8X +地址及电话:安徽省芜湖市皖江江北新兴产业集中区沈巷片区起步区皖跃路与和睦路交叉口西南角福州路4号 +银行开户行:中国建设银行芜湖经开区支行 +账 号:3405 0167 8808 0000 2481 +银行行号:1053 6205 0066 + 电话:0553-5201019` + +export interface CrmInvoicePasteResult { + companyName?: string + taxNo?: string + companyAddress?: string + legalRepresentative?: string + agent?: string + phoneFax?: string + bankName?: string + bankAccount?: string + remarkParts: string[] + warnings: string[] + filledCount: number +} + +function normalizeSpaces(s: string): string { + return (s || '').replace(/\s+/g, ' ').trim() +} + +function splitMailBlock(text: string): { main: string; mail: string } { + const idx = text.search(/发票邮寄地址\s*[::]?/) + if (idx < 0) return { main: text, mail: '' } + return { + main: text.slice(0, idx), + mail: text.slice(idx).replace(/^发票邮寄地址\s*[::]?/, '') + } +} + +function pickLine(block: string, labelRe: RegExp): string { + const lines = block.split(/\r?\n/) + for (const raw of lines) { + const line = raw.trim() + if (!line) continue + const m = line.match(labelRe) + if (m && m[1] != null) return normalizeSpaces(m[1]) + } + return '' +} + +const PHONE_TAIL = + /((?:0\d{2,3}-?\d{7,8})|(?:1\d{10}))\s*$/ + +export function parseCrmInvoicePaste(raw: string): CrmInvoicePasteResult { + const warnings: string[] = [] + const text = (raw || '').replace(/\r\n/g, '\n').trim() + if (!text) { + return { remarkParts: [], warnings: ['请先粘贴开票资料文本'], filledCount: 0 } + } + + const { main, mail } = splitMailBlock(text) + const remarkParts: string[] = [] + + const companyName = pickLine( + main, + /^(?:公司名称|单位名称|单位名|名称)\s*[::]\s*(.+)$/ + ) + const taxNo = pickLine( + main, + /^(?:纳税人识别号|纳税识别号|统一社会信用代码|税\s*号|税号)\s*[::]\s*([0-9A-Za-z]+)\s*$/ + ) + const bankName = pickLine( + main, + /^(?:银行开户行|开户银行|开户行)\s*[::]\s*(.+)$/ + ) + let bankAccount = pickLine( + main, + /^(?:银行账号|账\s*号|帐\s*号|账号|帐号)\s*[::]\s*([0-9\s]+)\s*$/ + ) + if (bankAccount) bankAccount = bankAccount.replace(/\s+/g, '') + + let companyAddress = '' + let phoneFax = '' + + const addrPhone = pickLine(main, /^(?:地址及电话)\s*[::]\s*(.+)$/) + if (addrPhone) { + const m = addrPhone.match(PHONE_TAIL) + if (m && m.index != null) { + phoneFax = m[1] + companyAddress = normalizeSpaces(addrPhone.slice(0, m.index)) + } else { + companyAddress = addrPhone + } + } else { + companyAddress = pickLine(main, /^(?:单位地址|地\s*址|地址)\s*[::]\s*(.+)$/) + } + + if (!phoneFax) { + phoneFax = + pickLine(main, /^(?:电话\/传真|电话传真|传真)\s*[::]\s*(.+)$/) || + pickLine(main, /^(?:电\s*话|电话)\s*[::]\s*(.+)$/) + } + + const legalRepresentative = pickLine( + main, + /^(?:法定代表人|法人代表|法人)\s*[::]\s*(.+)$/ + ) + const agent = pickLine(main, /^(?:委托代理人|代理人)\s*[::]\s*(.+)$/) + + const bankCode = pickLine(main, /^(?:银行行号|联行号|行号)\s*[::]\s*([0-9\s]+)\s*$/) + if (bankCode) remarkParts.push(`银行行号:${bankCode.replace(/\s+/g, '')}`) + + const zip = pickLine(main, /^(?:邮\s*编|邮编)\s*[::]\s*(\d{6})\s*$/) + if (zip) remarkParts.push(`邮编:${zip}`) + + if (mail.trim()) { + const name = pickLine(mail, /^(?:姓\s*名|姓名)\s*[::]\s*(.+)$/) + const phone = pickLine(mail, /^(?:电\s*话|电话|手机)\s*[::]\s*(.+)$/) + const addr = pickLine(mail, /^(?:地\s*址|地址)\s*[::]\s*(.+)$/) + const bits = [name && `收件人 ${name}`, phone, addr].filter(Boolean) as string[] + if (bits.length) remarkParts.push(`邮寄:${bits.join(' / ')}`) + } + + const fields = { + companyName: companyName || undefined, + taxNo: taxNo || undefined, + companyAddress: companyAddress || undefined, + legalRepresentative: legalRepresentative || undefined, + agent: agent || undefined, + phoneFax: phoneFax || undefined, + bankName: bankName || undefined, + bankAccount: bankAccount || undefined + } + + const filledCount = Object.values(fields).filter(Boolean).length + if (!companyName) warnings.push('未识别到单位名称') + if (!taxNo) warnings.push('未识别到税号') + if (filledCount === 0) warnings.push('未能识别任何开票字段,请检查格式或手动填写') + + return { ...fields, remarkParts, warnings, filledCount } +} + +export function mergeInvoiceRemark(existing: string | undefined, parts: string[]): string { + const base = (existing || '').trim() + const extras = (parts || []).map((p) => p.trim()).filter(Boolean) + if (!extras.length) return base + let next = base + for (const p of extras) { + if (!next) { + next = p + continue + } + if (next.includes(p)) continue + next = `${next};${p}` + } + return next +} diff --git a/web-admin/src/utils/pl-cert-slots.test.ts b/web-admin/src/utils/pl-cert-slots.test.ts new file mode 100644 index 000000000..e8a0fdbce --- /dev/null +++ b/web-admin/src/utils/pl-cert-slots.test.ts @@ -0,0 +1,81 @@ +import assert from 'node:assert/strict' +import { describe, it } from 'node:test' +import { + collectSelfVehicleRequiredCertErrors, + collectCarrierVehicleRequiredCertErrors, + ensureSelfVehicleCertSlots, + ensureCarrierVehicleCertSlots +} from './pl-cert-slots' +import { + isHuolalaTrailerNo, + shouldRequireVehicleTrailerCerts, + shouldShowVehicleTrailerCertSlots, + PL_VEHICLE_CERT_PART_TRAILER +} from './pl-vehicle-cert' + +function completeSelfHeadCerts() { + return [ + { certName: '行驶证', expireDate: '2030-01-01', vehiclePart: 'head' }, + { certName: '营运证', expireDate: '2030-01-01', vehiclePart: 'head' }, + { certName: '保险单', expireDate: '2030-01-01', vehiclePart: 'head' } + ] +} + +describe('trailer cert rule helpers', () => { + it('detects 货拉拉 and gates trailer slot/require', () => { + assert.equal(isHuolalaTrailerNo('货拉拉'), true) + assert.equal(isHuolalaTrailerNo(' 货拉拉 '), true) + assert.equal(isHuolalaTrailerNo('皖LP359'), false) + assert.equal(shouldShowVehicleTrailerCertSlots('货拉拉'), false) + assert.equal(shouldShowVehicleTrailerCertSlots('皖LP359'), true) + assert.equal(shouldRequireVehicleTrailerCerts('self', '货拉拉'), false) + assert.equal(shouldRequireVehicleTrailerCerts('self', '皖LP359'), true) + assert.equal(shouldRequireVehicleTrailerCerts('carrier', '皖LP359'), false) + }) +}) + +describe('ensure trailer cert slots', () => { + it('hides trailer slots for 货拉拉', () => { + const selfSlots = ensureSelfVehicleCertSlots([], '货拉拉') + assert.equal( + selfSlots.some(c => c.vehiclePart === PL_VEHICLE_CERT_PART_TRAILER), + false + ) + const carrierSlots = ensureCarrierVehicleCertSlots([], '货拉拉') + assert.equal( + carrierSlots.some(c => c.vehiclePart === PL_VEHICLE_CERT_PART_TRAILER), + false + ) + }) + + it('shows required trailer slots for self normal trailer', () => { + const slots = ensureSelfVehicleCertSlots([], '皖LP359') + const trailer = slots.filter(c => c.vehiclePart === PL_VEHICLE_CERT_PART_TRAILER) + assert.ok(trailer.length > 0) + assert.ok(trailer.every(c => c._required === true)) + }) + + it('shows optional trailer slots for carrier normal trailer', () => { + const slots = ensureCarrierVehicleCertSlots([], '皖LP359') + const trailer = slots.filter(c => c.vehiclePart === PL_VEHICLE_CERT_PART_TRAILER) + assert.ok(trailer.length > 0) + assert.ok(trailer.every(c => c._required === false)) + }) +}) + +describe('collect trailer cert errors', () => { + it('skips trailer validation for self 货拉拉', () => { + const errors = collectSelfVehicleRequiredCertErrors(completeSelfHeadCerts(), '货拉拉') + assert.deepEqual(errors, []) + }) + + it('requires trailer certs for self normal trailer', () => { + const errors = collectSelfVehicleRequiredCertErrors(completeSelfHeadCerts(), '皖LP359') + assert.ok(errors.some(e => e.includes('挂车'))) + }) + + it('does not require trailer certs for carrier', () => { + const errors = collectCarrierVehicleRequiredCertErrors([], '皖LP359') + assert.deepEqual(errors, []) + }) +}) diff --git a/web-admin/src/utils/pl-cert-slots.ts b/web-admin/src/utils/pl-cert-slots.ts index eaa318d0b..0999ea50d 100644 --- a/web-admin/src/utils/pl-cert-slots.ts +++ b/web-admin/src/utils/pl-cert-slots.ts @@ -10,7 +10,9 @@ import { type PlVehicleCertCheckType, getVehicleHeadRequiredCertNames, getVehicleTrailerRequiredCertNames, - normalizeVehicleCertPart + normalizeVehicleCertPart, + shouldRequireVehicleTrailerCerts, + shouldShowVehicleTrailerCertSlots } from '@/utils/pl-vehicle-cert' export type CertRowWithMeta = CertRow & { _key?: string; _required?: boolean } @@ -75,6 +77,11 @@ export function collectVehicleRequiredCertErrors( trailerNo: string | null | undefined, vehicleType: PlVehicleCertCheckType ): string[] { + // 三方车辆证件不强制 + if (vehicleType === 'carrier') { + return [] + } + const headCerts = certList.filter( c => normalizeVehicleCertPart(c.vehiclePart) === PL_VEHICLE_CERT_PART_HEAD ) @@ -87,7 +94,7 @@ export function collectVehicleRequiredCertErrors( getVehicleHeadRequiredCertNames(vehicleType), '主车' ), - ...(trailerNo?.trim() + ...(shouldRequireVehicleTrailerCerts(vehicleType, trailerNo) ? collectRequiredCertSlotErrors( trailerCerts, getVehicleTrailerRequiredCertNames(vehicleType), @@ -131,10 +138,11 @@ function findCertIndexForRequired( export function mergeCertListWithRequiredSlots( existing: CertRowWithMeta[], requiredNames: readonly string[], - options?: { vehiclePart?: string; stripManagedNames?: readonly string[] } + options?: { vehiclePart?: string; stripManagedNames?: readonly string[]; markRequired?: boolean } ): CertRowWithMeta[] { const vehiclePart = options?.vehiclePart const stripManagedNames = options?.stripManagedNames + const markRequired = options?.markRequired !== false const normalizedPart = vehiclePart ? normalizeVehicleCertPart(vehiclePart) : null let source = existing @@ -167,13 +175,13 @@ export function mergeCertListWithRequiredSlots( ...next[idx], certName: requiredName, vehiclePart: normalizedPart || next[idx].vehiclePart || PL_VEHICLE_CERT_PART_HEAD, - _required: true + _required: markRequired } } return createEmptyCertRow( requiredName, normalizedPart || PL_VEHICLE_CERT_PART_HEAD, - true + markRequired ) }) @@ -187,18 +195,26 @@ export function mergeCertListWithRequiredSlots( function ensureVehicleCertSlotsByNames( certList: CertRowWithMeta[], trailerNo: string | null | undefined, - headRequired: readonly string[], - trailerRequired: readonly string[] + headNames: readonly string[], + trailerNames: readonly string[], + options?: { headRequired?: boolean; trailerRequired?: boolean } ): CertRowWithMeta[] { - let merged = mergeCertListWithRequiredSlots(certList, headRequired, { - vehiclePart: PL_VEHICLE_CERT_PART_HEAD + const headRequired = options?.headRequired !== false + const trailerRequired = Boolean(options?.trailerRequired) + let merged = mergeCertListWithRequiredSlots(certList, headNames, { + vehiclePart: PL_VEHICLE_CERT_PART_HEAD, + markRequired: headRequired }) - if (trailerNo?.trim()) { - merged = mergeCertListWithRequiredSlots(merged, trailerRequired, { - vehiclePart: PL_VEHICLE_CERT_PART_TRAILER + if (shouldShowVehicleTrailerCertSlots(trailerNo)) { + merged = mergeCertListWithRequiredSlots(merged, trailerNames, { + vehiclePart: PL_VEHICLE_CERT_PART_TRAILER, + markRequired: trailerRequired }) } else { - merged = stripTrailerRequiredSlots(merged, trailerRequired) + // 无挂车号或货拉拉:移除全部挂车侧证书行 + merged = merged.filter( + cert => normalizeVehicleCertPart(cert.vehiclePart) !== PL_VEHICLE_CERT_PART_TRAILER + ) } return merged } @@ -211,7 +227,11 @@ export function ensureSelfVehicleCertSlots( certList, trailerNo, PL_SELF_VEHICLE_HEAD_REQUIRED_CERT_NAMES, - PL_SELF_VEHICLE_TRAILER_REQUIRED_CERT_NAMES + PL_SELF_VEHICLE_TRAILER_REQUIRED_CERT_NAMES, + { + headRequired: true, + trailerRequired: shouldRequireVehicleTrailerCerts('self', trailerNo) + } ) } @@ -223,7 +243,12 @@ export function ensureCarrierVehicleCertSlots( certList, trailerNo, PL_CARRIER_VEHICLE_HEAD_REQUIRED_CERT_NAMES, - PL_CARRIER_VEHICLE_TRAILER_REQUIRED_CERT_NAMES + PL_CARRIER_VEHICLE_TRAILER_REQUIRED_CERT_NAMES, + { + // 三方主车/挂车证件均展示槽位但不强制 + headRequired: false, + trailerRequired: false + } ) } diff --git a/web-admin/src/utils/pl-plan-contract-display.ts b/web-admin/src/utils/pl-plan-contract-display.ts new file mode 100644 index 000000000..80842ba9c --- /dev/null +++ b/web-admin/src/utils/pl-plan-contract-display.ts @@ -0,0 +1,45 @@ +import { isPlInternalCustomerName } from '@/utils/pl-internal-customer' + +export type PlanContractDisplayLine = { + side: string + no: string + pending?: boolean +} + +type PlanContractLike = { + contractId?: string + contractNo?: string +} + +type PlanContractParties = { + supplierName?: string | null + customerName?: string | null + supplierContracts?: PlanContractLike[] + demanderContracts?: PlanContractLike[] +} + +/** 单侧:有编号显示编号;非内置缺合同「待补充」;内置缺合同「—」 */ +export function planContractSideLines( + side: '供' | '需', + contracts: PlanContractLike[] | undefined, + customerName?: string | null +): PlanContractDisplayLine[] { + const lines: PlanContractDisplayLine[] = [] + for (const item of contracts || []) { + const no = item.contractNo || item.contractId + if (no) lines.push({ side, no: String(no) }) + } + if (lines.length) return lines + if (isPlInternalCustomerName(customerName)) { + return [{ side, no: '—' }] + } + return [{ side, no: '待补充', pending: true }] +} + +/** 合同列:供/需各至少一行 */ +export function planContractLines(plan: PlanContractParties): PlanContractDisplayLine[] { + return [ + ...planContractSideLines('供', plan.supplierContracts, plan.supplierName), + ...planContractSideLines('需', plan.demanderContracts, plan.customerName) + ] +} diff --git a/web-admin/src/utils/pl-vehicle-cert.ts b/web-admin/src/utils/pl-vehicle-cert.ts index cca1f1109..ab0c08d96 100644 --- a/web-admin/src/utils/pl-vehicle-cert.ts +++ b/web-admin/src/utils/pl-vehicle-cert.ts @@ -25,8 +25,29 @@ export const PL_CARRIER_VEHICLE_HEAD_REQUIRED_CERT_NAMES = ['行驶证', '营运 export const PL_CARRIER_VEHICLE_TRAILER_REQUIRED_CERT_NAMES = ['行驶证', '营运证'] as const +/** 特殊挂车号:不展示挂车证件槽位、不校验挂车证件 */ +export const PL_HUOLALA_TRAILER_NO = '货拉拉' + export type PlVehicleCertCheckType = 'self' | 'carrier' +export function isHuolalaTrailerNo(trailerNo?: string | null): boolean { + return (trailerNo || '').trim() === PL_HUOLALA_TRAILER_NO +} + +/** 有挂车号且非货拉拉时展示挂车证件区 */ +export function shouldShowVehicleTrailerCertSlots(trailerNo?: string | null): boolean { + const text = (trailerNo || '').trim() + return Boolean(text) && !isHuolalaTrailerNo(text) +} + +/** 仅山峡自有 + 正常挂车号时强制挂车证件 */ +export function shouldRequireVehicleTrailerCerts( + vehicleType: PlVehicleCertCheckType, + trailerNo?: string | null +): boolean { + return vehicleType === 'self' && shouldShowVehicleTrailerCertSlots(trailerNo) +} + export const PL_VEHICLE_CERT_NAME_OPTIONS = [ '行驶证', '营运证', @@ -126,7 +147,11 @@ export function hasVehicleCertMissing(options: { }): boolean { const { vehicleType, certList = [], trailerNo } = options const { headCerts, trailerCerts } = splitVehicleCertsByPart(certList) - const hasTrailer = Boolean(trailerNo?.trim()) + + // 三方车辆证件不强制,列表缺失后缀仅对自有生效 + if (vehicleType === 'carrier') { + return false + } if ( getMissingVehiclePartCertNames(headCerts, PL_VEHICLE_CERT_PART_HEAD, vehicleType).length > 0 @@ -135,7 +160,7 @@ export function hasVehicleCertMissing(options: { } if ( - hasTrailer && + shouldRequireVehicleTrailerCerts(vehicleType, trailerNo) && getMissingVehiclePartCertNames(trailerCerts, PL_VEHICLE_CERT_PART_TRAILER, vehicleType) .length > 0 ) { diff --git a/web-admin/src/views/crm/customer/CustomerFormDialog.vue b/web-admin/src/views/crm/customer/CustomerFormDialog.vue index 99e4a58c4..c2580481f 100644 --- a/web-admin/src/views/crm/customer/CustomerFormDialog.vue +++ b/web-admin/src/views/crm/customer/CustomerFormDialog.vue @@ -207,6 +207,12 @@ + + +
+

粘贴开票资料文本后点「识别并填入」,将覆盖新增表单中的开票信息对应字段

+ +
+ +
diff --git a/web-admin/src/views/pl/plan/index.vue b/web-admin/src/views/pl/plan/index.vue index d23daa4ee..996146bc4 100644 --- a/web-admin/src/views/pl/plan/index.vue +++ b/web-admin/src/views/pl/plan/index.vue @@ -268,29 +268,15 @@ show-overflow-tooltip /> - - - + + + { - const lines: Array<{ side: string; no: string }> = [] - for (const item of plan.supplierContracts || []) { - const no = item.contractNo || item.contractId - if (no) lines.push({ side: '供', no: String(no) }) - } - for (const item of plan.demanderContracts || []) { - const no = item.contractNo || item.contractId - if (no) lines.push({ side: '需', no: String(no) }) - } - return lines -} - async function fetchData() { loading.value = true try { @@ -1190,9 +1176,10 @@ async function openArrangeFromQuery() { white-space: normal; word-break: break-word; overflow-wrap: anywhere; -} -.pl-plan-contract-cell__empty { - color: var(--mint-text-muted, #64748b); + &.is-pending { + font-weight: 600; + color: #d97706; + } } diff --git a/web-admin/src/views/pl/self-vehicle/index.vue b/web-admin/src/views/pl/self-vehicle/index.vue index 1cdf0f028..8f91e77aa 100644 --- a/web-admin/src/views/pl/self-vehicle/index.vue +++ b/web-admin/src/views/pl/self-vehicle/index.vue @@ -260,7 +260,12 @@ - + - + - - diff --git a/web-admin/src/views/system/user/index.vue b/web-admin/src/views/system/user/index.vue index 28fb5af73..3c12a1db8 100644 --- a/web-admin/src/views/system/user/index.vue +++ b/web-admin/src/views/system/user/index.vue @@ -45,7 +45,11 @@ 重置 - 搜索 @@ -55,7 +59,7 @@
-
- - + + + +